Connectors

Marketing & Customer Engagement

Customer.io

Messaging automation: customer profiles, events, campaigns, and transactional messages
Customer.io API referenceAPI checked August 18, 2026
Signs in with
API token
Runs on
Cloud or On-Prem Worker
Operations
65
Ready-made triggers
0

Connect Customer.io

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Customer.io and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Access tokenRequiredSecret

Use it in a flow

  1. Open a flow, open the node library and search for Customer.io.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Customer.io without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Customer.io can send webhooks, a Webhook trigger receives them at its own URL.

Operations

65 operations in 16 groups. Each one is a step you can add to a flow.

Activity1
List activitieslistActivitiesGETThe workspace activity log.
Broadcast6
Get a broadcastgetBroadcastGETOne broadcast.
Get a trigger's statusgetBroadcastTriggerStatusGETThe processing status of one broadcast trigger.
Get broadcast metricsgetBroadcastMetricsGETA broadcast's metric series.
List broadcast actionslistBroadcastActionsGETA broadcast's actions.
List broadcastslistBroadcastsGETThe workspace's broadcasts.
Trigger a broadcasttriggerBroadcastPOSTStart an API-triggered broadcast (data + audience/emails/ids/per-recipient maps).
Campaign8
Get a campaigngetCampaignGETFetch a campaign by ID.
Get a campaign actiongetCampaignActionGETOne workflow action.
Get campaign metricsgetCampaignMetricsGETA campaign's metric series.
Get journey metricsgetCampaignJourneyMetricsGETA campaign's journey metrics over a time range.
List campaign actionslistCampaignActionsGETA campaign's workflow actions.
List campaign messageslistCampaignMessagesGETMessages a campaign sent.
List campaignslistCampaignsGETList your campaigns.
Update a campaign actionupdateCampaignActionPUTUpdate a workflow action (body/sending state).
Collection7
Create a collectioncreateCollectionPOSTCreate a collection from inline data or a URL.
Delete a collectiondeleteCollectionDELETEDelete a collection.
Get a collectiongetCollectionGETOne collection's metadata.
Get collection contentgetCollectionContentGETA collection's row data.
List collectionslistCollectionsGETThe workspace's collections.
Replace collection contentupdateCollectionContentPUTReplace a collection's row data.
Update a collectionupdateCollectionPUTUpdate a collection's name or data source.
Customer7
Find customers by emaillookupCustomersByEmailGETThe customers registered under an email address.
Get a customer's activitiesgetCustomerActivitiesGETA customer's activity log.
Get a customer's attributesgetCustomerAttributesGETA customer's attribute values.
Get a customer's messagesgetCustomerMessagesGETMessages sent to a customer.
Get a customer's relationshipsgetCustomerRelationshipsGETThe objects a customer is related to.
Get a customer's segmentsgetCustomerSegmentsGETThe segments a customer belongs to.
Search customerssearchCustomersPOSTSearch customers with a filter (segment/attribute conditions).
Export5
Download an exportdownloadExportGETA signed download link for a completed export.
Export customersexportCustomersPOSTStart a customer export from a search filter.
Export deliveriesexportDeliveriesPOSTStart a deliveries export (newsletter/campaign/action scope).
Get an exportgetExportGETOne export's status.
List exportslistExportsGETThe workspace's exports.
Message3
Get a messagegetMessageGETOne delivered message's metadata.
Get archived message contentgetArchivedMessageGETThe archived content of a delivered message.
List messageslistMessagesGETPage through delivered messages.
Newsletter4
Get a newslettergetNewsletterGETOne newsletter.
Get newsletter metricsgetNewsletterMetricsGETA newsletter's metric series.
List newsletter contentslistNewsletterContentsGETA newsletter's content variants.
List newsletterslistNewslettersGETThe workspace's newsletters.
Object1
List object typeslistObjectTypesGETThe workspace's object types.
Segment7
Create a manual segmentcreateManualSegmentPOSTCreate a manual segment.
Delete a segmentdeleteSegmentDELETEDelete a manual segment.
Get a segmentgetSegmentGETOne segment.
Get segment customer countgetSegmentCustomerCountGETHow many customers a segment has.
Get segment dependenciesgetSegmentDependenciesGETThe campaigns/newsletters using a segment.
List segment memberslistSegmentMembershipGETPage through a segment's members.
List segmentslistSegmentsGETThe workspace's segments.
Sender2
Get a sender identitygetSenderIdentityGETOne sender identity.
List sender identitieslistSenderIdentitiesGETThe workspace's sender identities.
Snippet3
Delete a snippetdeleteSnippetDELETEDelete a snippet by name.
List snippetslistSnippetsGETThe workspace's snippets.
Update snippetsupsertSnippetPUTCreate or update snippets.
Subscription1
List subscription topicslistSubscriptionTopicsGETThe workspace's subscription topics.
Transactional4
Get a transactional messagegetTransactionalGETOne transactional message template.
List transactional messageslistTransactionalGETThe workspace's transactional message templates.
Send a transactional emailsendTransactionalEmailPOSTSend a transactional email (by transactional message id, or fully inline with body + subject + from).
Send a transactional pushsendTransactionalPushPOSTSend a transactional push notification.
Webhook5
Create a reporting webhookcreateReportingWebhookPOSTSubscribe a URL to reporting events.
Delete a reporting webhookdeleteReportingWebhookDELETEDelete a reporting webhook.
Get a reporting webhookgetReportingWebhookGETOne reporting webhook.
List reporting webhookslistReportingWebhooksGETThe workspace's reporting webhooks.
Update a reporting webhookupdateReportingWebhookPUTUpdate a reporting webhook.
Workspace1
List workspaceslistWorkspacesGETThe workspaces visible to this key.