Skip to main content
Sendmux SDKs give your application package-managed clients for the Sending, Mailbox, and Management APIs. Use an umbrella package when one application needs more than one API surface. Use a surface package when you want a smaller dependency for one job.
Create the API key in Sendmux before you install a package. Sending and Mailbox clients use mailbox-scoped smx_mbx_ keys. Management clients use team-scoped smx_root_ keys.

Choose a surface

SurfaceUse it forAPI key
SendingSend single or batch emails.smx_mbx_
MailboxRead, search, organise, and send from a mailbox.smx_mbx_
ManagementManage team resources such as domains, sending accounts, mailboxes, webhooks, logs, metrics, and billing data.smx_root_

Choose a package family

LanguageUmbrella packageSurface packages
TypeScript@sendmux/sdk@sendmux/sending, @sendmux/mailbox, @sendmux/management
Pythonsendmux-sdksendmux-sending, sendmux-mailbox, sendmux-management
Gosendmux.ai/gosending, mailbox, management, and sdk subpackages
PHPsendmux/sdksendmux/sending, sendmux/mailbox, sendmux/management
Rubysendmux-sdksendmux-sending, sendmux-mailbox, sendmux-management

CLI

Run Sendmux management, mailbox, and sending commands from your terminal.

MCP servers

Connect AI tools to Sendmux docs and authorised product tools.

Next steps

Versioning and support

Understand package releases, compatibility, and support details.

API keys

Create scoped credentials before using an SDK.

Sending API

Review the Sending API contract used by sending SDK packages.

Management API

Review the Management API contract used by management SDK packages.

Mailbox API

Review the Mailbox API contract used by mailbox SDK packages.