transshipment
– Transbordo de Negociaçãotransshipment
tem como objetivo realizar o transbordo de uma negociação, ou seja, duplicar uma negociação existente e transferi-la para outro funil e/ou estágio, podendo também ser atribuída a um novo responsável (usuário).customfields
)transshipmentOriginId
)Cenário | Descrição |
---|---|
🔁 Funil de Qualificação → Vendas | Após o lead ser qualificado, ele é transbordado para o funil de vendas com o time comercial. |
🧑💼 Troca de responsável | O responsável atual não é mais o ideal, e a negociação precisa ser movida para outro usuário e etapa. |
🧭 Segmentação por área | Transbordar para funis/estágios diferentes com base no tipo de cliente ou segmento. |
⚠️ Rastreabilidade de pipeline | O sistema mantém o vínculo entre a negociação original e a nova (transshipmentOriginId ). |
Código | Mensagem | Explicação |
---|---|---|
404 | Negociação não encontrada | A negociação de origem não existe |
400 | Usuário não encontrado | O novo responsável informado não foi localizado |
400 | Funil ou estágio inválido | Os dados de destino não existem ou não são válidos |
500 | Erro interno | Problema ao carregar os dados do responsável |
curl --location --request PUT 'https://api.cubosuite.com.br/deals/change/transshipment' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 145,
"pipeId": 10,
"userId": 56,
"stageId": 21
}'
{
"id": 987654,
"title": "Negociação Transbordada - Cliente Exemplo",
"value": 7500,
"status": "open",
"transshipmentOriginId": 123456,
"transshipmentDate": "2025-07-07T15:35:00.000-03:00",
"pipeId": 3,
"stageId": 9,
"userId": 4501,
"expectClosingDate": "2025-07-30",
"customfields": [
{
"id": 101,
"customfieldId": 22,
"value": "Instagram",
"customfield": {
"name": "Canal de Aquisição",
"context": "deal",
"companyId": 88,
"type": "text",
"status": "active",
"showCard": true,
"createdAt": "2024-12-01T10:00:00.000-03:00",
"updatedAt": "2025-05-01T10:00:00.000-03:00"
}
}
],
"activities": [
{
"id": 777,
"type": "call",
"description": "Ligação para agendamento",
"status": "done",
"dueDate": "2025-07-06T15:00:00.000-03:00"
}
],
"annotations": [
{
"id": 2001,
"type": "alteration",
"text": "Data de transbordo: 'Sem informação' → 07/07/2025 15:35:00 (ID da negociação de origem #123456)",
"userId": 4501
},
{
"id": 2002,
"type": "observation",
"text": "Negociação transbordada (ID da negociação gerada #987654)",
"userId": 4501
}
],
"products": [
{
"id": 501,
"name": "Consultoria Digital",
"meta": {
"pivot_price": 7500,
"pivot_quantity": 1
}
}
],
"user": {
"id": 4501,
"name": "Carlos Tech",
"phone": "+55 11 91234-5678",
"email": "carlos.tech@empresaexemplo.com",
"status": "active",
"type": "consultor",
"picture": null,
"companyId": 88,
"sendNotificationWhatsapp": true,
"company": {
"id": 88,
"name": "TechNova Solutions",
"status": "active",
"segment": "Serviços de TI",
"completedOnboarding": 1,
"createdAt": "2023-01-01T00:00:00.000-03:00",
"updatedAt": "2025-07-07T15:00:00.000-03:00"
},
"meta": {
"messagesAtOnce": 50,
"send_evolution_notification": 1
}
},
"organization": {
"id": 321,
"name": "Cliente Exemplo LTDA",
"cnpj": "12.345.678/0001-90"
},
"people": {
"id": 654,
"name": "João Exemplo",
"phone": "+55 11 98888-0000",
"email": "joao@clienteexemplo.com"
},
"pipe": {
"id": 3,
"name": "Pós-Venda",
"users": [
{
"id": 4501,
"name": "Carlos Tech"
}
],
"stages": [
{
"id": 9,
"name": "Aguardando Contrato"
},
{
"id": 10,
"name": "Em Implantação"
}
]
},
"stage": {
"id": 9,
"name": "Aguardando Contrato"
},
"lostReason": null,
"createdAt": "2025-07-07T15:35:00.000-03:00",
"updatedAt": "2025-07-07T15:35:00.000-03:00"
}