Automate Customer.io
Follow what your Customer.io messages do after they go out. Bounces and spam complaints reach your team as they happen, unsubscribes come with the message that caused them, and campaign numbers arrive as a weekly table. Describe what you want to your AI assistant, check what it will do, and it keeps running with your laptop closed.
Try asking
Create a ClickRuntime automation: whenever a Customer.io email bounces or is marked as spam, post the person's email, the message name and the event type to #deliverability in Slack.
Paste it into your assistant. It tells you what it will send or change before it runs live.
Ideas
What you can automate in Customer.io
Get Slack alerts for bounces and spam complaints
Each bounced or spam-flagged email shows up in Slack with the person and the message, as it happens.
See how it worksGet an email when someone unsubscribes
You hear about each unsubscribe and which message it came from.
See how it worksGet weekly Customer.io campaign numbers by email
Each Monday you get one table of sends, opens and clicks per campaign for the past week.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Customer.io, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Customer.io automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Every day, find Customer.io people who signed up a week ago but never triggered an activation event and send me the list.
When a Stripe subscription is created, update the person's plan attribute in Customer.io.
When a user cancels in Stripe, send a Customer.io event, have AI summarize their support history from Intercom and post it in Slack.
Beyond chat
Have Customer.io work when you're not in the chat
Instant
Get Slack alerts for bounces and spam complaintsThe moment it happens
On a schedule
Get weekly Customer.io campaign numbers by emailWeekly
Instant
Get an email when someone unsubscribesThe moment it happens
Setup
Connect Customer.io
Customer.io has two APIs with their own credentials, both created in your workspace. Reports use an App API key. Event alerts use a reporting webhook you add in Customer.io, with its signing key so each event can be checked as genuine.
Customer.io
Messaging automation
- In Customer.io, go to Account Settings, then API Credentials.
- Create an App API key and give it only the access the automation needs. Read access is enough for reports.
- If an automation sends data to Customer.io, also copy your Site ID and Track API key from the same page.
- Note whether your account is in the US or EU region.
- In the ClickRuntime dashboard, open Connections & secrets and save the keys as secrets for Customer.io.
Good to know
Customer.io limits that affect automations
- Customer.io accounts are hosted in the US or the EU, and each uses its own API addresses, so tell your assistant which region you're in.
- The App API allows about 10 requests per second, which is plenty for reports on a normal number of campaigns.
- Reporting webhooks must get an answer within 4 seconds. Alerts are received right away and the slower work happens afterwards.
- Broadcasts can be triggered at most once every 10 seconds.
FAQ
Questions about automating Customer.io
What can ClickRuntime see in my Customer.io workspace?
How do bounce and unsubscribe alerts work?
Does it matter whether my account is in the EU?
Which numbers are in the weekly digest?
Do I need AI for Customer.io automations?
Is this a Customer.io connector for ChatGPT or Claude?
Related pages
Keep exploring