The Best: 24 webhook event types, the richest instrumentation in the category
The Worst: Renamed to Bird Email, and its own site still advertises a 2017 free plan
SparkPost is not a product any more. Bird, its owner, says so in as many words: “SparkPost has officially rebranded as Bird Email, becoming a fully integrated component of Bird’s omnichannel communication platform”, and “Today, SparkPost lives on as the Bird Email API: the same deliverability engine, now on one platform with SMS, WhatsApp, and voice.”
Nobody told sparkpost.com. The site still serves a marketing page with no migration notice and no Bird branding, and its pricing page still offers “up to 100,000 emails/month free” alongside a per-thousand rate card. Bird’s actual email pricing page shows Starter at $20 a month, Premier at $75, and no free plan at all. The 100,000-email free tier was withdrawn to new signups around 2017. If you sign up expecting it, you will not get it.
The engineering underneath is real and it is the reason to consider this at all. SparkPost came out of Message Systems, which built Momentum and PowerMTA, the software a large part of the industry’s own mail servers ran on. The SMTP interface is clean, there is a genuine EU region, and it publishes 24 webhook event types, the richest set we have counted anywhere, down to separate AMP open and click events and A/B test completion.
Two things will bite you. Log retention is ten days on every plan, with no tier that extends it, and a reviewer says exactly what that feels like: “The standard 10 day window to see past emails too short.” And the official Node SDK’s last release was October 2018.
If you are already sending on SparkPost, you are already on Bird’s network and nothing has broken. If you are choosing today, choose Bird deliberately as an omnichannel platform, or choose a provider that is still being sold under the name you are buying.
SparkPost’s Capterra listing holds 35 reviews and at least five of them are not about this product. They are about Adobe Spark Post, the graphic design app. The evidence is in the text: “I create advertisements, announcements, and memes on SparkPost”, “We can create post through mobile using their app under 10 minutes”, “they should include the undo option in the mobile app”, “I use it a lot to make instagram post”. An email API has no mobile design app and no undo button for memes.
That is at least 14 percent of the corpus describing a different company’s product, which makes the 3.7 average structurally unsound. We have leaned on G2’s 4.0 across 73 reviews instead, and we flag every figure that comes from the contaminated listing.
| Hostname | smtp.sparkpostmail.com |
|---|---|
| Hostname, EU | smtp.eu.sparkpostmail.com, documented “for SparkPost EU” |
| Ports | 587 or 2525 only. “Port 2525 is provided as an alternate port for cases where port 587 is blocked (such as a Google Compute Engine environment).” Ports 25 and 465 do not appear in the documentation. |
| Encryption | STARTTLS |
| Authentication | AUTH LOGIN |
| Username | The literal string SMTP_Injection, identical for every account |
| Password | An API key carrying the “Send via SMTP” permission |
| Timeout | “Per-command Timeout: Minimum 60 seconds” |
| API base, US | https://api.sparkpost.com/api/v1 |
| API base, EU | https://api.eu.sparkpost.com/api/v1 |
| Send endpoint | POST /api/v1/transmissions |
| Max message size | 20 MB: “The transmission content (text + html + attachments + inline images) is limited to 20 MBs.” |
| Log retention | 10 days. “Data in the Events API is retained for 10 days.” No plan extends it. |
| Sandbox | “The sandbox sending domain (sparkpostbox.com) is limited to 5 emails for the lifetime of your account.” |
| Rate limits | No numbers published. “These limits are dynamic … wait 1 to 5 seconds after receiving a 429 response.” Transmissions POSTs are stated as not rate-limited this way. |
Every value above was read from SparkPost’s developer documentation twice, the second pass asking only for literal text. Ports 25 and 465 are absent from both passes, so we do not list them, even though most relays in this family support them. The username being a fixed literal string rather than your own identifier is unusual and worth double-checking against your client’s assumptions.
Four names in a decade, and the lineage explains the quality of the underlying engine.
The company began as Message Systems, whose products were Momentum and, through its Port25 acquisition, PowerMTA. These were the mail transfer agents that other email companies ran their own infrastructure on. On 25 August 2015 Message Systems took the name of its cloud offering and became SparkPost, with Phillip Merrick as chief executive.
On 28 April 2021, MessageBird acquired SparkPost for $600 million, funded by a Series C extension that took its total raised to a billion dollars. The announcement described SparkPost as “The world’s largest sender sending 4-5 trillion sends annually”. MessageBird subsequently rebranded to Bird, and SparkPost became Bird Email.
Bird’s current claim is “SparkPost, the engine behind roughly 40% of the world’s commercial email, is now Bird Email”, supporting “over 20,000 global customers”. Those percentages are vendor claims, not measurements, and we repeat them as claims.
Most providers in this family publish eight to nineteen. SparkPost publishes twenty-four: bounce, delivery, injection, spam_complaint, out_of_band, policy_rejection, delay, click, open, initial_open, amp_click, amp_open, amp_initial_open, generation_failure, generation_rejection, list_unsubscribe, link_unsubscribe, relay_injection, relay_rejection, relay_delivery, relay_tempfail, relay_permfail, ab_test_completed and ab_test_cancelled.
Look at what is in there. Separate initial-open and subsequent-open events. A full set for AMP email. Five distinct relay states for inbound. Generation failures separated from generation rejections. This is instrumentation built by people who had operated mail servers, and it lets you diagnose a delivery problem far more precisely than a provider that gives you delivered, bounced and opened.
Both the relay and the API have European counterparts, at smtp.eu.sparkpostmail.com and api.eu.sparkpost.com. Among the transactional providers we cover, only Mailgun and Amazon SES match that, and Resend offers neither.
Momentum and PowerMTA were the software other email companies built on. Whatever has happened commercially since, the sending engine came out of a team that wrote mail servers for a living, and the webhook design above is the visible evidence of it.
The SparkPost pricing page states “Additional IP addresses can be added to any self-service account for $20.00 per IP address, per month”. Against Mailgun’s $59 and Resend’s $30, that is the cheapest in this family, and Bird’s Premier tier lists a dedicated IP with automated warmup as included. Treat the $20 with the same caution as everything else on that page.
This is the finding. Bird states plainly that “As of today, SparkPost.com becomes Bird Email, providing a single storefront for our entire omnichannel platform”. It has not. sparkpost.com still serves a standalone marketing page with no Bird branding and no migration notice, headlined with a claim about sending over 25 percent of all legitimate email.
What we could not find anywhere, and looked for: a sunset date, a migration deadline, any statement about what happens to app.sparkpost.com, or an end-of-life schedule for SparkPost API keys. None of it is published. Bird’s reassurance is only “If you sent on SparkPost, you are already on the Bird network.”
sparkpost.com/pricing offers “up to 100,000 emails/month free” with a rate card running from $0.70 down to $0.13 per thousand. Bird’s email pricing page shows Starter at $20 a month, Premier at $75, Enterprise custom, and no free tier of any kind. Production access there requires verifying a sender and adding a payment method.
The 100,000-email free plan was closed to new signups around 2017. Reviews from 2018 onward confirm its absence. It has been on that page, wrong, for roughly nine years. Do not budget against it.
“Data in the Events API is retained for 10 days.” There is no plan differentiation: Starter, Premier and Enterprise all get ten days. Webhook batch status is available for twenty-four hours.
A reviewer names the practical consequence: “The standard 10 day window to see past emails too short.” Against Resend, which gives thirty days on its free plan, and Mailgun, which reaches thirty at Scale, ten days everywhere is the tightest ceiling in this family after Mailgun’s one-day entry tiers. If a customer disputes an email from last month, you cannot look it up.
Capterra rates SparkPost’s customer service at 3.0 from 25 raters. That is the lowest figure of its kind we have recorded across every platform in this project, below SendGrid and GoHighLevel at 3.7 and far below the 4.2 to 4.8 band the rest of the category occupies.
We are holding the support score above that number rather than at it, because the same listing contains reviews of a graphic design app and we cannot tell how many of the 25 raters were rating the right product. But a 3.0 with a 3.9 ease score alongside it is not a listing where the contamination is flattering.
The SparkPost GitHub organisation publishes SDKs for Node.js, PHP, Python, Java and Elixir. The Node package’s last release is version 2.1.3, dated 25 October 2018. No repository is archived and no deprecation notice appears in any README, which is arguably worse than an explicit end-of-life: the library looks maintained and is not.
The developer documentation lives across sparkpost.com/docs, developers.sparkpost.com/api and docs.sparkpost.com/docs, and none of the three carries a deprecation banner or a pointer to Bird. A developer arriving from a search result has no way to learn that the product has been renamed, and will happily integrate against documentation whose future is undefined.
Rate limits are described only qualitatively: “These limits are dynamic, but as a general rule, wait 1 to 5 seconds after receiving a 429 response before requesting again.” No numbers, though it is at least documented that the Transmissions POST endpoint is not rate-limited in that way.
There is no SparkPost MCP server. Bird publishes an official one at mcp.bird.com, with a hosted remote transport using OAuth 2.0 with dynamic client registration and PKCE, plus a local stdio option through its CLI, exposing email_send, email_send_batch, email_list, email_get, templates, suppressions, domain configuration and dedicated IP management. It is a good implementation. It does not mention SparkPost.
SparkPost’s Capterra listing (product ID 82543) holds 35 reviews and we read all 35. At least five describe Adobe Spark Post, a graphic design application, rather than this product. We therefore treat the Capterra average and its sub-scores as unreliable and lean on G2’s 4.0 across 73 reviews for the headline judgement. This is the only fiche on this site where we have found a corpus contaminated by a different company’s product, and it is the reason we now check what a reviewer is actually describing rather than trusting the listing.
Six categories, each out of 10, judged against the same evidence rules on every platform we cover. The overall is the unweighted arithmetic mean, rounded to one decimal: 6.0 + 4.0 + 7.5 + 4.5 + 5.5 + 7.0 = 34.5, divided by 6, equals 5.8.
Ease of use, 6.0. The relay itself is simple, with two ports and a fixed username. Against that: three documentation domains, a marketing site that contradicts the owner’s pricing page, and no signposting of the rename.
Automation, 4.0. A transactional relay with templates and A/B testing hooks. No campaign tooling, by design.
Deliverability, 7.5. No independent figure exists. The supporting evidence is unusually strong: an MTA lineage in Momentum and PowerMTA, an EU region, dedicated IPs, and 24 webhook event types that let you actually diagnose a problem. Held back by ten-day retention, which limits how far back you can investigate.
Support, 4.5. Capterra records 3.0 from 25 raters, the lowest sub-score in this project. We have scored above it rather than at it only because the listing contains reviews of an unrelated product and we cannot tell how many.
Pricing value, 5.5. $20 Starter and $75 Premier are reasonable, and $20 per additional dedicated IP is the cheapest in this family. Held down by two official pages that contradict each other, a free plan advertised nine years after withdrawal, and no published per-thousand rate on the current pricing page.
API and MCP, 7.0. A clean v1 API in two regions with the best event instrumentation here. Held down by no numeric rate limits, a Node SDK last released in 2018 with no deprecation notice, and an MCP server that belongs to Bird rather than to this product.
| Source | Score | Volume | Notes |
|---|---|---|---|
| G2 | 4.0 / 5 | 73 reviews | The reliable figure on this page. Product name confirmed. Do not confuse with the seller page’s 85, which spans all the vendor’s products. |
| Capterra | 3.7 / 5 | 35 reviews | Contaminated. At least five reviews describe Adobe Spark Post. Ease of use 3.9, customer service 3.0, features 3.8, value for money 3.7. Product ID 82543. |
| Trustpilot | N/A | – | No verified listing found. |
| Inbox placement | No figure | – | Never included in the seedlist panel, which has since been discontinued. |
The gap between G2’s 4.0 and Capterra’s 3.7 is best explained by the contamination rather than by audience. Reviews of a graphic design app filed under an email API will pull an average in whichever direction those reviewers happened to feel, and they are not evidence about this product either way.
| Alternative | Our score | Take it instead if |
|---|---|---|
| Postmark | 7.1 | Transactional email with the same seriousness about deliverability, still sold under its own name, with better support and longer history retention. |
| Resend | 7.4 | You want thirty days of logs on a free plan, published rate limits and the best MCP implementation in this category. Weigh its ten-review track record against SparkPost’s twenty-year lineage. |
| Mailgun | 5.9 | You need a full EU stack with a data residency commitment and roughly 25 SMTP-controllable headers. Its own entry tiers give only one day of logs, so budget for Scale. |
SparkPost’s measurable long tail is very thin. Of the queries we priced, only sparkpost pricing (40 a month), sparkpost api (30) and bird email (70) clear the 20-a-month threshold we normally require. We have included three questions below the threshold, with their volumes shown, because they are the questions the product’s situation actually raises.
Two official pages disagree. Bird’s email pricing page, which is the current one, shows Starter at $20 a month, Premier at $75 a month and Enterprise quoted, with no free plan and production access requiring a verified sender and a payment method. The legacy sparkpost.com pricing page still offers up to 100,000 emails a month free with a rate card from $0.70 down to $0.13 per thousand. That free tier was withdrawn to new signups around 2017. Believe the Bird page.
A v1 REST API at api.sparkpost.com/api/v1, with a European counterpart at api.eu.sparkpost.com/api/v1. Send with POST to /transmissions, authenticating by placing your API key directly in the Authorization header. Messages are capped at 20 MB including attachments and inline images. Rate limits are not published as numbers; the documentation advises waiting one to five seconds after a 429. There are official SDKs for Node.js, PHP, Python, Java and Elixir, though the Node one has not been released since October 2018.
Yes. Bird states that SparkPost has officially rebranded as Bird Email and is now a component of its omnichannel platform alongside SMS, WhatsApp and voice, and that customers who sent on SparkPost are already on the Bird network. MessageBird acquired SparkPost on 28 April 2021 for $600 million and later renamed itself Bird. No sunset date, migration deadline or API key end-of-life schedule has been published, and sparkpost.com still carries no notice of any of this.
Host smtp.sparkpostmail.com, or smtp.eu.sparkpostmail.com for the EU region. Port 587, or 2525 where 587 is blocked, which the documentation notes applies in Google Compute Engine. Encryption is STARTTLS and authentication is AUTH LOGIN. The username is the literal string SMTP_Injection, the same for every account, and the password is an API key with the “Send via SMTP” permission. Ports 25 and 465 do not appear in the documentation.
Neither enthusiastically. SendGrid scores 5.7 with us and SparkPost 5.8, and each carries a different risk: SendGrid has seven reviews describing accounts cut off without notice, SparkPost has been renamed out from under its own website. If the choice is only between these two, SparkPost has the better event instrumentation and a real EU region; SendGrid has a permanent free tier and is still sold under the name you are buying.
Postmark at 7.1 for transactional email taken equally seriously and still sold under its own name. Resend at 7.4 for thirty days of logs on a free plan and published rate limits. Mailgun at 5.9 if a full EU stack with a residency commitment is the requirement. All three are reviewed here with the same six categories.
| Date | Change |
|---|---|
| 27 August 2026 | First publication. All 35 Capterra reviews read, with at least five identified as describing Adobe Spark Post rather than this product; the listing is therefore treated as unreliable and G2 used for the headline judgement. Every SMTP value, port, size limit and retention window verified twice against SparkPost’s developer documentation. The contradiction between sparkpost.com/pricing and bird.com/pricing/email confirmed on two passes each. Ownership chain sourced to the 2015 Message Systems announcement and the 28 April 2021 Business Wire release. Absence of any published sunset date or migration deadline confirmed. Search volumes measured for the United States; only three queries clear 20 a month. |
This review follows our email infrastructure testing methodology. We disclose affiliate relationships in our editorial independence policy.