- API request will be
processed - Decide to either
dropthe request if email is either invalid or is in suppression list - Decide to attempt
email delivery - During email delivery if a hard bounce happens then raise an event. If a soft bounce happens then raise an event alongwith retrying after X time
- If email is delivered successfully then raise a
delivered event
- Open the email message. If open tracking is enabled then
openedevent is generated - Click the email message. If click tracking is enabled then
clickedevent is generated - Recipient may unsubscribe from receiving future emails in which case
unsubscribedevent is generated - And the worst scenario is if they mark your email as spam in which case a
spamevent is generated
type field in event object:
| Webhook Event | Type Field Value |
|---|---|
| Processed | 0 |
| Dropped | 1 |
| Delivered | 2 |
| SoftBounced | 3 |
| HardBounced | 4 |
| Opened | 5 |
| Clicked | 6 |
| Unsubscribed | 7 |
| Spam | 8 |
| Field Type | Events for which it is set |
|---|---|
| clickedURL | Clicked |
| smtpCode | Delivered, SoftBounced and HardBounced |
| smtpDescrption | Delivered, SoftBounced and HardBounced |
| userAgent | Opened and Clicked |
| os | Opened and Clicked |
| device | Opened and Clicked |
| geo | Opened and Clicked |
| trackedIP | Opened and Clicked |
| rawUserAgent | Opened and Clicked |
Response
200
Return a 200 status to indicate that the data was received successfully