Producto
SDK

Contactos

CRUD completo de contactos: crear, buscar, actualizar y eliminar

Introduccion

El modulo de Contact te permite gestionar tu base de contactos de forma programatica. Puedes crear, buscar por telefono o email, actualizar y eliminar contactos.

Inicializacion

Plazbot (recomendado)·ts
01import { Plazbot } from 'plazbot';
02 
03const plazbot = new Plazbot({
04 workspaceId: "YOUR_WORKSPACE_ID",
05 apiKey: "YOUR_API_KEY",
06 zone: "LA"
07});
08 
09// Usar: plazbot.contact.getContacts()

Crear Contacto

ts
01const contact = await plazbot.contact.createContact({
02 name: "Juan Perez",
03 cellphone: "51912345678",
04 email: "juan@ejemplo.com",
05 tags: ["lead", "web"]
06});
07 
08console.log("Contacto creado:", contact.id);
CampoTipoRequeridoDescripcion
namestringNoNombre del contacto
cellphonestringNoNumero de telefono con codigo de pais
emailstringNoCorreo electronico
tagsstring[]NoEtiquetas de clasificacion
stagestringNoEtapa del contacto en el pipeline

Listar Contactos

ts
01const contacts = await plazbot.contact.getContacts();
02console.log(`Total: ${contacts.length} contactos`);

Obtener Contacto por ID

ts
01const contact = await plazbot.contact.getContact("contact-id");
02console.log(contact.name, contact.email);

Buscar por Telefono

ts
01const results = await plazbot.contact.searchByPhone("51912345678");

Buscar por Email

ts
01const results = await plazbot.contact.searchByEmail("juan@ejemplo.com");

Actualizar Contacto

ts
01const updated = await plazbot.contact.updateContact({
02 id: "contact-id",
03 name: "Juan Perez Actualizado",
04 tags: ["lead", "premium", "web"]
05});

Eliminar Contactos

Elimina uno o multiples contactos por sus IDs.

ts
01await plazbot.contact.deleteContacts([
02 "contact-id-1",
03 "contact-id-2"
04]);

Campos del Contacto

CampoTipoDescripcion
idstringIdentificador unico
namestringNombre del contacto
cellphonestringNumero de telefono
emailstringCorreo electronico
tagsstring[]Etiquetas
stagestringEtapa en el pipeline
ownerstringPropietario del contacto
createdAtstringFecha de creacion
updatedAtstringFecha de actualizacion

TypeScript

El SDK exporta los tipos para autocompletado:

ts
01import type {
02 ContactData,
03 CreateContactParams,
04 UpdateContactParams
05} from 'plazbot';

Combina el modulo de Contact con el de Message para enviar plantillas de WhatsApp a contactos de tu base de datos de forma automatizada.

¿Quieres probar la API en vivo? Abre el Playground.