Every availability and plan threshold below was checked against Twilio SendGrid’s own pricing tables and its developer documentation on 27 August 2026. Where the two disagree — and on automation they do — the disagreement is written out rather than smoothed over.
| Feature | Included | From plan | Verdict |
|---|---|---|---|
| Event Webhook | Yes | Free trial (1 endpoint) | Free, but endpoints are rationed |
| Extra webhook endpoints | Partial | Essentials (2), Pro (5) | The quiet reason teams upgrade |
| Signed webhooks and OAuth 2.0 | Yes | — | Documented, plan never stated |
| Inbound Parse webhook | Yes | — | No plan named anywhere |
| Dynamic templates (Handlebars) | Yes | Free trial | Real templating, on every plan |
| Template and version cap | Partial | All plans (300) | Same ceiling whatever you pay |
| Email Testing credits | Partial | Pro (60/month) | Rendering checks cost $89.95/mo |
| Email address validation | Partial | Pro (2,500/month) | Pro and Premier only, full stop |
| Dedicated IP address | Partial | Pro, or MC Advanced | One IP, extras billed monthly |
| Subusers | Partial | Pro, or MC Advanced (15) | Absent below Pro entirely |
| Single sign-on | Partial | Pro, or MC Advanced | Named plans, no ambiguity |
| Teammates | Partial | Free trial (1), Pro (1,000) | Essentials still gets one seat |
| Suppression management | Yes | Free trial | Six suppression types, all plans |
| Unsubscribe groups | Yes | Free trial | Per-topic opt-out, not just global |
| Contact storage | Yes | MC Basic (5,000) | Advanced starts at 10,000 |
| Custom contact fields | Yes | MC Free trial (500) | Generous, and rarely mentioned |
| Segmentation | Yes | MC Free trial (200 segments) | Manual refresh needs a paid plan |
| Marketing automation | Partial | MC Advanced (trial: 1) | Basic is the gap, see below |
| A/B testing | Partial | MC Free trial (6 variations) | Single Sends only, never automations |
| Signup forms | Yes | MC Free trial (1), Basic (5) | Advanced tops out at 15 |
| Design and code editors | Yes | MC Free trial | Drag-and-drop plus raw HTML |
| SMS marketing | No | — | Sold separately as Twilio Messaging |
| Landing pages | No | — | Not in the product at all |
| Built-in CRM | No | — | Contacts, lists, nothing more |
SendGrid ships two different webhooks and they answer opposite questions. The Event Webhook pushes delivery and engagement events out to a URL you own: processed, delivered, deferred, bounce, dropped, open, click, spam report, unsubscribe, group unsubscribe, group resubscribe, plus account change events. The Inbound Parse Webhook goes the other way, taking mail sent to a hostname you point at SendGrid, parsing body and attachments, and POSTing the result to you. Neither costs extra.
The gate is not the feature, it is the number of endpoints. SendGrid’s documentation is explicit that « the number of endpoints per user is dependent on the TSG plan you are on » and sends you to the pricing table for the figure. That table gives 1 endpoint on the free trial, 2 on Essentials, and 5 on Pro and Premier. Multiple endpoints landed in May 2023; before that everyone had one. If you want production, staging and an analytics sink each receiving events directly, Essentials runs out at the second one and you are fanning out in your own code.
Reliability is decent and worth knowing precisely: a non-2xx response is retried « at increasing intervals for up to 24 hours after the event occurs ». Security is handled by signature verification and OAuth 2.0 verification, either or both, which puts SendGrid ahead of providers that still expect you to allowlist IP ranges. Against a dedicated events pipeline the weak point is filtering: you select event types per endpoint, not per stream, so routing logic still lives on your side.
Templates exist on every plan, in two places that are easy to confuse. Marketing Campaigns gives you a drag-and-drop design editor and a code editor for single sends and automations; the Email API side gives you transactional templates addressed by ID from your sending code. Both are available from the free trial upward, and the design editors appear on every Marketing Campaigns tier including the trial.
The limit that actually bites is a hard one and it does not move with money: 300 transactional templates and versions per user ID, combined. SendGrid’s support documentation states it plainly — « you can have 300 templates with 1 version each, or fewer templates with more versions of each template ». Raising it means a support ticket, is granted « by a few hundreds » at a time, and the recommended ceiling is 1,000, above which SendGrid itself warns of « saving errors, duplicated savings, name mismatches, and long loading screens ». Teams that template per locale and per transaction hit this faster than they expect, and no plan upgrade buys their way out.
The paid gate here is testing, not creation. Inbox rendering previews, spam testing and link validation come as 60 Email Testing credits a month on Pro and Premier only; Essentials gets none. So the split is: anyone can build a template, only Pro subscribers can check how it renders before it goes out. Against a specialist like Litmus or Email on Acid, 60 credits is a spot-check budget rather than a QA process.
Dynamic templates are the transactional half, and they are genuinely programmable rather than a merge-tag veneer. SendGrid supports « the Handlebars templating language for the text, HTML, and subject lines of your template », which means conditionals, iteration over arrays and nested substitutions run server-side. You send a template ID and a JSON payload; the rendering happens at SendGrid. For an order confirmation with a variable line-item table, that removes the whole class of string-building code that usually sits in the application.
There is no plan gate on the feature itself — the free trial can create and send dynamic templates — and versions let you keep a live version alongside drafts, with one active at a time. The 300-item cap described above counts templates and versions together, so a heavily versioned account exhausts it with far fewer than 300 distinct templates. That is the constraint worth designing around from the start.
Two practical weaknesses. Editing is a browser affair with no first-class local workflow, so version control of template source is something you build yourself against the templates API. And previewing a dynamic template with realistic data is only half solved: you can supply test data in the editor, but the inbox rendering checks that tell you whether it survives Outlook are the Pro-only Email Testing credits. Compare with a system like MJML plus your own CI, where both problems disappear but SendGrid’s server-side rendering does too.
Automation is the one line we could not take at face value. The Marketing Campaigns pricing table shows automation as included on Free trial, Basic and Advanced alike. The developer documentation says the opposite in one sentence — « to access this feature, upgrade to Advanced Marketing Campaigns from Your Products » — and the support knowledge base agrees with the documentation while adding the nuance: automations run on « Marketing Campaigns – Free Trial version (1 Automation) and Advanced Marketing Campaigns plans ». Two specific editor sources against one checkmark, so the matrix reads Advanced (trial: 1). If you are on Basic and building a welcome series, verify in your own account before you plan around it.
Two further limits belong to the same family of things that are true but unadvertised. Suppressed addresses are not free: « each email you attempt to send to a suppressed address consumes one credit from your account ». And on contacts, « deleting and re-adding contacts counts toward your monthly limit of added contacts » — which turns a routine list clean-up into a billable event. Neither appears on any pricing page.
This review follows our email infrastructure testing methodology. We disclose affiliate relationships in our editorial independence policy.