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
emailstringEmail
first_namestringNombre
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-KeyAPI key generada en configuración
Content-Typeapplication/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