Breaking Changes
drafts.create() Signature Change
- Before:
drafts.create({ inbox_id, subject, ... }) - After:
drafts.create(inboxId, { subject, ... }) - The
inbox_idmoves from request body to first positional parameter, matching themessages.send()pattern.
members.invite() removed in favor of invitations.create()
- Before:
organizations.members.invite({ email, role }) - After:
organizations.invitations.create({ email, role }) - Full invitations resource now available:
create(),list(),revoke(id)
New Features
Invitations Resource
Both TypeScript and Python SDKs now expose a full invitations resource:
organizations.invitations.create()-- Send invitationorganizations.invitations.list()-- List pending invitationsorganizations.invitations.revoke(id)-- Revoke invitation
Bulk Message Events
Bulk message operations now emit per-message events:
message.deleted-- Emitted for each deleted messagemessage.updated-- Emitted for mark_read, mark_unread, add_label, remove_label, archive