Ping Email

Configuration

The configuration steps are explained in the ping_email configuration page.

Usage

1. When configured with

{
  "url": "https://example.com/webhook"
}

2. With a channel token

{
  "address": "dan@example.com",
  "name": "Dan"
}

3. With Broadcast

{
  "action_url": "https://example.com",
  "category": "example",
  "content": "Hello, World!",
  "custom_attributes": {},
  "id": "d1b3b3b3-3b3b-3b3b-3b3b-3b3b3b3b3b3b",
  "overrides": {},
  "recipients": [
    {
      "custom_attributes": {
        "plan": "enterprise",
        "preferred_pronoun": "They",
        "pricing_version": "v10"
      },
      "email": "test@example.com",
      "external_id": "83d987a-83fd034",
      "first_name": "Person",
      "last_name": "Doe",
      "phone_numbers": [
        "+1 5005550001"
      ]
    }
  ],
  "title": "Hello, World!",
  "topic": "example"
}

The channel handler triggers a HTTP request

POST https://example.com/webhook

With payload

{
  "notifications": [
    {
      "action_url": "https://example.com",
      "category": null,
      "content": "Hello, World!",
      "custom_attributes": {},
      "id": "00000000-0000-0000-0000-000000000000",
      "overrides": {},
      "recipient": {
        "custom_attributes": null,
        "email": null,
        "external_id": null,
        "first_name": null,
        "id": "00000000-0000-0000-0000-000000000000",
        "last_name": null,
        "phone_numbers": null
      },
      "title": "Hello, World!",
      "topic": null
    }
  ],
  "total": 1
}