Skip to main content
SendPost’s SparkPost integration allows you to use your existing SparkPost account as a Third-Party Sending Provider (TPSP). This means you can:
  • Send emails through SparkPost while using SendPost’s unified API
  • Receive and process SparkPost events (opens, clicks, bounces, etc.) in SendPost
  • View all email analytics in one centralized dashboard
  • Apply SendPost’s intelligent routing and throttling to your SparkPost traffic

Why Use SparkPost with SendPost?

FeatureSparkPost AloneSparkPost + SendPost
Multiple ESP management✅ Unified dashboard for all providers
Cross-provider analytics✅ Compare performance across ESPs
Advanced throttlingBasic✅ Per-provider rate limiting (Gmail, Yahoo, etc.)
Failover routing✅ Automatic fallback to other providers
Centralized event logs✅ All events in one place
Sub-account managementLimited✅ Flexible sub-account hierarchy

What’s Covered in This Guide

Setting Up

Configure SparkPost as a provider in SendPost with automatic webhook setup

Sending Emails

Send emails through SparkPost using the SendPost API with IP Pool routing

Event Types

Understand SparkPost event types and bounce classifications

Analytics

Track opens, clicks, bounces and configure rate limiting

Troubleshooting

Common issues, FAQs, and getting help

Quick Reference

Key Endpoints

PurposeURL
Send EmailPOST /api/v1/subaccount/email/
View EventsSendPost Dashboard → Events

Setup Checklist

1

Create SparkPost API Key

Create API key with Transmissions + Webhooks permissions
2

Add Provider

Add SparkPost provider in SendPost dashboard
3

Configure IP Pool

Create an IP Pool in SendPost configured to route traffic to SparkPost
4

Whitelist Domain

Whitelist your sending domain in SendPost (same domain used in SparkPost)
5

Test

Send a test email with the ippool parameter
6

Confirm Events

Confirm events appear in SendPost analytics