Skip to main content

Transactional messaging

Publish transactional messaging triggers and look up the triggers and messages they produce. Covers internal and externally-defined triggers, plus reading the resulting message delivery status.

Endpoints

  • publishtransactionalmessagingtrigger

    Publish an internally-defined trigger within the transactional messaging service. Validates the trigger type code and params.

    Fields: trigger, trigger.id, trigger.triggerTypeCode, trigger.createdAt, trigger.processingStatus
  • publishtransactionalmessagingexternaltrigger

    Publish an externally-defined trigger. Supports account, account-user or non-account recipients, template variables and an idempotency key.

    Fields: trigger, trigger.id, trigger.triggerTypeCode, trigger.createdAt, trigger.processingStatus
  • trigger

    Get the details of a published trigger by its ID.

    Fields: id, triggerTypeCode, createdAt, accountsLinkedAt, processingStatus
  • message

    Get the details of a transactional message by its external ID.

    Fields: channel, dispatchedAt, failedAt, deliveredAt, id