1. Core Concepts
  • Welcome to the Cold Mail Reseller API
  • Get Started
    • Overview
    • Authentication
    • Quick Start
  • Core Concepts
    • Users
    • Domains
    • DNS Management
    • Mailboxes
    • Subscriptions
    • Pre-Warmup
    • Domain Renewal
    • 1+ Year Subscriptions
    • Mailbox Warmup
    • Platform Exports
    • OAuth Exports
    • Sandbox API
  • API Reference
    • Users
      • List Users
      • Get User
      • Create User
      • Update User
      • Delete User
    • Geo
      • List Countries
      • List States
    • Domains
      • Domain Renewal
        • Get Domain Renewal Prices
        • Renew Domains
        • Toggle Domain Auto-Renew
      • Get Domains by User
      • Check Domain Availability
      • Check Single Domain Availability
      • Check Workspace Existence
      • Set Domain Forwarding
      • Set Email Forwarding
      • Delete Domains
    • DNS
      • Get DNS Records
      • Add DNS Records
      • Update DNS Record
      • Update Nameservers
      • Delete DNS Record
    • Mailboxes
      • List Mailboxes
      • Get Mailboxes by User
      • Get Mailbox
      • Get Admin Mailbox Details
      • Update Mailbox Details
      • Delete Mailbox
    • Mailbox Warmup
      • Add Warmup to Mailbox
      • Toggle Warmup
      • Update Warmup Settings
      • Set Warmup Status
      • Disable Warmup
    • Orders
      • Get Order Status
      • Get Order Details
      • Create Order
      • Create Order (JSON)
      • Create Mailbox Order (JSON)
      • Process Order
    • Subscriptions
      • 1+ Year Subscription
        • Recreate Subscription
      • Get Subscriptions
      • Renew Subscriptions
      • Cancel Subscription
      • Toggle Auto-Renewal
    • Exports
      • Platform Exports
        • Get Platform Credentials
        • Add Platform Credential
        • Export Mailboxes to Platform
        • Remove Platform Credential
      • OAuth Exports
        • Perform OAuth
        • Add Client ID to Domains
    • Pre-Warmup
      • Sandbox
        • Get Sandbox Pre-warmup Domains
        • Order Sandbox Pre-warmup
        • Reset Sandbox Pre-warmup
      • Get Pre-warmup Domains
      • Order Pre-warmup
    • Placement Test
      • Create Placement Order
      • Get Placement Reports
  • Resources
    • Errors
    • Rate Limits
    • Pagination
    • Sandbox
    • MCP
  • Webhooks
    • Overview
    • Events
      • Domain Events
      • Mailbox Events
      • Subscription Events
      • Prewarmup Events
      • Mailbox Warmup Events
  • Schemas
    • Error
    • Success
    • MessageResponse
    • User
    • Domain
    • ErrorResponse
    • Mailbox
    • Subscription
    • DnsRecord
    • Error Response
    • Pagination Meta
    • Action Error Response
    • PrewarmupOrderResult
    • OrderCreationResult
  1. Core Concepts

Platform Exports

The Platform Exports API lets you securely store platform credentials and export mailboxes to connected applications.

Supported Platforms#

PlatformIdentifier
EmailBisonEMAILBISON

Endpoints#

MethodEndpointPurpose
POST/exports/platform-credentialStore & validate credentials
POST/exports/platform-exportsQueue mailboxes for export
GET/exports/platform-credentialsList stored credentials per platform
DELETE/exports/platform-credentialRemove credentials

Flow#

1. POST /platform-credential
   └─ Validates credentials live → stores them → returns credentialId

2. GET /platform-credentials
   └─ Returns all stored credentials and their credentialIds

3. POST /platform-exports (credentialId + componentMailboxIds)
   └─ Queues mailboxes for export 

4. DELETE /platform-credential (credentialId)
   └─ Removes the stored credential

Key Behaviors#

✅ Credentials validated live — Invalid credentials return 400 before storage
✅ Multiple credentials supported — Each call to /platform-credential creates a new entry with a unique credentialId
✅ Async export — 200 status means the job is queued, not completed.
✅ Ownership enforced — Credentials and mailboxes must belong to the requesting user on every operation

Error Codes Reference#

CodeScenario
400Invalid request format or failed credential validation
401Missing or invalid API key / userId
403Credentials or mailboxes don't belong to this user
404Credential or mailbox not found
500Platform connection error (retry safe)

Tips#

💡 Store once, reuse many — Save the credentialId from Step 1 and use it for all future exports
💡 Batch mailboxes — Export multiple mailboxes in a single call rather than one-by-one
💡 No re-auth needed — After Step 1, never re-send credentials. Use the credentialId
💡 Check connectivity — Use GET /platform-credentials to verify which platforms are connected

Avoid These Common Issues#

Re-sending credentials on every export: Store the credentialId returned by POST /platform-credential and reuse it. Sending raw credentials again just creates a duplicate, unrelated entry.
Treating 200 as completed: A successful response means the export was queued, not finished. Confirm delivery on the receiving platform before assuming it's done.
Cross-user credentials or mailboxes: Credentials and mailboxes must belong to the requesting user. Mixing IDs across users returns a 403.
Skipping validation: Invalid credentials fail at POST /platform-credential before anything is stored — there's no way to save a bad credential and fix it later. Re-submit with corrected values instead.

Next Steps#

OAuth Exports
Export mailboxes via OAuth instead of stored credentials.
Mailboxes
Find the mailbox IDs you'll pass to platform-exports.
Mailbox Events
Track mailbox creation before exporting.
Modified at 2026-08-05 16:12:50
Previous
Mailbox Warmup
Next
OAuth Exports
Built with