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

Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Nú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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
limit | Number | Yes | Número de subscribers a devolver |
offset | Number | No | Desplazamiento de paginación (empezar desde esta posición) |
orderBy | Number | No | Establece 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

Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phoneNumberID | String | Yes | Tu WhatsApp phone number ID |
name | String | Yes | Nombre del subscriber |
phoneNumber | String | Yes | Nú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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
first_name | String | No | Nombre |
last_name | String | No | Apellido |
gender | String | No | Género |
label_ids | String | No | Label 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Nú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

Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Nú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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
team_member_id | Integer | Yes | ID 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
custom_fields | JSON | Yes | Nombres 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu 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

Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
label_ids | String | Yes | Label 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
label_ids | String | Yes | Label 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
sequence_ids | String | Yes | Sequence 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
sequence_ids | String | Yes | Sequence 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:
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | String | Yes | Tu API key de WhatChimp |
phone_number_id | String | Yes | Tu WhatsApp phone number ID |
phone_number | String | Yes | Número de teléfono del subscriber |
note_text | String | Yes | El 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
- Getting Started with WhatChimp Developer API — Configuración de la API, autenticación y guía rápida
- WhatChimp Messaging API — Enviar mensajes y rastrear entregas
- WhatChimp Bot, Catalog & Utility APIs — Bot flows, catálogos, labels y más