Integration with SyncSpider
Edgaras Vaninas avatar
Written by Edgaras Vaninas
Updated over a week ago

SyncSpider is an application-to-application integration tool designed to help eCommerce businesses grow revenue using multichannel sales automation.

Contents

Benefits

Integrate Omnisend with more than 300 apps from the SyncSpider directory and get more done in less time.

Here are the available events for Omnisend<>SyncSpider integration. Source = events that allow syncing data from Omnisend to other apps. Target = events that allow sync data to Omnisend from other apps.

Source

Target

Send Contacts

Create Contact

Send Carts

Create Product

Send Orders

Create Orders

Send Products

Create Carts

Send Campaign

Create Category

Send Categories

Setup Process

Firstly create an Omnisend API key and select all the custom permissions. Learn how to create an API key in Omnisend here.

Then proceed to your SyncSpider account -> Integrations -> Search for Omnisend in the 'Add new integration' menu:

In the popup window, you can set a custom Integration name and description for your Omnisend<>SyncSpider integration. Then click 'Next':

On the next step, you should enter the API key that you've created in your Omnisend account. Then click 'Finish'.

That's it! Omnisend will be added to the 'Existing Integrations' list:

Use-case

If you haven't used SyncSpider before, it'd be beneficial to learn how the Tasks work first.

As an example use-case, we'll show how to sync contacts from a Google Sheets file to Omnisend.

Firstly, create a new task:

Then pick Google Sheets as your Source Integration (the data will be synced from the selected Source integration = Google Sheets file). Then click 'Next':

Then pick Omnisend as your Target integration (the data from the selected Source Integration will be sent to the selected Target Integration = Omnisend) and select 'Create Contacts'. Then click 'Next':

On the next step, select the Spreadsheet the data will be synced from. Our example Google Sheets file has 2 columns: email, name, and date added. So, we need to select the correct value types (available: boolean, date, number, text, hierarchy, options) for each of them.

For this use case, we won't need any filters. So, you can skip this step by clicking 'Next'. However, for other Tasks that you'll set up in the future, you might need this. For example, you could set a filter to sync only email addresses on the @gmail.com domain.

On the next step, map the data from your Source integration (Google Sheets) to your Target integration (Omnisend) properties. We have 3 dynamic properties: email, name, and date added, which will be different for each contact, but we have a constant value - we want to pass all of these contacts with subscribed status. On the GIF below, you can see what the mapping process looks like:

The final step is to set this Task name, when it will be triggered and a few other general settings for your future Tasks. For our example Task, we set it to be triggered every hour. So, if any new contacts will be added to the Google Sheets file, they'll be passed to Omnisend Audience with the next hourly sync:

Once your click 'Finish,' the Task will be saved, and you'll land on the 'Tasks' page. Enable the Task that you've just created:

Since SyncSpider is a tool that offers a lot of different integrations, we highly encourage you to check out their Knowledge base if you're unsure how to build the Task you're interested in. Also, you can hire SyncSpider experts to build Task(s) for you.

Did this answer your question?