REST API and OpenAPI spec
The REST API behind every skill and SDK. Use the OpenAPI spec for toolchains, validation, and client generation.
API
Available
Contacts
Transactional emails
POST /transactional
Send a transactional email with data variables and attachments
GET /transactional-emails
List published transactional emails (paginated)
POST /transactional-emails
Create a transactional email
GET /transactional-emails/{transactionalId}
Get a transactional email
POST /transactional-emails/{transactionalId}
Update a transactional email
POST /transactional-emails/{transactionalId}/draft
Ensure a draft email message
POST /transactional-emails/{transactionalId}/publish
Publish a transactional email draft
Contact properties
Suppression
Campaigns
Campaign groups
Transactional groups
Email messages
Themes
Components
Audience segments
Event patterns
Workflows
GET /workflows
List your workflows
GET /workflows/{workflowId}
Get a simplified workflow
GET /workflows/{workflowId}/nodes/{nodeId}
Get workflow node details
POST /workflows
Create a workflow
POST /workflows/{workflowId}
Update a workflow
POST /workflows/{workflowId}/mailing-list
Change a workflow mailing list
POST /workflows/{workflowId}/nodes
Create a workflow node
POST /workflows/{workflowId}/nodes/{nodeId}
Update a workflow node
POST /workflows/{workflowId}/nodes/{nodeId}/add-branch
Add a branch below a node
POST /workflows/{workflowId}/nodes/{nodeId}/reroute
Reroute a node connection
DELETE /workflows/{workflowId}/nodes/{nodeId}
Delete one workflow node
DELETE /workflows/{workflowId}/nodes/{nodeId}/recursive
Delete a node and its downstream path