Adobe Campaign · JSON Structure

Adobe Campaign Standard Transactional Event Structure

TransactionalEvent from Adobe Campaign API

Type: object Properties: 6
Campaign ManagementCustomer ExperienceEmail MarketingMarketing AutomationMulti-Channel Marketing

TransactionalEvent is a JSON Structure definition published by Adobe Campaign, describing 6 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

email mobilePhone pushPlatform ctx scheduled expiration

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adobe-campaign/refs/heads/main/json-structure/adobe-campaign-standard-transactional-event-structure.json",
  "name": "TransactionalEvent",
  "description": "TransactionalEvent from Adobe Campaign API",
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "format": "email",
      "description": "Recipient email address (for email channel).",
      "example": "user@example.com"
    },
    "mobilePhone": {
      "type": "string",
      "description": "Recipient mobile phone (for SMS channel).",
      "example": "example_value"
    },
    "pushPlatform": {
      "type": "string",
      "enum": [
        "apns",
        "gcm"
      ],
      "description": "Push platform (Apple or Google).",
      "example": "apns"
    },
    "ctx": {
      "type": "object",
      "description": "Context data for message personalization. Contains dynamic fields matching the transactional message template.",
      "additionalProperties": true
    },
    "scheduled": {
      "type": "datetime",
      "description": "Optional scheduled send time.",
      "example": "example_value"
    },
    "expiration": {
      "type": "datetime",
      "description": "Optional event expiration time.",
      "example": "example_value"
    }
  }
}