---
title: "Connected sending accounts by channel"
method: GET
path: "/business/accounts"
tags: ["Account"]
---

# Connected sending accounts by channel

`GET /business/accounts`

## Request

- Base URL: `https://api.tryfuse.ai/api/v1`
- URL: `https://api.tryfuse.ai/api/v1/business/accounts`
- Auth: HTTP basic

The connected sending accounts for one channel. `channel=email` lists the mailboxes the token owner owns or has shared with them: `id` is the email address (use it as a campaign sender), `provider` is gmail, outlook or smtp, and needsReauthAt/needsReauthReason are set when the provider invalidated the connection. `channel=linkedin` lists the owner's LinkedIn seats: `id` is the LinkedIn account id accepted by `linkedin_sender_account_ids`, `type` is the LinkedIn plan (classic or a premium variant). Available to any valid key (no scope needed). Rate limit: 120 requests per minute, 10000 per day.

Errors:
- `422` `VALIDATION_FAILED` — `channel` is missing (it is required) or is not email or linkedin.
- `429` `RATE_LIMITED` — Per-user quota for this endpoint family exceeded (120 per minute, 10000 per day); retry after the Retry-After / RateLimit-Reset seconds.

## Query parameters

- `channel` 'email' | 'linkedin', required: Sending channel to list: `email` (connected mailboxes: gmail, outlook or smtp) or `linkedin` (connected LinkedIn seats); the row shape differs per channel.

## Response `200`

Success

- object
  - `channel` 'email' | 'linkedin', required
  - `accounts` union[], required
    - union
      - object
        - `id` string, required
        - `emailAddress` string, required
        - `name` string, nullable, required
        - `provider` 'gmail' | 'outlook' | 'smtp', required
        - `isActive` boolean, required
        - `isConnected` boolean, required
        - `dailyCapacity` integer, required
        - `availableCapacity` integer, required
        - `needsReauthAt` string, nullable, required
        - `needsReauthReason` string, nullable, required
      - object
        - `id` string, required
        - `name` string, nullable, required
        - `email` string, nullable, required
        - `publicIdentifier` string, nullable, required
        - `type` string, required
        - `isActive` boolean, required
        - `isConnected` boolean, required

## Other responses

- `400`: Error
- `401`: Error
- `402`: Error
- `403`: Error
- `404`: Error
- `409`: Error
- `422`: Error
- `429`: Error
- `500`: Error

---

[API](https://skmtc.dev/fuseai/apis/fuse-business-api.md) · [All operations](https://skmtc.dev/fuseai/apis/fuse-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fuseai/apis/fuse-business-api/revisions/50d95e0536f4?raw)
