Introducción
Mantenga los contactos Buzzbip alineados con su CRM para que las campañas apunten a los ids correctos. Ejecute trabajos de sincronización en el servidor según programación o webhook. Busque por número antes de crear para evitar duplicados.
Pasos
Siga estos pasos para completar la integración.
- Exporta o pagina contactos desde tu CRM.
- Mapea campos a firstname, lastname y number.
- Upsert vía POST /api/contacts/ (gestiona duplicados según política).
- Reconcilia con GET /api/contacts/?number= para obtener id.
- Usa contact_id en envíos WhatsApp y SMS.
Detalles
Mantén contactos Buzzbip alineados con el CRM para campañas correctas. Ejecuta sync en servidor con duplicados y reintentos.
curl -X POST 'https://app.buzzbip.com/api/contacts/' \
-H 'Authorization: Bearer ${TOKEN}' \
-H 'Content-Type: application/json' \
-d '{"firstname": "Jane", "lastname": "Doe", "number": "21690123456"}'Pruebe en staging antes de envíos en producción.
Notas de integración
Al integrar este endpoint de Buzzbip, use https://app.buzzbip.com como host de producción. Obtenga JWT de POST /api/login_check y envíe Authorization: Bearer en cada solicitud. Confirme que User.hasApiAccess está habilitado en el admin de Buzzbip. Analice respuestas JSend (status, message, data). Para plugins e-commerce, envíe también x-api-key, x-platform-type y x-base-uri. Respete las barras finales en POST /api/contacts/ y POST /api/whatsapp/. Implemente reintentos con backoff ante límites de tasa. Guarde credenciales en el servidor y reautentíquese antes del vencimiento JWT (3600 s).
Seguridad
Buenas prácticas: credenciales solo en servidor, TLS obligatorio, monitorear fallos de autenticación. Separe cuentas staging y producción. Documente plantillas y automatizaciones. Redacte números y contenido en registros compartidos.
¿Qué sigue?
Siga aprendiendo: api/contacts/list-contacts api/contacts/create-contact guides/send-whatsapp-message
