Saltar al contenido principal

Leads

Los leads son prospectos de venta que pueden convertirse en contactos.

Listar leads​

GET /admin/crm/leads

Parámetros:

NombreTipoDescripción
statusstringEstado del lead
qstringBúsqueda
owneruuidResponsable
tagstringTag
sourcestringOrigen
score_minintScore mínimo
sortstringrecent, oldest, score_high

Crear lead​

POST /admin/crm/leads

CampoRequeridoTipoDescripción
emailsístringEmail
first_namesístringNombre
last_namenostringApellido
doc_typenostringDNI, RUC
doc_numbernostringNúmero de documento
phonenostringTeléfono
companynostringEmpresa
titlenostringCargo
citynostringCiudad
countrynostringPaís
sourcenostringOrigen del lead
owner_idnouuidResponsable
tagsno[]stringTags

Detalle de lead​

GET /admin/crm/leads/:id


Eliminar lead​

DELETE /admin/crm/leads/:id


Importar leads desde CSV​

POST /admin/crm/leads/import

Sube un archivo CSV. Descarga la plantilla con:

GET /admin/crm/leads/import/template.csv


Captura pública de leads​

Endpoint público para capturar leads desde formularios externos.

POST /leads/capture/:tid

Headers:

HeaderRequeridoDescripción
X-Api-KeysíAPI key generada en configuración
Content-Typesíapplication/json o application/x-www-form-urlencoded

Body:

{
"email": "[email protected]",
"first_name": "María",
"last_name": "García",
"doc_type": "DNI",
"doc_number": "12345678",
"phone": "+51987654321",
"company": "Empresa SAC",
"title": "Gerente",
"source": "landing-page"
}

Configuración (Admin):

  • GET /admin/crm/leads/capture — Ver configuración de captura
  • POST /admin/crm/leads/capture/regenerate — Regenerar API key
  • POST /admin/crm/leads/capture/origins — Guardar orígenes CORS permitidos