Mandrill webhook adapter - chuwy/snowplow-ci GitHub Wiki

HOME > [SNOWPLOW TECHNICAL DOCUMENTATION](Snowplow technical documentation) > Webhooks > Mandrill webhook adapter

Contents

## 1. Overview

This webhook adapter lets you track a variety of events logged by [Mandrill] mandrill-website.

## 2. Implementation ### 2.1 Event source

Details of the Mandrill webhook format as of 1 November 2014.

Mandrill sends multiple events together as a POST request with all information in the body, with application/x-www-form-urlencoded as the content type.

### 2.2 Snowplow adapter

Implementation: [MandrillAdapter] mandrill-adapter

Mandrill webhook support was implemented in [Snowplow 0.9.14] snowplow-0.9.14.

## 3. Events

All resources for this webhook's events:

Event JSON Schema JSON Paths Redshift Table
Sent [message_sent 1-0-0] sent-json-schema [message_sent_1.json] sent-json-paths [com_mandrill_message_sent_1.sql] sent-sql
Hard Bounce [message_bounced 1-0-0] bounced-json-schema [message_bounced_1.json] bounced-json-paths [com_mandrill_message_bounced_1.sql] bounced-sql
Soft Bounce [message_soft_bounced 1-0-0] soft-bounced-json-schema [message_soft_bounced_1.json] soft-bounced-json-paths [com_mandrill_message_soft_bounced_1.sql] soft-bounced-sql
Opened [message_opened 1-0-0] opened-json-schema [message_opened_1.json] opened-json-paths [com_mandrill_message_opened_1.sql] opened-sql
Marked as Spam [message_marked_as_spam 1-0-0] spam-json-schema [message_marked_as_spam_1.json] spam-json-paths [com_mandrill_message_marked_as_spam.sql] spam-sql
Rejected [message_rejected 1-0-0] rejected-json-schema [message_rejected_1.json] rejected-json-paths [com_mandrill_message_rejected_1.sql] rejected-sql
Delayed [message_delayed 1-0-0] delayed-json-schema [message_delayed_1.json] delayed-json-paths [com_mandrill_message_delayed_1.sql] delayed-sql
Clicked [message_clicked 1-0-0] clicked-json-schema [message_clicked_1.json] clicked-json-paths [com_mandrill_message_clicked_1.sql] clicked-sql
Recipient Unsubscribed [recipient_unsubscribed 1-0-0] unsub-json-schema [recipient_unsubscribed_1.json] unsub-json-paths [com_mandrill_recipient_unsubscribed_1.sql] unsub-sql
## 4. See also

Mandrill webhook setup

⚠️ **GitHub.com Fallback** ⚠️