POST /api/comms/template — create or upsert a stored template. If the request includes an Id that already exists for this client + event, the existing record is updated (idempotent).
Documentation Index
Fetch the complete documentation index at: https://docs.qflowhub.io/llms.txt
Use this file to discover all available pages before exploring further.
OAuth 2.0 access token issued by https://identity.qflowhub.io/core. Include as Authorization: Bearer <token>. See the Authentication guide for the token flow.
Your APIM subscription key. Sent in the welcome email when your account is enabled. Required on every request alongside the bearer token.
Request body for POST /api/comms/template (create a stored invitation template that POST /api/guest can later reference via CommsTemplateId).
The event this template belongs to. Required.
Internal name of the template (shown in admin lists). Required.
The full HTML body. Merge tokens supported — see the merge-token reference.
Optional GUID — supply your own to make the create call idempotent (a duplicate POST with the same Id returns the existing template). Leave null and the server will generate one.
Email subject line. Supports merge tokens (e.g. {{firstname}}).
Optional. Override the From address for sends from this template.
Optional. Override the From-Name (sender name) for sends from this template.
Optional. Override the Reply-To address for sends from this template.
When true, every send made from this template attaches a PDF rendered from the same merge-resolved HTML the email body uses. Filename is {template-name}.pdf. PDF rendering adds ~1–2s latency per send; pace bulk flushes accordingly. Default false.