Watch ActivitiesTriggers when a new activity occurs on your workspace.
Watch Reporting EventsTriggers when a reporting webhook event occurs.
Download ExportDownloads the data from a completed export.
Get a NewsletterReturns metadata for an individual newsletter.
Get Archived MessageRetrieves the archived message content for a specific message.
Get a SegmentRetrieves the information about a segment.
Get BroadcastGet details of a specific broadcast.
Get Broadcast ActionGet details of a specific broadcast action.
Get Broadcast Action Link MetricsGet link click metrics for a broadcast action.
Get Broadcast Action MetricsGet performance metrics for a broadcast action.
Get Broadcast Action TranslationGet translation for a specific broadcast action in a language.
Get Broadcast ErrorsGet errors from a broadcast trigger send.
Get Broadcast Link MetricsGet link metrics across all messages in a broadcast.
Get Broadcast MessagesGet all messages sent for a broadcast.
Get Broadcast MetricsGet overall metrics for a broadcast.
Get Broadcast StatusGet the status and details of a broadcast trigger.
Get CampaignGet details of a specific campaign.
Get Campaign ActionGet details of a specific campaign action.
Get Campaign Action Link MetricsGet link click metrics for a campaign action.
Get Campaign Action MetricsGet performance metrics for a campaign action.
Get Campaign Action TranslationGet translation for a specific campaign action in a language.
Get Campaign Journey MetricsGet journey-level metrics for a campaign.
Get Campaign Link MetricsGet link metrics across all messages in a campaign.
Get Campaign MessagesGet all messages sent for a campaign.
Get Campaign MetricsGet overall metrics for a campaign.
Get CollectionRetrieves a specific collection by ID.
Get Collection ContentsRetrieves the data within a collection.
Get Customer ActivitiesLooks up a customer's activities.
Get Customer AttributesLooks up a customer's attributes.
Get Customer MessagesLooks up messages sent to a customer.
Get Customer Opt-OutsLooks up a customer's opt-outs across channels.
Get Customer RelationshipsLooks up the objects a customer is related to.
Get Customers by EmailRetrieves customers matching an email address.
Get Customer SegmentsLooks up the segments a customer belongs to.
Get Customer Subscription PreferencesLooks up a customer's subscription preferences.
Get ExportRetrieves details about a specific export.
Get MessageRetrieves a specific message.
Get Newsletter DeliveriesReturns information about the "deliveries" (rendered messages) sent to your recipients for a specific newsletter.
Get Newsletter Link MetricsReturns metrics for link clicks within a newsletter, both in total and in series periods, ordered oldest to newest.
Get Newsletter MetricsReturns a list of metrics for an individual newsletter in steps (days, weeks, etc), ordered oldest to newest.
Get Newsletter Test Group TranslationReturns information about a specific language variant of a newsletter in an A/B test group.
Get Newsletter TranslationReturns information about a specific language variant of a newsletter.
Get Newsletter VariantReturns information about a specific variant of a newsletter — a language in a multi-language newsletter, or a message in an A/B test.
Get Newsletter Variant Link MetricsReturns link click metrics for an individual newsletter variant.
Get Newsletter Variant MetricsReturns metrics for an individual newsletter variant — a language in a multi-language newsletter, or a message in an A/B test.
Get Reporting WebhookRetrieves a specific reporting webhook.
Get Segment Customer CountRetrieves the customer count for a segment.
Get Segment DependenciesRetrieves the IDs of items that reference a segment.
Get Transactional MessageRetrieves a transactional message.
Get Transactional Message DeliveriesRetrieves the deliveries sent for a transactional message.
Get Transactional Message Link MetricsRetrieves link-click metrics for a transactional message.
Get Transactional Message MetricsRetrieves delivery metrics for a transactional message.
Get Transactional Message TranslationRetrieves a language translation of a transactional message.
List ActivitiesRetrieves a list of activities.
List Broadcast ActionsList all actions within a broadcast.
List BroadcastsList all broadcasts in your workspace.
List Broadcast TriggersList all triggers for a broadcast.
List Campaign ActionsList all actions within a campaign.
List CampaignsList all campaigns in your workspace.
List CollectionsRetrieves a list of all collections.
List Customers, Attributes, and DevicesRetrieves attributes and devices for up to 100 customers by ID.
List ExportsRetrieves a list of all exports.
List MessagesRetrieves a list of all of your messages.
List NewslettersReturns a list of your newsletters and associated metadata.
List Newsletter Test GroupsReturns information about each A/B test group in a newsletter, including content IDs for each group.
List Newsletter VariantsReturns a newsletter's content variants — different languages in a multi-language newsletter, or A/B test variants.
List Reporting WebhooksRetrieves a list of all reporting webhooks.
List Segment MembersRetrieves the customers that belong to a segment.
List SegmentsRetrieves a list of all of your segments.
List SnippetsRetrieves a list of all snippets.
List Transactional MessagesRetrieves a list of your transactional messages.
List Transactional Message VariantsRetrieves each language variant of a transactional message.
Search CustomersSearches for customers matching a filter.
Add Segment MembersAdds people to a manual segment.
Create NewsletterCreate a newsletter and optionally schedule it or send it immediately.
Create Newsletter Test GroupCreates a new A/B test group for a newsletter by duplicating the existing content into a new test group.
Create Newsletter Test Group TranslationAdds a language variant to a specific A/B test group in a newsletter, copying the default template in that group.
Create Newsletter TranslationAdds a language variant to a newsletter. Fields you omit copy over untranslated from the default template.
Create SegmentCreates a new manual segment.
Create SnippetCreates a new snippet.
Delete CustomerDeletes a customer profile.
Delete NewsletterDeletes an individual newsletter, including its content, settings, and metrics. 204 No Content.
Delete Newsletter Test Group TranslationDeletes a specific language variant of a newsletter in an A/B test group. You cannot delete the default language variant. 204 No Content.
Delete Newsletter TranslationDeletes a specific language variant of a newsletter. You cannot delete the default language variant. 204 No Content.
Delete SegmentDeletes a segment.
Delete SnippetDeletes a snippet.
Export Customer DataExports customer data based on specified filters.
Export Deliveries DataExports delivery data for messages.
Make an API CallPerforms an arbitrary authorized API call to any Customer.io App API endpoint not covered by a dedicated module.
Remove Segment MembersRemoves people from a manual segment.
Schedule NewsletterSchedules a newsletter to send at a specific time. The newsletter must be in a draft state.
Send EmailSends a transactional email.
Send In-App MessageSends a transactional in-app message.
Send Inbox MessageSends a transactional inbox message.
Send NewsletterSends a newsletter immediately. The newsletter must be in a draft state.
Send PushSends a transactional push notification.
Send SMSSends a transactional SMS.
Send WhatsApp MessageSends a transactional WhatsApp message.
Track Anonymous EventTracks an event for an unidentified visitor.
Track EventTracks a customer event.
Trigger BroadcastTrigger a broadcast send to the default audience.
Update Campaign Action TranslationUpdate a translated version of a campaign action.
Update CustomerAdds or updates a customer profile (upsert).
Update Customer Opt-OutsOpts a customer out of, or back in to, senders and channels.
Update Newsletter Test Group TranslationUpdates the translation of a newsletter variant in an A/B test group.
Update Newsletter TranslationUpdates the translation of a newsletter variant.
Update Newsletter VariantUpdates the content of a newsletter variant — the default message, an A/B test variant, or a translation.
Update Reporting WebhookUpdates a reporting webhook.
Update SnippetUpdates an existing snippet, or creates one if it doesn't exist.
Update Transactional MessageUpdates a variant of a transactional message.
Update Transactional Message TranslationUpdates a language translation of a transactional message.
When to use Customer.io
Common scenarios where Customer.io automation saves time and reduces manual work.
Trigger workflows automatically when "Watch Activities" fires in Customer.io — start multi-step automations without polling or manual checks.
Automate "Get a Newsletter" in Customer.io as a workflow step — combine it with triggers, filters, and AI steps for full-pipeline coverage.
Layer "Download Export" from Customer.io with filters, transforms, and AI steps to build automations that match your exact business logic.
Frequently asked questions
Common questions about automating Customer.io in your workflows.
Customer.io has 2 triggers, including "Watch Activities" and "Watch Reporting Events". Use them to start workflows the moment Customer.io events fire — no polling required.
Connect Customer.io to any app in workflows
Search apps and open an app-to-app integration page in one click.