1. Integrations
mailfloss API
  • Verification
    • Verify a single email address
      GET
  • Batch
    • Submit a batch of emails for async verification
      POST
    • Get batch job status
      GET
    • Get batch job results (paginated)
      GET
    • Cancel a batch verification job
      POST
    • List verification jobs
      GET
    • Get a verification job
      GET
  • Account
    • Account activity timeline
      GET
    • Verify an API key
      GET
    • Read the authenticated account holder
      GET
    • Update the authenticated account holder
      PATCH
    • Read the authenticated organization
      GET
  • Team
    • List team members
      GET
    • Get the account owner as a team member
      GET
    • Get a team member
      GET
  • Reports
    • Get verification usage analytics
  • Webhooks
    • List webhook subscriptions
    • Create a webhook subscription
    • Get a webhook subscription
    • Update a webhook subscription
    • Delete a webhook subscription
  • Integrations
    • List all integrations (connected + disconnected)
      GET
    • Read one integration with all of its connections
      GET
    • Connect a new connection (with credentials)
      POST
    • Read one connection
      GET
    • Update a connection's settings
      PATCH
    • Disconnect a connection
      DELETE
    • Re-sync a connection's audiences
      POST
    • Test a connection's credentials
      POST
    • List a connection's keyword rules
      GET
    • Add keyword rules
      POST
    • Delete a keyword rule
      DELETE
  • Privacy
    • Erase stored verification records (data privacy)
  • Schemas
    • ErrorEnvelope
  1. Integrations

Read one integration with all of its connections

GET
/v1/integrations/{type}
Returns the per-type universal fields (type, connected, connection_count) plus the full connections[] array for the integration type. (org, type) is 1:N: a customer can connect multiple accounts of the same ESP (e.g. two Mailchimp accounts for different brands); each entry in connections[] is one connection with its own stable id, customer-set name, status, and per-connection settings. Connections are ordered by createdAt asc (oldest first); connections[0] matches the primary returned by the LIST endpoint. When the org has no active connections for this type, connected: false + connection_count: 0 + connections: [] — the response shape stays symmetric so chatbots don't need try/catch on 404 to ask "is X connected?". Unknown type (not in the closed ESP enum, including hidden internal types like csv/api/input/zapier) → 404 not_found.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Path Params

Responses

🟢200
application/json
Integration detail
Bodyapplication/json

🟠401
🟠403
🟠404
🟠429
🔴500
🔴503
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.mailfloss.com/v1/integrations/' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - Success
{
    "type": "mailchimp",
    "connected": true,
    "connection_count": 1,
    "connections": [
        {
            "id": "conn_5d4c3b2a1e0f9z",
            "name": "Main Marketing List",
            "status": "active",
            "created_at": "2026-02-10T14:20:00Z",
            "last_synced_at": null,
            "settings": {
                "aggressiveness": "normal",
                "manual_mode": false,
                "autofloss": true,
                "decay_protection": true,
                "instafloss": false,
                "action": "unsubscribe",
                "checks": {
                    "disposable": true,
                    "nonexistent": true,
                    "deactivated": true,
                    "inbox_full": true,
                    "bounced": true,
                    "banned_words": true,
                    "role_based": true,
                    "complainers": true,
                    "spam": true,
                    "failed_exchange": true,
                    "unverified": true,
                    "accept_all": false
                },
                "blacklist_count": 5,
                "whitelist_count": 2
            }
        }
    ],
    "disconnected_connections": [
        {
            "id": "conn_4c3b2a1e0f9z8y",
            "name": "Old Account",
            "status": "disconnected",
            "created_at": "2025-11-05T09:15:00Z",
            "disconnected_at": "2026-05-22T16:45:00Z"
        }
    ]
}
Modified at 2026-10-20 13:54:45
Previous
List all integrations (connected + disconnected)
Next
Connect a new connection (with credentials)
Built with