Stitch Documentation
has moved!

Please update your bookmarks to https://www.stitchdata.com/docs

If you're not automatically redirected after 5 seconds, click here.

Connecting Customer.io

Heads Up!

Connecting Customer.io to Stitch is a three-step process:

  1. Add Customer.io as a Stitch data source
  2. Generate a Webhook URL
  3. Set up webhooks in Customer.io

Adding Customer.io as a Stitch Data Source

  1. On the Stitch Dashboard page, click the Add an Integration button.
  2. Click the Customer.io icon.
  3. 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 data warehouse.

    For example, the name “Stitch Customer.io" would create a schema called stitch_customerio in the data warehouse. This schema is where all the tables for this integration will be stored.

  4. Click Save Integration.

Generating a Customer.io Webhook URL

Once Stitch has successfully saved and created the integration, you’ll be redirected to a page that displays your webhook URL and token (which is blurred in the image below):

Stitch Webhook URL

Click the Copy 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, click Continue to wrap things up in Stitch.

Setting Up Webhooks in Customer.io

The last step is to setup webhooks in your Customer.io account.

  1. Sign into your Customer.io account.
  2. Click Integrations in the menu on the left.
  3. In the Streaming Data Out section, click the Get Started button next to Email Activity Webhook.
  4. In the Webhook Endpoint field, paste your Stitch-generated webhook URL.
  5. Next, you’ll select the Webhook Events you want to track:
    • To track specific events, click the Edit Webhook Events link (it’s under the Webhooks Endpoint field) to display the list of events:



      Use the checkboxes to select the events you want to track, clicking Save Changes when finished.
    • To track ALL available events, you don’t need to do anything else - skip ahead to the last step.
  6. Click Update.

Customer.io Data & Replication

After the setup for Customer.io is complete, your webhook data will be continuously replicated through Stitch. To learn more about how Stitch replicates Customer.io webhook data and our recommended strategy for querying, check out the Expected Customer.io Data article.

Related

Was this article helpful?
0 out of 0 found this helpful

Comments

Questions or suggestions? If something in our documentation is unclear, let us know in the comments!