API de WhatsApp y CRM
POST/deals

Crear negociación

Crea una negociación para un contacto en un embudo.

API de WhatsApp y CRM
Necesitas una clave de API. Pídela a nuestro equipo de soporte o créala desde la plataforma.
POST https://api.getincloud.ai/v1/deals

Crea una negociación para un contacto en un embudo.

Solo puede existir una negociación abierta por contacto y embudo: la comprobación abarca la equivalencia de identidad @c.us/@lid, por lo que la misma persona no puede tener negociaciones duplicadas bajo IDs de WhatsApp gemelos.

Un embudo archivado no admite nuevas negociaciones (409): las que ya tiene siguen siendo legibles y aún se pueden mover y cerrar, pero el trabajo nuevo debe ir a un embudo activo o hay que restaurar primero el archivado.

Nota: este recurso de la API está disponible en la suscripción Platform Professional y superiores.


Prueba este endpoint en el probador de API en vivo

>¿Necesitas ayuda? Explora todos los tutoriales, más de 100 ejemplos de casos de uso y juega con el probador de API en vivo con ejemplos de código listos para usar en más de 15 lenguajes de programación, incluidos JavaScript/Node.js, PHP, Python, C#, Java, Ruby, Swift, Kotlin, Powershell, cURL y más.

Autenticación

Envía tu API key en el encabezado Token en cada petición.

Cuerpo de la petición

CampoTipoObligatorioDescripción
pipelinestringSíID único del embudo al que pertenece la negociación. Obligatorio minLength: 24 · maxLength: 24 · pattern: ^[0-9A-Fa-f]{24}$
devicestringSíID del dispositivo (número de WhatsApp) al que pertenece la negociación. Obligatorio minLength: 24 · maxLength: 24 · pattern: ^[0-9A-Fa-f]{24}$
stagestringNoID de la etapa inicial. Por defecto, la primera etapa abierta del embudo minLength: 24 · maxLength: 24 · pattern: ^[0-9A-Fa-f]{24}$
contactWidstringSíID de WhatsApp del contacto al que pertenece la negociación. Obligatorio minLength: 5 · maxLength: 50 · pattern: @(c\.us
chatWidstringNoID de WhatsApp del chat desde el que se creó la negociación. Opcional minLength: 5 · maxLength: 50 · pattern: @(c\.us
titlestringNoTítulo de la negociación. Por defecto, el nombre del contacto minLength: 1 · maxLength: 120
amountnumberNoValor monetario de la negociación. Opcional minimum: 0 · maximum: 999999999 · format: float
currencystringNoCódigo de moneda ISO 4217. Por defecto, la moneda del embudo minLength: 3 · maxLength: 3
agentstringNoID del usuario agente asignado a la negociación minLength: 24 · maxLength: 24 · pattern: ^[0-9A-Fa-f]{24}$
departmentstringNoID del departamento asignado a la negociación minLength: 24 · maxLength: 24 · pattern: ^[0-9A-Fa-f]{24}$
cardobjectNoSemilla de la tarjeta solo para visualización. El trabajo de conciliación la mantiene actualizada y nunca se usa para tomar decisiones
card.namestringNoNombre visible del contacto minLength: 1 · maxLength: 120
card.phonestringNoNúmero de teléfono del contacto minLength: 1 · maxLength: 30
card.avatarUrlstringNoURL del avatar del contacto maxLength: 500

Respuestas

CódigoDescripción
200Negociación creada
400Carga útil de la negociación no válida
401No autorizado: token de API no válido o ausente
403Operación no admitida: se requiere actualizar el plan
404Dispositivo o embudo no encontrado
409Ya existe una negociación abierta para este contacto, o el embudo está archivado y no admite nuevas negociaciones
429Demasiadas solicitudes: inténtalo de nuevo más tarde
500Error inesperado
501No implementado
503Servicio no disponible temporalmente: inténtalo de nuevo más tarde
// This code example requires you to have installed curl package
// Installation instructions here: https://curl.haxx.se/download.html

// Create a deal from a chat
curl --request POST \
  --url https://api.getincloud.ai/v1/deals \
  --header 'Content-Type: application/json' \
  --header 'Token: <api token goes here>' \
  --data '{"pipeline":"5f7b1b1b1b1b1b1b1b1b1b1b","device":"5f7b1b1b1b1b1b1b1b1b1b1c","contactWid":"34600111222@c.us","chatWid":"34600111222@c.us","title":"Pedido inicial","amount":1500}'
AnteriorArchivar negociaciónSiguienteCrear nota de oportunidad
¿Te sirvió esta página?