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

# Approve sponsored buyer

> Admit a pending sponsored buyer so it can begin transacting against your storefront

`POST /api/v2/storefront/sponsored-buyers/{buyerId}/approve`

Approves a `pending` sponsored buyer, moving it to `active`. Once active, the buyer can discover and create media buys against your storefront. Buyers that joined through an `auto_approve` join link are already active and do not need this call.

## Request

<CodeGroup>
  ```bash curl theme={null}
  curl -X POST https://api.interchange.io/api/v2/storefront/sponsored-buyers/90412/approve \
    -H "Authorization: Bearer $SCOPE3_API_KEY"
  ```
</CodeGroup>

## Parameters

| Field     | Type          | Required | Notes                                                                                    |
| --------- | ------------- | -------- | ---------------------------------------------------------------------------------------- |
| `buyerId` | string (path) | Yes      | The `buyerCustomerId` of a buyer your organization sponsors. Must be a positive integer. |

## Response

`200 OK` with the updated `SponsoredBuyer`:

```json theme={null}
{
  "buyerCustomerId": 90412,
  "buyerName": "Lakeside Motors",
  "storefrontId": 4012,
  "status": "active",
  "posture": "prepay",
  "createdAt": "2026-06-14T18:40:02.118Z"
}
```

## Errors

* `400 VALIDATION_ERROR` — `buyerId` is not a positive integer.
* `401 UNAUTHORIZED` — missing or invalid API key.
* `403 CUSTOMER_ROLE_DENIED` — the API key is not a seller account; only sellers manage sponsored buyers.
* `404 NOT_FOUND` — no sponsored buyer with this id under your organization.
* `409 CONFLICT` — the buyer is not `pending` (for example, already `active` or `suspended`).

See [Errors](/v2/reference/errors) for the full error contract.

## Related

<CardGroup cols={2}>
  <Card title="Sponsored-buyer tasks" href="/v2/storefront/sponsored-buyers/tasks" icon="list-check">
    All operations
  </Card>

  <Card title="List sponsored buyers" href="/v2/storefront/sponsored-buyers/tasks/list-sponsored-buyers" icon="list">
    Find a buyer's id and status
  </Card>

  <Card title="Suspend sponsored buyer" href="/v2/storefront/sponsored-buyers/tasks/suspend-sponsored-buyer" icon="circle-pause">
    Pause an active buyer
  </Card>

  <Card title="Errors" href="/v2/reference/errors" icon="triangle-exclamation">
    Shared error contract
  </Card>
</CardGroup>
