Saltar al contenido principal

Deals & Pipelines

Pipelines

Un pipeline define el proceso de ventas con etapas configurables.

Listar pipelines

GET /admin/crm/pipelines

Crear pipeline

POST /admin/crm/pipelines

CampoRequeridoTipoDescripción
keystringIdentificador único
namestringNombre del pipeline
is_defaultnoboolMarcar como pipeline por defecto

Renombrar pipeline

POST /admin/crm/pipelines/:id/rename

Marcar como default

POST /admin/crm/pipelines/:id/default

Eliminar pipeline

DELETE /admin/crm/pipelines/:id

Gestionar etapas

AcciónMétodoEndpoint
Ver etapasGET/admin/crm/pipelines/:id/stages
Agregar etapaPOST/admin/crm/pipelines/:id/stages
Eliminar etapaDELETE/admin/crm/pipelines/:id/stages/:stage_id

Crear etapa:

{
"key": "proposal",
"name": "Propuesta enviada",
"is_won_stage": false,
"is_lost_stage": false
}

Deals

Un deal es una oportunidad de venta con etapa, monto y probabilidad.

Vista Kanban

GET /admin/crm/deals

Parámetros:

NombreTipoDescripción
statusstringopen (default), closed, all
viewstringkanban, table
qstringBuscar por título
tagstringFiltrar por tag
owneruuidFiltrar por responsable
date_fromdateFecha cierre esperado desde
date_todateFecha cierre esperado hasta

Crear deal

POST /admin/crm/deals

CampoRequeridoTipoDescripción
titlestringTítulo de la oportunidad
amountnoint64Monto en centavos
currencynostringMoneda (default: PEN)
probabilitynointProbabilidad 0-100
contact_iduuidContacto asociado
account_idnouuidCuenta asociada
stage_idnouuidEtapa inicial
owner_idnouuidResponsable
expected_closenodateFecha de cierre esperado
tagsno[]stringTags

Editar deal

POST /admin/crm/deals/:id/edit

Mover deal entre etapas

POST /admin/crm/deals/:id/move

{
"stage_id": "uuid-de-etapa-destino"
}

Eliminar deal

DELETE /admin/crm/deals/:id