Skip to content

Update contact

View .md
PATCH

Authorization

  • Authorizationheaderrequired

    Bearer YOUR_API_KEY. Create a key in the dashboard.

Path parameters

  • contactIdstringrequired

Body

application/json

  • displayNamestringnullable

    Human-readable name for this contact. Set to null to clear it and fall back to the contact's identifier. Contacts created automatically from an inbound message have no display name until you set one.

    Limitsmax length 200
  • defaultChannelstringnullable

    Preferred channel for this contact. Set to null to clear.

    One ofsmswhatsapptelegramemailinstagrammessengervoice
  • metadataobject
    1 properties
    • {key}string

Responses

200Contact updated.
  • idstringrequired
  • displayNamestring

    Display name for the contact.

  • phoneNumberstring

    DEPRECATED: Use primaryPhone instead. Primary phone number in E.164 format.

  • primaryPhonestring

    Primary phone number in E.164 format.

  • primaryEmailstring<email>

    Primary email address.

  • countryCodestring
  • profileNamestringnullable

    Contact's WhatsApp profile name. Only available for WhatsApp contacts.

  • whatsappobject

    WhatsApp identity. Present when Zavu has a business-scoped user ID (BSUID) for the contact, and absent otherwise. A contact with a username can be reached under its BSUID, its phone number, or both; they are the same contact. Look one up by BSUID with the bsuid query parameter of the list endpoint.

    2 properties
    • bsuidstringrequired

      Business-scoped user ID. Can be used as to when sending.

    • usernamestring

      The WhatsApp username, when Meta reported one.

  • availableChannelsstring[]required

    List of available messaging channels for this contact.

  • defaultChannelstring

    Preferred channel for this contact.

    One ofsmswhatsapptelegramemailinstagrammessengervoice
  • verifiedbooleanrequired

    Whether this contact has been verified.

  • channelsobject[]

    All communication channels for this contact.

    12 properties
    • idstringrequired
    • channelstringrequired

      Channel type.

      One ofsmswhatsappemailtelegraminstagrammessengervoice
    • identifierstringrequired

      Channel identifier (phone number or email address).

    • countryCodestring

      ISO country code for phone numbers.

    • labelstring

      Optional label for the channel.

    • isPrimarybooleanrequired

      Whether this is the primary channel for its type.

    • verifiedbooleanrequired

      Whether this channel has been verified.

    • metricsobject

      Delivery metrics for this channel.

      5 properties
      • successCountinteger
      • failureCountinteger
      • totalAttemptsinteger
      • avgDeliveryTimeMsnumber
      • lastSuccessAtstring<date-time>
    • lastInboundAtstring<date-time>

      Last time a message was received on this channel.

    • metadataobject
      1 properties
      • {key}string
    • createdAtstring<date-time>required
    • updatedAtstring<date-time>
  • metadataobjectrequired
    1 properties
    • {key}string
  • createdAtstring<date-time>required
  • updatedAtstring<date-time>
400Invalid update.
  • codestringrequired
  • messagestringrequired
  • detailsobject
401Unauthorized.
  • codestringrequired
  • messagestringrequired
  • detailsobject
404Contact not found.
  • codestringrequired
  • messagestringrequired
  • detailsobject