Back to all changelogs

Build your own OAuth app, skip the sender ID paperwork

August 27, 20265 repos103 commits

Connect third-party tools to your account without ever handing out an API key, and file the sender ID paperwork regulators want straight from your dashboard - plus a smoother RCS launch and contact groups everywhere.

Webapp

🆕 New

  • Build your own OAuth app - Stop pasting your API key into other people's software. Create OAuth apps yourself under Developer, hand out scoped access instead of full account credentials, and revoke it whenever you want. Public clients, PKCE and refresh token rotation with a 24-hour grace period are all supported, so mobile apps and CLI tools work as well as server-side ones.
  • Pre-register sender IDs where regulators require it - The paperwork, filled out in your dashboard. The new Compliance section walks you through country pre-registrations step by step, starting with Austrian sender IDs at the RTR, and tells you where each request stands.
  • Launch RCS agents without hosting your own artwork - Upload the logo, we host it. Agent images and launch media are uploaded directly instead of pasted in as URLs, supporting verification documents go along with the launch request, and logos are checked for the square format Google expects before you submit.
  • Groups, right where your contacts are - A groups column in the contact list, a group picker in the contact form, and group IDs in the contacts API response.

✨ Improved

  • Make SSO mandatory for your domain - SSO is only as good as the login nobody can route around. Enforce SAML SSO for everyone on your email domain, and password logins for those accounts stop working.
  • WhatsApp Business - A stalled connection shows up as an error instead of a green "Connected" badge, and named template parameters are attached automatically on send.
  • Webhooks - Every delivery attempt is signed individually, and Cloudflare origin errors (520-524) are retried instead of counted as delivered.
  • Top-ups - You get a warning when the top-up currency does not match your account currency.

🐛 Fixed

  • Routing & delivery - US mobile numbers are no longer routed onto the voice/TTS route, subaccounts inherit the parent account's routing rules (their own rules still win), binary SMS parts are counted by octets instead of characters, German network short codes resolve correctly again in MNP lookups, and declined single sends show up in the journal.
  • Numbers - Failed inbound number updates surface an error instead of being swallowed, number reactivation can be paid from your balance, and the edit dialog saves again.
  • Email2SMS - Forwarded mails fall back to the envelope recipient, and a WhatsApp service ID is accepted as the from parameter.
  • Webhooks - Overlapping retry chains no longer cause duplicate deliveries.
  • Dashboard - Various fixes around the RCS pages, the conversations contact panel, the contact picker and emoji display in the message journal.

Plugins & Integrations

🆕 New

  • n8n, now with everything - The n8n community package covers the full seven.io API and adds a trigger node, so incoming messages and delivery reports can start a workflow instead of just ending one. It moved to @seven.io/n8n-nodes-seven.

✨ Improved

  • VDS 2465 alarm systems - Alarm messages can carry your own zone names instead of bare zone numbers, so a notification says where something happened.

Loading...

Generated on August 27, 2026 at 12:00 AM