# email.clicked

> Fires when the recipient clicks a tracked link in the email. Requires click tracking on the sending domain.

The `email.clicked` event fires whenever the **recipient clicks a link** in the email. It requires click tracking to be enabled on the sending domain.

The `data.click` object describes the click: the URL, the client's IP and user agent, and the timestamp.

```json
{
  "type": "email.clicked",
  "created_at": "2026-06-22T23:41:12.126Z",
  "data": {
    "campaign_id": "8b146471-e88e-4322-86af-016cd36fd216",
    "created_at": "2026-06-22T23:41:11.894719+00:00",
    "email_id": "49a3999c-0ce1-4ea6-ab68-afcd6dc2e794",
    "message_id": "<111-222-333@email.example.com>",
    "from": "Acme <onboarding@example.com>",
    "to": ["recipient@example.com"],
    "click": {
      "ipAddress": "122.115.53.11",
      "link": "https://example.com",
      "timestamp": "2026-06-24T05:00:57.163Z",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15"
    },
    "subject": "Sending this example",
    "template_id": "43f68331-0622-4e15-8202-246a0388854b",
    "tags": {
      "category": "confirm_email"
    }
  }
}
```

**Payload**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `type` | string | No | The event type that triggered the webhook. |
| `created_at` | string | No | ISO 8601 timestamp when the webhook event was created. |
| `data` | object | No | Event-specific data. The fields below live inside this object. |
| `data.campaign_id` | string | No | Identifier for the campaign, if applicable. |
| `data.created_at` | string | No | ISO 8601 timestamp when the email was created. |
| `data.email_id` | string | No | Unique identifier for this email. |
| `data.message_id` | string | No | RFC Message-ID header value for the email. |
| `data.from` | string | No | Sender address; may include a display name. |
| `data.to` | string[] | No | Recipient email address(es). |
| `data.subject` | string | No | Email subject line. |
| `data.template_id` | string | No | Identifier of the template used, if applicable. |
| `data.click` | object | No | Click tracking details (see below). |
| `data.click.ipAddress` | string | No | IP address of the user who clicked the link. |
| `data.click.link` | string | No | The URL that was clicked. |
| `data.click.timestamp` | string | No | ISO 8601 timestamp when the click occurred. |
| `data.click.userAgent` | string | No | User agent string of the browser that clicked the link. |
| `data.tags` | object | No | Object of tag key-value pairs associated with the email. |

> **Note:** This is one of several events MailBlastr can deliver. See the full list of [webhook event types](https://www.mailblastr.com/docs/webhooks/events).
