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
keysístringIdentificador único
namesístringNombre 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
titlesístringTítulo de la oportunidad
amountnoint64Monto en centavos
currencynostringMoneda (default: PEN)
probabilitynointProbabilidad 0-100
contact_idsíuuidContacto 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