Skip to main content
Every customerio.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Broadcasts

getTrigger

broadcasts.getTrigger Get details of a specific broadcast trigger Risk: read
Input Output

listTriggers

broadcasts.listTriggers List API trigger instances for a broadcast Risk: read
Input Output

trigger

broadcasts.trigger Trigger a Customer.io broadcast to a defined audience Risk: write
Input
Output

Cdp

batch

cdp.batch Send multiple CDP calls (identify, track, page, screen, group, alias) in one batch Risk: write
Input
Output: empty object

page

cdp.page Track a website page view via the CDP API Risk: write
Input Output: empty object

screen

cdp.screen Track a mobile screen view via the CDP API Risk: write
Input Output: empty object

Collections

list

collections.list List Collections metadata in the workspace Risk: read
Input: empty object Output

Groups

addPerson

groups.addPerson Add a person to a group (company, account or project) Risk: write
Input Output: empty object

Info

listIps

info.listIps List IP addresses used by Customer.io for sending messages Risk: read
Input: empty object Output

Messages

list

messages.list List messages sent from the workspace with pagination Risk: read
Input Output

Newsletters

list

newsletters.list List one-time sends (newsletters) with pagination Risk: read
Input Output

Profiles

alias

profiles.alias Merge two profiles by aliasing the secondary into the primary Risk: write
Input
Output: empty object

identify

profiles.identify Identify a person and assign traits (creates or updates the profile) Risk: write
Input Output: empty object

reportPush

profiles.reportPush Report delivery metrics via the metrics endpoint (push events endpoint is deprecated) Risk: write
Input Output: empty object

suppress

profiles.suppress Suppress a profile: permanently deletes it and blocks re-adding Risk: destructive
Input Output: empty object

trackEvent

profiles.trackEvent Record an event for a person Risk: write
Input Output: empty object

unsubscribe

profiles.unsubscribe Unsubscribe a person from emails for a specific delivery Risk: write
Input Output: empty object

Reporting Webhooks

list

reportingWebhooks.list List reporting webhook configurations in the workspace Risk: read
Input: empty object Output

Segments

get

segments.get Get details of a specific segment Risk: read
Input Output

list

segments.list List segments in the workspace Risk: read
Input: empty object Output

membership

segments.membership List customers in a segment with pagination Risk: read
Input Output

Snippets

list

snippets.list List reusable content snippets in the workspace Risk: read
Input: empty object Output

Transactional

list

transactional.list List transactional message templates and their IDs Risk: read
Input: empty object Output