Skip to content

SparkPost ​

SparkPost (MessageBird)

High-volume transactional email infrastructure. 500 emails/month free; pay-as-you-go after that.

Easy~5 minAPI

Prerequisites ​

Step-by-step ​

Verify your domain ​

SparkPost → Configuration → Sending Domains → Add Domain. Enter your domain.

Add the SPF, DKIM, and (optional) DMARC records SparkPost displays at your DNS provider. Click Test to verify.

Generate an API key ​

SparkPost → Configuration → API Keys → New API Key.

  • Name: SendGrail
  • API Permissions: Send via SMTP (the only scope you need for SMTP/API sends)

Click Create API Key. Copy the key.

Add the connection in SendGrail ​

WordPress admin → SendGrail → Connections → Add Connection → pick SparkPost.

Fill in:

  • Connection Name: SparkPost
  • From Email: your verified domain address
  • From Name: display name
  • API Key: paste from step 2

Click Save.

Test ​

SendGrail → Test Email → pick SparkPost → send.

Troubleshooting ​

Permission denied ​

API key lacks Send via SMTP permission. Edit the key in SparkPost dashboard or generate a new one with the right scope.

From address rejected ​

The From Email domain isn't verified in SparkPost. Verify it in step 1 above.

Invalid_credentials ​

Wrong API key. Regenerate in SparkPost → Configuration → API Keys.

What's next ​