---
title: "Update card contacts"
method: PUT
path: "/cards/{card_id}/contacts"
tags: ["Cards"]
---

# Update card contacts

`PUT /cards/{card_id}/contacts`

## Request

- Base URL: `https://b2b.revolut.com/api/1.0`
- URL: `https://b2b.revolut.com/api/1.0/cards/{card_id}/contacts`
- Auth: HTTP bearer

Update the list of card contacts (`contact_ids`) for a [company card](https://developer.revolut.com/docs/guides/manage-accounts/cards/manage-cards#different-types-of-cards).

:::note
To increase your account's card limits, please contact [Revolut API Support](mailto:api-requests@revolut.com).
:::

You can only update cards with existing contacts.
If a card does not have any contacts assigned, this operation is not allowed.

On success, the updated list of contacts is returned.

:::warning
This operation **overrides** the existing contacts.
This means that it removes the current list completely, and replaces it with the new one provided in this request.

If you want to add new contacts for the card instead of replacing the existing ones, make sure that you [fetch](https://developer.revolut.com/docs/api/business#get-card) the existing contacts first, and include them in your request.
:::

For more information, see the guides: [Manage cards](https://developer.revolut.com/docs/guides/manage-accounts/cards/manage-cards).

## Path parameters

- `card_id` string, uuid, required

## Request body

- CardContact[]: The list of contacts for a [company card](https://developer.revolut.com/docs/guides/manage-accounts/cards/manage-cards#different-types-of-cards).

## Response `200`

Updated list of contacts

- CardContact[]: The list of contacts for a [company card](https://developer.revolut.com/docs/guides/manage-accounts/cards/manage-cards#different-types-of-cards).

## Other responses

- `400`: Bad Request Returned, for example, when the provided list of contacts is empty or too many contacts are provided, or when it's malformed or contains incorrect values.
- `404`: Card not found The card for which you wish to update contacts does not exist.
- `422`: Unprocessable Content Returned, for example, when you try to update contacts for a card other than a [company card](https://developer.revolut.com/docs/guides/manage-accounts/cards/manage-cards#different-types-of-cards).
- `default`: Unexpected error

---

[API](https://skmtc.dev/revolut/apis/business-api.md) - [All operations](https://skmtc.dev/revolut/apis/business-api/llms.txt) - [OpenAPI document](https://skmtc.dev/revolut/apis/business-api/revisions/be089d9fa8b4?raw)
