---
title: "Bulk create sender profiles"
method: POST
path: "/multichannel/workspaces/{workspaceID}/sender-profiles/bulk"
tags: ["Sender Profiles"]
---

# Bulk create sender profiles

`POST /multichannel/workspaces/{workspaceID}/sender-profiles/bulk`

## Request

- Base URL: `https://multichannel-api.salesforge.ai/public`
- URL: `https://multichannel-api.salesforge.ai/public/multichannel/workspaces/{workspaceID}/sender-profiles/bulk`
- Auth: API key in header `Authorization`

Creates up to 100 sender profiles in one call. Entries are applied independently: the response reports per-entry success or failure, and a failing entry does not prevent the others from being created.

## Path parameters

- `workspaceID` string, required

## Request body

- union
  - object
  - RequestsBulkCreateSenderProfilesRequest
    - `profiles` RequestsCreateSenderProfileEntry[], required: Sender profiles to create. Entries are applied independently: a failing entry is reported in its own result and does not prevent the others from being created.
      - `linkedinAccountId` integer: ID of an already-connected LinkedIn account to attach. The account must belong to the workspace and must not already be attached to another sender profile. Connect an account standalone via POST /linkedin/accounts with skipSenderProfile set to true.
      - `mailboxIds` string[]: Mailbox IDs to attach to the profile. Mailboxes must already exist in the workspace.
      - `name` string, required: Display name of the sender profile.

## Response `201`

Created

- ResponsesBulkCreateSenderProfilesResponse
  - `results` ResponsesBulkCreateSenderProfileResult[]: One result per submitted entry, in request order.
    - `error` string: Why the entry failed. Absent when the entry succeeded.
    - `index` integer: Position of the entry in the submitted profiles array, so results can be matched to input.
    - `profile` ResponsesSenderProfileResponse: The created sender profile. Absent when the entry failed.
      - `id` integer
      - `linkedinAccount` ResponsesSenderProfileLinkedinAccountResponse
        - `id` integer
        - `linkedinUrl` string
        - `name` string
        - `premium` boolean
        - `profilePictureUrl` string
        - `status` string
      - `mailboxes` ResponsesMailboxResponse[]
        - `address` string
        - `id` string
      - `name` string
      - `status` string

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `500`: Internal Server Error

---

[API](https://skmtc.dev/salesforge/apis/multichannel-public-api.md) - [All operations](https://skmtc.dev/salesforge/apis/multichannel-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/salesforge/apis/multichannel-public-api/revisions/f4dc28ed447d?raw)
