Changelog
Changes to the Reggio Digital API that an integration would notice, newest first.
Changes an integration would notice, newest first. Additions within v1 never break existing code; see versioning.
2026-09-25
- The account API: read websites, backups and visits, support requests and replies, domains, DNS zones and records, invoices and plans, with the new
websites:read,tickets:read,domains:readandbilling:readabilities. Keys for it are made under API keys in the dashboard. - Lists share one shape,
data,has_moreandnext_cursor, paged withlimitandcursor. - An address under
/api/v1that does not exist now answers404withnot_foundin the standard error shape, and a method an address does not take answers405withmethod_not_allowed. Both carryerror.request_idlike every other error. GET /api/v1/metells a key which account it belongs to, what abilities it has and when it stops working, if it has been replaced.- The versioning promise now says how long
v1keeps working once a new version ships: at least 12 months.
2026-09-14
- Published these developer docs.
- A
429from the rate limit now uses the standard error shape, with the typerate_limited, instead of a bare message.
2026-09-11
- Connect several applications to one account, each with its own key, abilities and optional sending-domain limits.
- Replace a key with an overlap of up to a week, so the old one keeps working while you deploy the new one.
- New
newsletter:readability, for a key that can look subscribers up but not change them.
2026-09-10
- Webhooks: signed notifications for email delivery events, newsletter subscribers, preference changes and received mail.
- Every response carries
X-Reggio-Request-Id, and every error repeats it aserror.request_id. PATCH /api/v1/emails/{id}moves a scheduled message to a new time.
2026-09-09
- The newsletter subscriber API: lists, fields, add or update, look up and unsubscribe, with the
newsletter:manageability.
2026-09-08
- Send a published email template with
template_idandvariables. - Validation failures use the standard error shape, with
error.fields. suppressedis returned on every kind of send, including scheduled sends and each message in a batch.
2026-09-01
- Scheduled sends with
scheduled_at, cancelled withDELETE /api/v1/emails/{id}. POST /api/v1/emails/batchfor up to 100 messages at once.tags, customheadersand theIdempotency-Keyheader.- Attachments, by content or by link, and inline images.
GET /api/v1/emails/{id}to see what happened to a message.
2026-08-24
- The transactional email API:
POST /api/v1/emails. - SMTP credentials for any verified sending domain.