Credential classes
Revoking a manual API key stops that key. Disconnecting a connected app stops that app refreshing access and using its existing connection.
Key types
Sending keys and mailbox keys share the
smx_mbx_ prefix. Owner-approved agent tokens use smx_agent_. Permissions, token resource, and sending scope decide what each credential can do.
Pre-claim agent tokens include mailbox.read and email.receive, not email.send. After the owner joins and approves sending, the agent can request a Sending-resource smx_agent_ token through agent access.
Owners approve or revoke agent sending from the Agent access card on the
team page after accepting the agent invite.
Each team starts with 100 active credentials across manual API keys and
connected apps. See Team limits.
Connected apps
Connected apps let tools such as MCP act with the product lines you authorise. During authorisation, you can choose Management, Mailbox, Sending, or a combination. If you choose Mailbox, you also choose the mailbox set the app can use. Sendmux then issues a short-lived access token for the app and a refresh token that rotates when used. When a connected app asks for Management access, permissions are grouped by area, including Analytics, Billing, Domains, Email, Keys, Logs, Mailboxes, Providers, Routing, Team, and Webhooks. Each group can be set to None, Read, Full, or Customise, so you can review broad access quickly and open individual scopes only when needed. Connected apps do not createsmx_root_ or smx_mbx_ secrets. They are listed separately from manual API keys so you can see which app is connected, which product lines it can use, which mailbox set is selected, who authorised it, when it was last used, and how many requests it has made.
To manage connected apps:
1
Open API keys
Open API Keys in the team workspace.
2
Filter to connected apps
Use the credential filter and select Connected apps.
3
Disconnect an app
Select the disconnect action beside the app. This revokes its refresh token and grant immediately.
Create a key
1
Open API keys
Open API Keys in the team workspace.
2
Choose the key type
Select Create API Key, then choose the key type. Sending keys can route
through all providers, selected providers, or delivery groups.
3
Store the secret
Copy the generated
smx_root_ or smx_mbx_ value. Sendmux will not show it again.Scopes and presets
Infrastructure keys use role presets such as Full Access, Read Only, Provider Admin, Billing Admin, and Webhook Admin. Sending and mailbox keys use mailbox permissions:Rotate a key
Use rotation when a key may have leaked, when a team member leaves, or as part of regular credential hygiene.- Select the rotate action beside the key.
- Copy the new secret when it appears.
- Deploy the new secret to every system that uses it.
- Revoke the old key once all callers have moved.
Revoke a key
Revocation is immediate. Any system still using the key loses access. Create and test a replacement before revoking a production key. Mailbox keys also stop working while their mailbox is suspended, and work again after the mailbox is resumed.Related guides
Send by HTTP
Use a sending key to queue messages through the API.
Delivery groups
Route sending keys through selected provider groups.
Mailboxes
Create mailbox keys and per-integration passwords.
API errors
Handle authentication, permission, and rate-limit errors.