SendStreak logo
menu

Create an automation

Creates an automation: when a contact submits the trigger event, the linked email template is rendered with their attributes and sent to them automatically.

Endpoint

POST https://api.sendstreak.com/v2/accounts/{accountId}/automations

All v2 endpoints require a bearer token - see Authentication.

Path parameters

Parameter Type Description
accountId string The account the request is scoped to.

Request body

Field Type Required Description
_id string no  
name string yes Name of the automation, shown on the dashboard.
templateId string yes Id of the email template the automation sends.
triggerEventSlug string no Contact event that triggers the send - see the events endpoint.
active boolean no Whether the automation currently fires; inactive automations keep their configuration.

Response

The created automation.

{
  "_id": "665f0a2b1c9d440012ab34cd",
  "name": "Example name",
  "templateId": "6650cc1d3e8a220013ef78ab",
  "triggerEventSlug": "signup",
  "active": false
}

Errors

Status Description
400 The request body or parameters failed validation.
401 Missing or invalid token, or the token is not authorized for this account/user.

See Errors and rate limits for what error responses look like.

Curl example

curl --location --request POST 'https://api.sendstreak.com/v2/accounts/YOUR_ACCOUNT_ID/automations' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
  "_id": "665f0a2b1c9d440012ab34cd",
  "name": "Example name",
  "templateId": "6650cc1d3e8a220013ef78ab",
  "triggerEventSlug": "signup",
  "active": false
}'
Try SendStreak for Free now!