> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sendpost.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SparkPost Integration

> Connect your SparkPost account to SendPost for unified email management, advanced analytics, and enhanced deliverability monitoring.

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?

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

***

## What's Covered in This Guide

<CardGroup cols={2}>
  <Card title="Setting Up" icon="gear" href="/guides/sparkpost/setup">
    Configure SparkPost as a provider in SendPost with automatic webhook setup
  </Card>

  <Card title="Sending Emails" icon="paper-plane" href="/guides/sparkpost/sending-emails">
    Send emails through SparkPost using the SendPost API with IP Pool routing
  </Card>

  <Card title="Event Types" icon="bell" href="/guides/sparkpost/event-types">
    Understand SparkPost event types and bounce classifications
  </Card>

  <Card title="Analytics" icon="chart-line" href="/guides/sparkpost/analytics">
    Track opens, clicks, bounces and configure rate limiting
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/guides/sparkpost/troubleshooting">
    Common issues, FAQs, and getting help
  </Card>
</CardGroup>

***

## Quick Reference

### Key Endpoints

| Purpose     | URL                              |
| ----------- | -------------------------------- |
| Send Email  | `POST /api/v1/subaccount/email/` |
| View Events | SendPost Dashboard → Events      |

### Setup Checklist

<Steps>
  <Step title="Create SparkPost API Key">
    Create API key with Transmissions + Webhooks permissions
  </Step>

  <Step title="Add Provider">
    Add SparkPost provider in SendPost dashboard
  </Step>

  <Step title="Configure IP Pool">
    Create an IP Pool in SendPost configured to route traffic to SparkPost
  </Step>

  <Step title="Whitelist Domain">
    Whitelist your sending domain in SendPost (same domain used in SparkPost)
  </Step>

  <Step title="Test">
    Send a test email with the `ippool` parameter
  </Step>

  <Step title="Confirm Events">
    Confirm events appear in SendPost analytics
  </Step>
</Steps>
