The SparkPost email delivery service offers best in class deliverability to ensure your mail hits the inbox, live analytics to review, track and optimize your email activities, as well as highest performance when you need it most: always.

When the SparkPost plugin is enabled, all outgoing email from your WordPress installation is sent through your SparkPost service. From within the SparkPost UI, you can then watch your campaigns unfold live by tracking your engagement metrics, learn what your audience responds to and even integrate more deeply with your app using the SparkPost API.


Option 1: Install using the WordPress Admin Panel:

  1. From your WordPress site’s Admin Panel go to Plugins -> Add New.
  2. Enter ‘sparkpost’ in the Search Plugins text field and hit Enter.
  3. Your search results will include a plugin named SparkPost.
  4. Click the Install Now button to install the SparkPost plugin.
  5. Upon successful installation, the SparkPost plugin will appear in Plugins -> Installed Plugins.
  6. Finally, click Activate Plugin to activate your new plugin.

Option 2: Install manually:

  1. Download the plugin zip file by clicking on the Download button on this page.
  2. Unzip the plugin zip file into your WordPress plugins directory (usually wp-content/plugins)
  3. In the WordPress Admin Panel, go to the Plugins page. In the list, you should see your new SparkPost plugin.
  4. Click Activate to activate your new plugin.

Upon successful activation, SparkPost will appear on the Settings menu in the WordPress Admin Panel. Click on Settings -> SparkPost to open the SparkPost plugin configuration page and complete setup.


What do I need to start using this plugin?

You’ll need to create an account on and then generate an API Key with Send via SMTP and Transmission Read/Write permissions. Creating an account is completely free. Visit SparkPost to signup.

How do I create an API key?

Follow this tutorial for creating an API key. Remember: your API key must have Send via SMTP and Transmission Read/Write permissions to be usable by this plugin.

How do I get further help?

Visit plugin’s official issue tracker and create new issue, if appropriate.


Good service for little price

We use sparpost for pro service and seriously is great !!!

In fact, as all mail company, if you want a perfect delivery, you need souscribe a dedicated ip for send your mail and parse this sending (type : 300 mail by hour), and all mail are delivered perfectly in box for 20$ by month !

Mail Goes to Spam Folder – Bad Server Reputation

SparkPost says “No One Delivers Better than SparkPost”. Yes, delivered . . . to Spam. The very first test message I ran through the system went straight to the Gmail spam folder because Google does not trust the SparkPost servers. What’s the point?

See screenshot:

Not reliable for Business Use


Just dumped Sparkpost today… Just 48 hours after they suspended ALL of our outgoing business emails (including eCommerce order notifications).

We only send about 100-200 eMails a day through them, and have been for about the last year. We’ve had No prior issues, no prior warnings, no prior suspensions, etc. Clean as clean gets.

Why did we get suspended without warning. Because of ONE email with a suspicious link (according to them).

We acted immediately. We tried replying to their complaint (right away). We tried again a few hours later. We tried calling their office (they have no telephone help available, only email). We even opened another Case Email… nothing back for 2 full days.

What was the “suspicious link” … it was me personally replying to my brother-in-law who sent me an email for a local gun store sale in his home town… REALLY Sparkpost!!!

Not sure if anyone else is better, but we’re giving another provider a try now.

Do not use this service!

I was using SparkPost for almost a year until they suddenly and without warning terminated my account. My dashboard shows thousands of mails sent over the past 90 days with 0 spam complaints. Trying to contact them to find out why has only resulted in generic (probably automated) form letters. Avoid!

Read all 17 reviews

Contributors & Developers

“SparkPost” is open source software. The following people have contributed to this plugin.


Translate “SparkPost” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.



  • Fix error with older php version (#113)


  • Support attachments in template (#97). Add Templates: Read/Write permission to API Key for this to work!
  • Tested in WordPress v4.7.3
  • Fix sending email with sandbox (#109)


  • Fix the issue to use template hook when not set in settings (#95)
  • Clarify attachment can’t be sent with template and include workaround example (#96)
  • Include attachment in test email


  • Add plugin name to XMailer (for SMTP)
  • Tested in WordPress v4.7.2


  • Tested in WordPress v4.7.1


  • Handle multiple recipients correctly
  • Fix getting started link
  • Send assoc array to wpsp_smtp_msys_api filter



  • Fix Reply-To header issue with WordPress 4.6


  • Add supports for CC and BCC using HTTP API


  • Fixed issue #33 where from email and reply to were being overridden by templates: see this article for detailed information


  • Fix issue for previous version of WordPress


  • Add template field for selecting a SparkPost template when using HTTP API
  • Allow substituion of Subject, From name in HTTP API
  • Replaced anonymous function for compatibility with older versions of PHP


  • Enable/disable tracking option
  • Add support for Reply-To in HTTP Mailer


  • Fix email content type problem


  • Support sending using HTTP API
  • UI Tweak
  • Hide API Key from UI
  • Misc code improvements


  • Support alternate port
  • Use filter to set sender info
  • Clearer settings panel


  • Update copy


  • Richer plugin settings error messages and help text, TLS now permanently enabled


  • Shortened the plugin name to just SparkPost, added more readme copy, renamed ‘SMTP password’ setting to ‘API key’


  • Add link to Settings in plugins list page


  • Add support for sending test email
  • Add support for enable/disable sending via SparkPost


  • Initial version