Create a flow: a trigger and steps (wait, email, tag, condition)
post/crm/flows
Before you call
- Credential
Authorization: Bearer $KEY- Scope
campaigns:write- Graphql
Mutation.campaignsFlowCreate- Sdk
campaigns.flow.create- Cli
campaigns flow create
Request bodyapplication/json, required
- namestringrequiredAt most 160 characters.
- triggerobjectrequired
- eventstringrequiredAt most 60 characters. Pattern: ^[a-z_]+(.[a-z_]+){0,2}$.
- matchobject
- tagstringAt most 40 characters. Pattern: ^[\p{L}\p{N}][\p{L}\p{N} _.:/-]*$.
- channelstringOne of: email, sms, whatsapp, phone.
- purposestringPattern: ^[a-z][a-z0-9_]{0,29}$.
- formIdstring (uuid)
- sourcestringAt most 80 characters.
- tagstring
- inactiveDaysintegerAt least 7. At most 1095.
- segmentIdstring (uuid)
- eventstringrequired
- purposestringDefault: marketing. Pattern: ^[a-z][a-z0-9_]{0,29}$.
- kindstringOne of: marketing, service. Default: marketing.
- stepslist of objectrequired
- reenrollAfterDaysinteger or null
- exitOnlist of string
Responses
- 201application/jsonSuccess
object - 400application/jsonThe request was malformed
- errorstringrequired
- messagestring
- 401application/jsonNo valid credential
- errorstringrequired
- messagestring
- 403application/jsonThe credential lacks the scope, origin or address
- errorstringrequired
- messagestring
- 429application/jsonOver the key's rate limit; see Retry-After
- errorstringrequired
- messagestring