Skip to main content
POST
Create Engage template

Authorizations

Authorization
string
header
required

Partner OAuth2 flows for integration API access tokens. Claude MCP custom connectors use authorization code with PKCE S256.

FlowAuthorization Code
Authorization URL
/api/v1/oauth/authorize
Token URL
/api/v1/oauth/token
FlowClient Credentials
Token URL
/api/v1/oauth/token
Scopes1
engage.templates:write
Create and update engagement templates.

Headers

X-Organization-Id
string<uuid>

Active organization UUID. Required for authenticated requests when the principal has access to multiple organizations.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Query Parameters

organizationId
string<uuid>

Read-only convenience alias for X-Organization-Id. Legacy subscriberId query param is also accepted.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Body

application/json
name
string
required
Required string length: 1 - 300
templateType
enum<string>
Available options:
email,
linkedin,
slack
subject
string
Maximum string length: 998
body
string
Maximum string length: 500000
cc
string[]
bcc
string[]
isPublic
boolean
accountId
string<uuid>
Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
accountTypes
string[]
accountStatuses
string[]
persona
string[]
scheduling
object

One of the owner's booking links, rendered for {{booking_link}}. Required when the subject or body uses {{booking_link}} and the owner has more than one booking link; a single booking link is selected automatically.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
ownerUserId
string<uuid>

Organization user that owns the template. Resolve from listOrganizationUsers in the active org. Required for client-credential tokens and whenever the authenticated user is not a member of the active organization; otherwise user tokens default to themselves.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$

Response

Created template.

template
object
required