Run better marketing campaigns on Sailthru with up-to-date customer data from your data warehouse
Supported syncing
Type | Description | Supported Sync Modes | API Reference |
---|---|---|---|
Users | Sync data from any source to Sailthru users | Upsert, Update | Users docs |
Custom events | Sync data from any source to Sailthru custom events | Insert | Custom events docs |
Purchases | Sync data from any source to Sailthru purchase events | Insert | Purchases docs |
Returns | Sync data from any source to Sailthru return events | Insert | Returns docs |
For more information about sync modes, refer to the sync modes docs.
Connect to Sailthru
Go to the Destinations overview page and click the Add destination button. Select Sailthru and click Continue. You can then authenticate Hightouch to Sailthru.
Enter the following fields into Hightouch:
- API Key
- API Secret
To find your API key, navigate to the Sailthru API Settings.
Sync configuration
Once you've set up your Sailthru destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the Sailthru destination you want to sync to.
Syncing users
Sync data from any source to Sailthru users.
Record matching
To match rows from your model to users in Sailthru, you need to select a model column and corresponding Sailthru field. You can match on any of the following Sailthru fields:
- Sailthru ID
List mapping
Hightouch supports syncing users to a single list. You can input the name of your list on the sync configuration page. If the list doesn't exist yet, Hightouch will create the list automatically in Sailthru.
Field mapping
Hightouch lets you sync user fields via field mapping. You can map data from any of your model columns to default and custom user fields. If you send data for a custom field that doesn't exist, Hightouch adds the field. Ensure your model's columns have the same data types as the fields you want to sync to.
Delete behavior
The delete behavior you select dictates what to do when a row no longer appears in your model's query results. You have the following options:
Behavior | Description |
---|---|
Do nothing | Keep the user in Sailthru with all its synced fields |
Clear | Clear all the mapped fields, but keep the user in Sailthru |
Delete | Delete the synced users from Sailthru |
Syncing custom events
Sync data from any source to Sailthru custom events.
Record matching
You can match rows from your model to custom events in Sailthru on any column in your model and any field in Sailthru. Ensure the data types of the model column and Sailthru field you select match. Refer to the record matching docs for more information.
Field mapping
Hightouch lets you sync event properties via field mapping.
Syncing purchases
Sync data from any source to Sailthru purchase events.
Record matching
You can match rows from your model to purchases in Sailthru on any column in your model and any field in Sailthru. Ensure the data types of the model column and Sailthru field you select match. Refer to the record matching docs for more information.
Field mapping
Hightouch lets you sync event properties via field mapping.
Syncing returns
Sync data from any source to Sailthru return events.
Record matching
You can match rows from your model to returns in Sailthru on any column in your model and any field in Sailthru. Ensure the data types of the model column and Sailthru field you select match. Refer to the record matching docs for more information.
Field mapping
Hightouch lets you sync event properties via field mapping.
Tips and troubleshooting
Common errors
To date, our customers haven't experienced any errors while using this destination. If you run into any issues, please don't hesitate to . We're here to help.
Live debugger
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.
Sync alerts
Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.