Track SparkPost email delivery with ParseBounce. Monitor bounces, out-of-band bounces, spam complaints, and delivery events with real-time analytics.
| SparkPost Event | ParseBounce Type | Description | Suppression |
|---|---|---|---|
| bounce | bounce | Hard bounce - permanent delivery failure | Auto |
| out_of_band | bounce | Delayed bounce after initial acceptance | Auto |
| spam_complaint | complaint | Recipient reported email as spam | Auto |
| delivery | delivery | Email successfully delivered | — |
| delay | deferred | Temporary delivery delay | — |
| policy_rejection | reject | Email rejected due to policy violation | — |
| generation_failure | reject | Email failed to generate | — |
| open | open | Recipient opened the email | — |
| click | click | Recipient clicked a link | — |
| link_unsubscribe | unsubscribe | Recipient clicked unsubscribe link | Auto |
Events marked "Auto" are automatically added to your suppression list
Follow these steps to start monitoring your SparkPost emails
Log in to SparkPost → Configuration → Webhooks. Click "Create Webhook".
Enter a name for your webhook and paste your ParseBounce webhook URL as the Target URL.
Choose the event types to track: Message Events (bounces, delivery), Engagement Events (opens, clicks), etc.
SparkPost supports Basic Auth or OAuth2. Configure if required by your setup.
Click "Create Webhook" and use "Test" to send sample events to ParseBounce.
Out-of-band bounces occur when a receiving server initially accepts an email but later sends a bounce notification. These are common with certain email providers and ParseBounce tracks them separately.
Policy rejections happen when SparkPost blocks an email due to compliance rules, such as sending to a suppressed address or violating content policies.
Use the metadata field when sending emails. Include parsebounce_id in your metadata to track custom campaign or batch identifiers in ParseBounce.
Yes, SparkPost sends events in batches for efficiency. ParseBounce automatically processes batch payloads and tracks each event individually.