Scheduler Zero
REST APIAPI referenceInboxes

Bulk-add IMAP/SMTP sending inboxes

Create multiple IMAP/SMTP (non-Google / non-Microsoft) sending inboxes in one call — e.g. AWS WorkMail mailboxes. Each account is created independently; the response reports per-account success/failure. `minIntervalMinutes` is the minimum gap between sends in MINUTES; `dailyLimit` is the per-inbox daily send cap. Passwords are encrypted at rest. Requires the `inbox:connect` permission.

POST
/inbox/imap-smtp/bulk-add

Create multiple IMAP/SMTP (non-Google / non-Microsoft) sending inboxes in one call — e.g. AWS WorkMail mailboxes. Each account is created independently; the response reports per-account success/failure. minIntervalMinutes is the minimum gap between sends in MINUTES; dailyLimit is the per-inbox daily send cap. Passwords are encrypted at rest. Requires the inbox:connect permission.

Authorization

ApiKeyAuth
x-api-key<token>

API key created under Settings → API Keys. Scoped to a single workspace.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/inbox/imap-smtp/bulk-add" \  -H "Content-Type: application/json" \  -d '{    "accounts": [      {        "emailAddress": "user@example.com",        "imapHost": "string",        "imapPort": 0,        "imapUsername": "string",        "imapPassword": "string",        "smtpHost": "string",        "smtpPort": 0,        "smtpUsername": "string",        "smtpPassword": "string"      }    ]  }'
{  "status": "success",  "created": 0,  "total": 0,  "results": [    {      "emailAddress": "user@example.com",      "ok": true,      "inboxId": "971631a1-925b-46c2-9319-20bd0956b313",      "error": "string"    }  ]}