Skip to content

Create contact

View .md
POST

Create a new contact with one or more communication channels.

Authorization

  • Authorizationheaderrequired

    Bearer YOUR_API_KEY. Create a key in the dashboard.

Body

application/json

  • displayNamestring

    Display name for the contact.

    Limitsmax length 200
  • channelsobject[]required

    Communication channels for the contact.

    Limitsmin items 1 · max items 20
    5 properties
    • channelstringrequired

      Channel type.

      One ofsmswhatsappemailtelegraminstagrammessengervoice
    • identifierstringrequired

      Channel identifier (phone number in E.164 format or email address).

    • countryCodestring

      ISO country code for phone numbers.

      Limitsmin length 2 · max length 2
    • labelstring

      Optional label for the channel.

      Limitsmax length 50
    • isPrimaryboolean

      Whether this should be the primary channel for its type.

      Defaultfalse
  • metadataobject

    Arbitrary metadata to associate with the contact.

    1 properties
    • {key}string

Responses

201Contact created.
  • 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 request.
  • codestringrequired
  • messagestringrequired
  • detailsobject
401Unauthorized.
  • codestringrequired
  • messagestringrequired
  • detailsobject