API de Gestión de Subscriber de WhatChimp

Crea, actualiza, elimina subscribers y gestiona labels de forma programática

Updated 10 February 2026

La API de Gestión de Subscriber de WhatChimp te da control total sobre tu lista de subscribers (contactos). Crea, actualiza y elimina subscribers, gestiona sus labels y secuencias, asigna custom fields y más — todo mediante solicitudes HTTP sencillas.

Antes de comenzar: Asegúrate de tener tu API key y phone number ID. Consulta Getting Started with WhatChimp Developer API para las instrucciones de configuración.

Video: https://www.youtube.com/watch?v=pYpWuoHSZlk

Obtener Subscriber

Obtén los detalles de un subscriber específico por su número de teléfono.

Endpoint: POST /api/v1/whatsapp/subscriber/get

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/get

Endpoint de Get Subscriber en la consola de API mostrando parámetros y respuesta de ejemplo

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber

GET Request:

https://app.whatchimp.com/api/v1/whatsapp/subscriber/get?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/get' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER'

Sample Response:

{
  "status": "1",
  "message": [
    {
      "subscriber_id": 144,
      "chat_id": "0123456789",
      "first_name": "john",
      "last_name": "Doe",
      "email": "test@gmail.com",
      "gender": "Male",
      "label_names": "Label1,Label2"
    }
  ]
}

Listar Subscribers

Obtén una lista paginada de todos tus subscribers.

Endpoint: GET/POST /api/v1/whatsapp/subscriber/list

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/list

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
limitNumberYesNúmero de subscribers a devolver
offsetNumberNoDesplazamiento de paginación (empezar desde esta posición)
orderByNumberNoEstablece en 1 para ordenar por mensaje más reciente (más reciente primero). Establece en 0 para orden predeterminado.

GET Request:

https://app.whatchimp.com/api/v1/whatsapp/subscriber/list?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&limit=10&offset=1&orderBy=0

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/list' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'limit=10' \
  -d 'offset=1' \
  -d 'orderBy=0'

Sample Response:

{
  "status": "1",
  "message": [
    {
      "subscriber_id": 144,
      "chat_id": "0123456789",
      "first_name": "John",
      "last_name": "Doe",
      "email": "test@gmail.com",
      "gender": "male",
      "label_names": "One,two"
    },
    {
      "subscriber_id": 157,
      "chat_id": "0123456789",
      "first_name": "john",
      "last_name": "Doe",
      "email": null,
      "gender": "Male",
      "label_names": "ChatTest,remove tag,One"
    }
  ]
}

Tip: Usa offset para paginar a través de listas grandes de subscribers. Por ejemplo, obtén los primeros 50 con limit=50&offset=0, luego los siguientes 50 con limit=50&offset=50.

Crear Subscriber

Agrega un nuevo subscriber (contacto) a tu cuenta de WhatsApp.

Endpoint: POST /api/v1/whatsapp/subscriber/create

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/create

Endpoint de Create Subscriber en la consola de API mostrando parámetros y ejemplos de respuesta

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phoneNumberIDStringYesTu WhatsApp phone number ID
nameStringYesNombre del subscriber
phoneNumberStringYesNúmero de teléfono del subscriber with country code (no + sign)

Nota: Este endpoint usa phoneNumberID y phoneNumber (camelCase), lo cual difiere de la mayoría de los otros endpoints que usan phone_number_id y phone_number (snake_case).

GET Request:

https://app.whatchimp.com/api/v1/whatsapp/subscriber/create?apiToken=API-KEY&phoneNumberID=PHONE-NUMBER-ID&name=NAME&phoneNumber=MOBILE

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/create' \
  -d 'apiToken=API-KEY' \
  -d 'phoneNumberID=PHONE-NUMBER-ID' \
  -d 'name=NAME' \
  -d 'phoneNumber=MOBILE'

Sample Responses:

{"status": "1", "mesasge": "WhatsApp subscriber has been created."}

{"status": "0", "message": "WhatsApp account not found."}

{"status": "0", "message": "Subscriber limit has been exceeded. You cannot have more subscribers."}

{"status": "0", "message": "Something went wrong or subscriber already exist."}

Actualizar Subscriber

Actualiza los detalles de un subscriber existente.

Endpoint: POST /api/v1/whatsapp/subscriber/update

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/update

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
first_nameStringNoNombre
last_nameStringNoApellido
genderStringNoGénero
label_idsStringNoLabel IDs, separados por coma (ej., 1,4,5)

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/update' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'first_name=FIRST-NAME' \
  -d 'last_name=LAST-NAME' \
  -d 'gender=GENDER' \
  -d 'label_ids=LABEL-IDS'

Sample Response:

{"status": "1", "message": "Subscriber Updated Successfully."}

Eliminar Subscriber

Elimina un subscriber de tu cuenta de WhatsApp.

Endpoint: GET/POST /api/v1/whatsapp/subscriber/delete

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/delete

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber with country code, numeric only

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/delete' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER'

Sample Response:

{"status": "1", "message": "Subscriber has been deleted successfully."}

Operaciones Avanzadas de Subscriber

