> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mercurjs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# addSellerMemberWorkflow

> Attach an existing member to a seller with a role.

Creates a seller-member link between an existing member and a seller with the given role. Triggered by `POST /admin/sellers/:id/members` and `POST /vendor/sellers/:id/members`. Emits `seller_member.created`.

## Usage

```ts theme={null}
import { addSellerMemberWorkflow } from "@mercurjs/core/workflows"

const { result } = await addSellerMemberWorkflow(container).run({
  input: {
    seller_id: "sel_123",
    member_id: "mem_123",
    role_id: "role_seller_support",
  },
})
```

## Input

<ParamField body="seller_id" type="string" required>Id of the seller.</ParamField>
<ParamField body="member_id" type="string" required>Id of the member to attach.</ParamField>
<ParamField body="role_id" type="string" required>Role to assign, e.g. `role_seller_administration`, `role_seller_support`.</ParamField>

## Result

<ResponseField name="result" type="SellerMemberDTO">The created seller-member link.</ResponseField>
