Skip to main content
PATCH
https://api.bland.ai
/
v1
/
contacts
/
{contact_id}
Update Contact
curl --request PATCH \
  --url https://api.bland.ai/v1/contacts/{contact_id} \
  --header 'Content-Type: application/json' \
  --header 'authorization: <authorization>' \
  --data '
{
  "name": "<string>",
  "email": "<string>",
  "external_id": "<string>",
  "metadata": {}
}
'
{
  "data": {
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "org_id": "11111111-2222-3333-4444-555555555555",
    "name": "John Smith",
    "metadata": {
      "source": "web_signup",
      "preferences": {
        "language": "en"
      },
      "verified": true
    },
    "created_at": "2025-07-20T10:30:00.000Z",
    "updated_at": "2025-07-22T16:00:00.000Z"
  },
  "errors": null
}

Headers

authorization
string
required
Your API key for authentication.

Path Parameters

contact_id
string
required
The unique identifier of the contact to update.

Body Parameters

name
string
Updated name for the contact.
email
string
Email address to add or update for the contact.
external_id
string
External ID to add or update for the contact.
metadata
object
Custom metadata to merge with existing metadata. New keys are added, existing keys are updated.

Response

data
object
The updated contact object.
data.id
string
Unique identifier for the contact.
data.org_id
string
Organization ID the contact belongs to.
data.name
string
Contact’s name.
data.metadata
object
Custom metadata associated with the contact.
data.created_at
string
ISO timestamp when the contact was created.
data.updated_at
string
ISO timestamp when the contact was last updated.
errors
null
Error array (null on success).
{
  "data": {
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "org_id": "11111111-2222-3333-4444-555555555555",
    "name": "John Smith",
    "metadata": {
      "source": "web_signup",
      "preferences": {
        "language": "en"
      },
      "verified": true
    },
    "created_at": "2025-07-20T10:30:00.000Z",
    "updated_at": "2025-07-22T16:00:00.000Z"
  },
  "errors": null
}