# Update enabled Voice destination countries

`PATCH /v1/voice/destinations`

Enables or disables specific destination countries for your workspace. Only the countries listed in the request change; any country you do not list keeps its current setting. Each code must be a country the Voice service supports, or the request is rejected and nothing changes.

## Code samples

**TypeScript**

```ts
const destinations = await bird.voice.destinations.update({
  destinations: [{ country_code: "PT", enabled: true }],
});
console.log(destinations.data?.length ?? 0);
```

Examples: [TypeScript](/docs/api/reference/update-voice-destinations.ts.md) · [Python](/docs/api/reference/update-voice-destinations.py.md) · [Go](/docs/api/reference/update-voice-destinations.go.md) · [PHP](/docs/api/reference/update-voice-destinations.php.md) · [CLI](/docs/api/reference/update-voice-destinations.cli.md) · [MCP](/docs/api/reference/update-voice-destinations.mcp.md) · [cURL](/docs/api/reference/update-voice-destinations.curl.md)

## Example response `200`

```json
{
  "data": [
    {
      "country_code": "US",
      "country_name": "Netherlands",
      "dial_code": "31",
      "region": "western_europe",
      "super_region": "europe",
      "status": "available"
    }
  ]
}
```

## Request body

- `destinations` (array of object, required): The destination countries to enable or disable. Only the countries listed here change; any country you do not list keeps its current setting.
- `destinations.country_code` (string, required): ISO 3166-1 alpha-2 country code.
- `destinations.enabled` (boolean, required): Whether to enable (`true`) or disable (`false`) this destination country.

## Response body

- `data` (array of object, required): The Voice destination countries, each annotated with your workspace's enabled setting.
- `data.country_code` (string, required)
- `data.country_name` (string, required): Full English country name.
- `data.dial_code` (string): International dialling prefix, without the leading plus. Absent for countries that have none.
- `data.region` (nullable string)
- `data.super_region` (nullable string)
- `data.enabled` (boolean, required): Whether your workspace has enabled calling to this country.
- `data.status` (string, required)

  This country's Voice callability at the destination level, independent of your enabled setting. `available` means we place calls there; `not_supported` means we do not.

  Possible values (may grow over time): `available`, `not_supported`
- `data.high_risk_destination` (boolean, required): Whether we treat this country as a high-risk calling destination.
- `total` (integer, required): Total number of destination countries.

## Related resources

- [Should I use a Bird SDK or call the API directly?](/explained/platform/should-i-use-an-sdk-or-call-the-api-directly) (answer)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first email](/docs/get-started/send-your-first-email) (docs)

[Get an implementation brief](/learn/workspace?topic=api-basics)