Los siguientes endpoints proporcionan capacidades adicionales de gestión de subscribers. Estos endpoints siguen el mismo patrón de autenticación — incluye apiToken en cada solicitud.

Resetear User Input Flow

Resetea el user input flow actual de un subscriber, permitiéndole reiniciar desde el principio.

Endpoint: GET/POST /api/v1/whatsapp/subscriber/reset/user-input-flow

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/reset/user-input-flow

Endpoint de Reset User Input Flow en la consola de API mostrando la URL del endpoint y parámetros

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber

GET Request:

https://app.whatchimp.com/api/v1/whatsapp/subscriber/reset/user-input-flow?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/reset/user-input-flow' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER'

Sample Response:

{"status":"1","message":"Reset User Input Flow successfully."}

Asignar Chat a un Miembro del Equipo

Asigna el chat de un subscriber a un miembro específico del equipo para seguimiento.

Endpoint: GET/POST /api/v1/whatsapp/subscriber/chat/assign-to-team-member

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
team_member_idIntegerYesID del miembro del equipo a asignar

GET Request:

https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&team_member_id=TEAM-MEMBER-ID

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'team_member_id=TEAM-MEMBER-ID'

Sample Response:

{"status":"1","message":"Successfully Assign Agent to Conversation."}

Asignar Custom Fields

Establece valores de custom fields para un subscriber.

Endpoint: POST /api/v1/whatsapp/subscriber/chat/assign-custom-fields

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-custom-fields

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
custom_fieldsJSONYesNombres y valores de custom fields como objeto JSON (e.g., {"custom_filed_name1": "custom_field_value1","custom_filed_name2": "custom_field_value2"})

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-custom-fields' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'custom_fields={"customer_name":"John Doe","customer_email":"john@example.com"}'

Sample Response:

{"status":"1","message":"Subscriber changes have been saved successfully."}

Lista de Custom Fields

Obtén todos los custom fields configurados en tu cuenta.

Endpoint: POST /api/v1/whatsapp/subscriber/custom-fields/list

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/custom-fields/list

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/custom-fields/list' \
  -d 'apiToken=API-KEY'

Sample Response:

{
  "status":"1",
  "message":"Custom fields retrieved successfully",
  "data":[
    {
      "id":1,
      "name":"customer_name",
      "reply_type":"text"
    },
    {
      "id":2,
      "name":"customer_email",
      "reply_type":"email"
    }
  ]
}

Asignar Labels

Agrega labels a un subscriber.

Endpoint: POST /api/v1/whatsapp/subscriber/chat/assign-labels

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-labels

Endpoint de Assign Labels en la consola de API mostrando parámetros y respuesta de ejemplo

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
label_idsStringYesLabel IDs, separados por coma (ej., 1,4,5)

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-labels' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'label_ids=1,4,5'

Sample Response:

{"status":"1","message":"Labels have been assigned successfully."}

Eliminar Labels

Elimina labels de un subscriber.

Endpoint: POST /api/v1/whatsapp/subscriber/chat/remove-labels

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/remove-labels

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
label_idsStringYesLabel IDs a eliminar, separados por coma

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/remove-labels' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'label_ids=1,4,5'

Sample Response:

{"status":"1","message":"Labels have been assigned successfully."}

Asignar Secuencia

Agrega un subscriber a una campaña de secuencia (serie de mensajes automatizados).

Endpoint: POST /api/v1/whatsapp/subscriber/chat/assign-sequence

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-sequence

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
sequence_idsStringYesSequence IDs, separados por coma (ej., 1,4,5)

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/assign-sequence' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'sequence_ids=1,4,5'

Sample Response:

{"status":"1","message":"Sequences have been assigned successfully."}

Eliminar Secuencia

Elimina un subscriber de una campaña de secuencia.

Endpoint: POST /api/v1/whatsapp/subscriber/chat/remove-sequence

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/remove-sequence

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
sequence_idsStringYesSequence IDs a eliminar, separados por coma

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/remove-sequence' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'sequence_ids=1,4,5'

Sample Response:

{"status":"1","message":"Sequences have been removed successfully."}

Agregar Notas a un Subscriber

Agrega una nota al perfil de un subscriber para referencia interna.

Endpoint: POST /api/v1/whatsapp/subscriber/chat/add-notes

Full URL: https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/add-notes

Parameters:

ParameterTypeRequiredDescription
apiTokenStringYesTu API key de WhatChimp
phone_number_idStringYesTu WhatsApp phone number ID
phone_numberStringYesNúmero de teléfono del subscriber
note_textStringYesEl texto de la nota a agregar

POST Request (curl):

curl -X POST \
  'https://app.whatchimp.com/api/v1/whatsapp/subscriber/chat/add-notes' \
  -d 'apiToken=API-KEY' \
  -d 'phone_number_id=PHONE-NUMBER-ID' \
  -d 'phone_number=PHONE-NUMBER' \
  -d 'note_text=Customer requested follow-up next week'

Sample Response:

{"status":"1","message":"Notes have been added successfully."}

Artículos Relacionados

More in WhatChimp APIs