Skip to main content

External Messages

Record communications sent by external vendors (email or SMS) into Kraken, log their lifecycle events, and generate presigned S3 URLs for uploading message content.

Endpoints

  • createexternalmessage

    Record a communication (email or SMS) sent by an external vendor into Kraken, linked to an account.

  • createexternalmessageevent

    Record a lifecycle event (delivery failed, deferred, opened, clicked) against a previously created external message.

    Fields: externalMessageEvent, externalMessageEvent.id, externalMessageEvent.eventType, externalMessageEvent.occurredAt
  • generateexternalmessaginguploadurl

    Generate a presigned S3 POST request for uploading external messaging content (such as an HTML body or attachment) directly to S3.