One tin-can telephone strung to five more tin cans fanning out across a purple floor

Integration · Email

Viral Loops + Customer.io

Add a Custom Webhook in Customer.io and every new user you identify joins your referral campaign, with a referral link of their own.

Connect Customer.io14-day free trial · No credit card requiredRead the setup guide
What syncs
New users, as participants
Plan
Growing and up
Setup
A Customer.io webhook

What syncs between Viral Loops and Customer.io?

New Customer.io users join your program automatically.

Viral Loops to Customer.io

Webhook URL
Your campaign's own address, with its API token, for the Customer.io webhook

Customer.io to Viral Loops

Identify
Each new Customer.io user joins your campaign as a participant
$.traits
The person's traits, sent as the webhook's payload

This integration brings Customer.io users into your campaign. Leave the webhook's shared secret blank.

What can you do with Customer.io and Viral Loops?

  1. 1

    Give every new user a referral link

    When a user is identified in Customer.io, the webhook adds them to your campaign, so they can start inviting friends.

  2. 2

    Skip the exports

    The webhook sends each user's traits as they're identified, so there's no list to export and import.

  3. 3

    Point it at the right campaign

    The webhook URL ends in your campaign's API token, so users join that campaign. Set the payload to $.traits.

How do you connect Customer.io?

Full setup guide
  1. 1

    Choose Customer.io

    In your campaign's Integrations step, choose Customer.io.

  2. 2

    Add a Custom Webhook

    In Customer.io, go to Data & Integrations, then Integrations, and pick Custom Webhook (Advanced). Leave the shared secret blank.

  3. 3

    Trigger it on Identify

    Add an action with the trigger Type is Identify.

  4. 4

    Paste the URL

    Use your campaign's webhook URL, with its API token, and set the payload to $.traits.

Which templates work best with Customer.io?

All templates

FAQ

Customer.io FAQ

What does the Customer.io integration do?

It adds new Customer.io users to your referral campaign, through a Custom Webhook that runs on Identify.

Do I need a shared secret?

No. Leave the shared secret blank when you add the Custom Webhook.

What should the webhook send?

Set the payload to $.traits, the person's traits.

Which campaign do users join?

The one whose API token is in the webhook URL.

Which plan includes Customer.io?

Growing and Power.

More email integrations

All integrations

Connect Customer.io to your referral program.

Plans start at $35 a month, billed annually. Try it free for 14 days, or talk to our team.

Connect Customer.io14-day free trial · No credit card requiredBook a demo