Changelog
A complete history of API changes, new features, and deprecations.
Stay up to date with the latest changes to the SuperSend API. We follow semantic versioning and announce breaking changes in advance.
Subscribe to Updates
March 2026
March 26, 2026 - Sender reply forwarding rules (forward_rules)
Senders now support per-destination reply forwarding with optional Super Inbox label filters, in addition to the existing forward_to field.
Affected endpoints:
GET /v2/senders — list items may include forward_rulesGET /v2/senders/:id — response includes forward_rulesPATCH /v2/senders/:id — request body may include forward_rules (array or null) and forward_toBehavior:
forward_rules is null or empty, behavior matches legacy: replies forward using forward_to when it is set.forward_rules is a non-empty array, each rule is applied independently. Rules with label_ids: null forward all replies to that rule's emails. Rules with one or more label UUIDs forward only when the conversation has a matching label.See Senders in the API reference (OpenAPI Sender and UpdateSenderRequest schemas) for field shapes.
March 24, 2026 - Team notification email with per-category preferences
PATCH /teams/:id now accepts two new fields:
notification_email (string, email, nullable) — When set, team-scoped email notifications are also delivered to this address in addition to the individual user's email. Set to null or "" to remove.notification_email_preferences (object, nullable) — Per-category toggles controlling which notification types are sent to the team notification email. Keys: errorNotificationsEmail, successNotificationsEmail, warmingNotificationsEmail, newInboxActivityNotificationsEmail, linkedinInboxActivityNotificationsEmail, outOfContactsNotificationsEmail. All default to true. Only provided keys are updated (merge).GET /teams/:id and GET /teams responses now include both fields.
Documentation: Teams (see API changelog)
March 23, 2026 - Sender provider values aligned with connect flow
POST /sender (V1) accepts the same provider values the app uses for preset mailboxes and email APIs (e.g. zoho, namecheap, mailgun, aws, azure), so connect no longer fails Joi validation for those options.
GET /senders — provider query filter accepts the expanded set (including ss-private-smtp, sendgrid, mailreef, infraforge, and the preset providers above). OpenAPI Sender.provider and list-filter docs are updated.
Documentation: Senders (see API changelog)
March 23, 2026 - Email validation now includes intelligence data
POST /email-validation/verify response now bundles email intelligence fields alongside the SMTP deliverability result—risk score, confidence level, provider detection, bounce/reply history, and flag signals (role-based, free provider, disposable). No additional credit is charged; one verification credit unlocks both data sets, matching the in-app experience.
Documentation: Email validation API
Use cases: Clay columns, Make/Zapier, enrichment pipelines, internal scripts.
March 19, 2026 - Mailbox purchase: recipient name required
POST /mailboxes/purchase (and related purchase flows) now require first and last name for the mailbox recipient. Applies to quotes and checkout aligned with registrar requirements.
Documentation: Managed Mailboxes
March 18, 2026 - Campaign V2 documentation and OpenAPI alignment
Campaign endpoints, request/response examples, and schemas in api/openapi.yaml were updated for consistency with live V2 behavior. See Campaigns.
March 17, 2026 - Announcements (unauthenticated)
GET /announcements returns active in-app announcements (manual and status-driven). Intended for the app shell; does not require authentication.
March 14–16, 2026 - Optional email verification on contact create (validate_emails)
POST /contacts and POST /contacts/bulk accept optional validate_emails. When true, contacts are queued for verification (consumes email verification credits).false so imports and API creates do not incur surprise billing.Documentation: Contacts
March 12, 2026 - Campaign daily send ceiling (max_per_day)
Campaigns support max_per_day: an optional maximum number of emails sent per day from all senders in the campaign. null means no campaign-level cap (sender limits still apply).
Documentation: Campaigns
March 10, 2026 - Team usage and org billing views
GET /teams/{id}/usage — usage for a single team (domains, mailboxes, senders, and related counts where applicable).GET /billing/team-usage — organization-level usage across teams for cost allocation.March 6, 2026 - Placement tests (V2 OpenAPI parity)
Placement test endpoints are documented in the OpenAPI spec with V2 response patterns. See Placement Tests.
March 3, 2026 - List Health: selector and API alignment
List Health behavior and docs were aligned with V2 (including selector updates so teams do not pick unusable states). See Campaigns.
March 2, 2026 - Contact status: customer
Contact interest / status filters include customer for contacts marked as customers. See Contacts.
February 2026
February 28, 2026 - Campaign categories and create-campaign parity
Campaign categories (folders) APIs and docs were finalized. Creating a campaign via V2 now ensures ContactConfig is created in line with V1 behavior.
Documentation: Campaign Categories, Campaigns
February 25, 2026 - Intelligence composite endpoints
Aggregate Intelligence endpoints were added for capacity, deliverability, sender health, outbound summary, and domain health (supporting MCP tools and internal automation). See the Intelligence tag in api/openapi.yaml and MCP Server.
February 24, 2026 - Conversations API (V2)
Conversation endpoints for the unified inbox (email, LinkedIn, Twitter), including messages and participant metadata.
Paths: GET/POST /conversations, GET /conversations/{id}, GET/POST /conversations/{id}/messages
Documentation: Conversations
February 23, 2026 - Managed domains and mailboxes (purchase)
POST /domains/purchase — purchase a managed domain.POST /domains/purchase-with-mailboxes — purchase a domain bundled with mailboxes.POST /mailboxes/purchase — purchase mailboxes on an existing domain.Documentation: Managed Domains, Managed Mailboxes
February 17, 2026 - Team settings: inbox_super_views
GET and PATCH /teams/{id} include inbox_super_views for team-level inbox display settings (V2 parity).
Documentation: Teams
January 2026
January 28, 2026 - Campaign Contact Lifecycle Metrics
Added contact_metrics to V2 campaign endpoints for tracking contact lifecycle status.
Affected Endpoints:
GET /v2/campaigns - List campaigns now includes contact_metrics for each campaignGET /v2/campaigns/:id - Get campaign now includes contact_metricsNew Fields:
{
"contact_metrics": {
"total": 150,
"not_started": 50,
"in_progress": 75,
"finished": 20,
"paused": 5
}
}Use Cases:
not_started to know how many contacts are queuedin_progress vs finished ratiospaused contacts awaiting actionJanuary 27, 2026 - V2 Bulk Contacts Endpoint
Added POST /v2/contacts/bulk for bulk importing contacts with V2 standardized responses.
Features:
curl -X POST 'https://api.supersend.io/v2/contacts/bulk' \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d 700 dark:text-green-400">'{"contacts": [...], "TeamId": "...", "CampaignId": "..."}'January 19, 2026 - V2 API General Availability
The V2 API is now generally available! This release brings significant improvements to consistency, error handling, and developer experience.
New Features:
has_more fieldBreaking Changes from V1:
// V2 Response Format
{
"success": true,
"data": { ... },
"request_id": "req_abc123"
}December 2025
December 12, 2025 - Email Analytics
email.clicked event includes link URLNovember 2025
November 28, 2025 - Campaign Improvements
November 15, 2025 - Sender Profiles
November 8, 2025 - Security Updates
October 2025
October 25, 2025 - V2 API Beta
The V2 API entered public beta with the following endpoints:
POST /v2/contactsGET /v2/contactsGET /v2/contacts/{id}PATCH /v2/contacts/{id}DELETE /v2/contacts/{id}October 18, 2025 - Bulk Operations
October 10, 2025 - Error Handling
docs_url field linking to relevant documentationAPI Versioning Policy
Supported Versions
| Version | Status | Sunset Date |
|---|---|---|
| V2 | Current | - |
| V1 | Deprecated | December 31, 2026 |
Breaking Changes
We consider the following to be breaking changes:
Non-Breaking Changes
The following are considered non-breaking and may be made without notice:
Deprecation Notices
V1 API Deprecation
The V1 API is deprecated and will be sunset on December 31, 2026. Please migrate to V2 before this date.
Timeline:
See the V1 to V2 Migration Guide for detailed migration instructions.