Get started with a free trial today
Already have an account? Sign in
A high-level look at Stitch's Delighted (v1) integration, including release status, useful links, and the features supported in Stitch.
| STITCH | |||
| Release status | Released | Supported by | |
| Stitch plan | Standard | API availability | Not available |
| Singer GitHub repository | Not applicable | ||
| REPLICATION SETTINGS | |||
| Anchor Scheduling | Unsupported | Advanced Scheduling | Unsupported |
| Table-level reset | Unsupported | Configurable Replication Methods | Unsupported |
| DATA SELECTION | |||
| Table selection | Unsupported | Column selection | Unsupported |
| TRANSPARENCY | |||
| Extraction Logs | Unsupported | Loading Reports | Unsupported |
Connecting Delighted to Stitch is a three-step process:
On the Stitch Dashboard page, click theAdd Integration button.
Click theDelighted icon.
Enter a name for the integration. This is the name that will display on the Stitch Dashboard for the integration; it’ll also be used to create the schema in your destination.
For example, the name “Stitch Delighted” would create a schema calledstitch_delighted in the destination.Note: Schema names cannot be changed after you save the integration.
Once Stitch has successfully saved and created the Delighted integration, you’ll be redirected to a page that displays your Delighted webhook URL and token (which is blurred in the image below):

Click theCopy button to copy it.
Note that this particular URL won’t display in Stitch again once you click Continue. Think of this URL like you would your login or API credentials -keep it secret, keep it safe. You can, however,generate another URL should you need it.
Once you’ve copied your webhook URL, clickContinue to wrap things up in Stitch.
The last step is to setup webhooks in your Delighted account.

After you’ve successfully connected your Delighted integration, Stitch will continuously replicate your webhook data into your destination.
Because Delighted data is sent to Stitch in real-time, this means thatonly new records are replicated to your destination. Most webhook-based integrations don’t retain historical data due to this as-it-happens approach.
Delighted, however, has the ability to push historical webhook data upon request. Reach out to the Delighted Customer Concierge team athello@delighted.com to request your historical webhook data.
In the event that our webhook service experiences downtime, you may notice some lag between an event occurring and the data appearing in your destination.
This version of Stitch’s Delighted integration loads data in an Append-Only fashion. When data is loaded using the Append-Only behavior, records are appended to the end of the table as new rows. Existing rows in the table aren’t updated even if the source has defined Primary Keys. Multiple versions of a row can exist in a table, creating a log of how a record has changed over time. Data stored this way can provide insights and historical details about how those rows have changed over time.
Refer to theUnderstanding loading behavior guide for more info and examples.
If you simply want the latest version of the object - or objects, if you elected to track more than one during the setup - in the integration’s table (data), you’ll have to adjust your querying strategy to account for the append-only method of replication. This is a little different than querying records that are updated usingupdated_at Incremental Replication.
To do this, you can use the_sdc_sequence column and the table’s Primary Key. The_sdc_sequence is a Unix epoch (down to the millisecond) attached to the record during replication and can help determine the order of all the versions of a row.
Note: If you didn’t define a Primary Key while setting up the integration, the Primary Key for the table will be__sdc_primary_key.
If you wanted to create a snapshot of the latest version of this table, you could run a query like this:
SELECT*FROM[stitch-redshift:stitch-delighted.data]oINNERJOIN(SELECTMAX(_sdc_sequence)ASseq,[primary-key]FROM[stitch-redshift:stitch-delighted.data]GROUPBY[primary-key])ooONo.[primary-key]=oo.[primary-key]ANDo._sdc_sequence=oo.seqThis approach uses a subquery to get a single list of every row’s Primary Key and maximum sequence number. It then joins the original table to both the Primary Key and maximum sequence, which makes all other column values available for querying.
In v1 of the Stitch Incoming Webhooks integration, Stitch will create a single table - calleddata - in the webhook integration schema (this will be the name you enter in theIntegration Schema field when you set up Delighted) of your data warehouse.
The schema of this table will contain two “types” of columns:
_sdc), andAside from the Stitch columns, the schema of this table will depend entirely on Delighted’s webhook API. With the exception of the_sdc fields, Stitch does not augment Incoming Webhooks data nor does it have any control over the fields sent by the webhook provider.
Stitch allows you to generate up to 2 Delighted webhook URLs at a time. These URLs contain security access tokens and as such, have access to your Delighted account.
If you ever need to change your webhook URL, you can do so in the Integration Settings page after the integration has been created:
| Related | Troubleshooting |
Did this article help? If you have questions or feedback, feel free tosubmit a pull request with your suggestions,open an issue on GitHub, orreach out to us.