O que você vai configurar
No CVCRM
No painel Play2sell
- Acesso administrativo ao gestor do seu CVCRM (
suaempresa.cvcrm.com.br/gestor). - Um usuário de API dedicado (o CVCRM recomenda chamá-lo de “Integração”, para o histórico ficar atribuível). Se for usar o comprovante de repasse (Passo 2.4), esse usuário precisa ser gestor com senha de acesso ao painel.
- As situações (status) que você usa para venda, escriturar e cancelamento/distrato já configuradas no CVCRM.
- Play2sell PAY habilitado na sua conta (em dúvida, fale com o suporte).
Como funciona a integração?
O CVCRM é a fonte da verdade da venda, das partes, do split de comissão e da escrituração. O Play2sell PAY emite o boleto ao comprador, custodia os recursos e distribui as comissões. Os dois sistemas ficam em sincronia por webhooks (o CVCRM avisa quando algo muda) e write-backs (o Play2sell informa o resultado de volta no CVCRM).O CVCRM cria o contrato
O Play2sell emite o boleto
O boleto volta para o CVCRM
Comprador paga → o CVCRM recebe a baixa
O CVCRM escritura → o repasse é liberado
O Play2sell paga e anexa o comprovante
{"idreserva": 123}). O Play2sell usa esse aviso só como gatilho e busca o registro completo de volta na API do CVCRM, autenticado, antes de agir. Por isso um webhook forjado não injeta dado.Passo 1 — Obter as credenciais no CVCRM (e‑mail + token)
A conexão precisa de três valores do seu CVCRM: domínio, e‑mail e token.Abra Usuários Administrativos
Abra as opções do usuário de integração

Gestor CVCRM → Usuários Administrativos → lista de usuários
Gere e copie o token
Play2sell), escolha a Validade do Token e clique em Gerar token. O token aparece na Listagem de Tokens — em Ações → Copiar Token, copie-o.
Tela de Tokens — gerar e, em Ações → Copiar Token, copiar
Anote o e‑mail e o domínio
- E‑mail: o e‑mail do usuário administrativo (precisa pertencer ao mesmo domínio do CVCRM).
- Domínio: o subdomínio da sua conta — a parte antes de
.cvcrm.com.br(ex.: emsuaempresa.cvcrm.com.br, o domínio ésuaempresa).
Passo 2 — Conectar no painel Play2sell
No painel Play2sell, vá em Integrações → Conectores, encontre o CVCRM e clique em Conectar.
Integrações → Conectores → CVCRM

Modal “Conectar CRM/ERP” — formulário completo
2.1 — Credenciais
Preencha os três valores do Passo 1:2.2 — Mapeamento de situações
Aqui você diz ao Play2sell qual situação do seu CVCRM corresponde a cada ação. Informe o nome (ou o id) da situação, exatamente como aparece no seu CVCRM.2.3 — Situação de saída (write-back)
O write-back é quando o Play2sell informa o resultado de volta no CVCRM. Estes campos dizem qual situação o seu CVCRM deve assumir em cada evento. São opcionais.2.4 — Comprovante de repasse (opcional)
Faz o Play2sell anexar o comprovante de pagamento (PDF) à comissão no CVCRM quando o repasse é pago. É opcional e exige login de gestor no CVCRM.2.5 — Mapeamento de papéis (opcional)
Traduza o tipo de comissão do seu CVCRM para o papel do beneficiário no Play2sell. À esquerda, o texto como vem do CVCRM (ex.:Corretor); à direita, o papel: VENDEDOR, IMOBILIARIA, HOUSE, GERENTE, COORDENADOR ou PARCEIRO. Use ”+ Adicionar papel” para incluir quantos precisar.
Clique em Conectar para salvar.
Passo 3 — Copiar a URL de webhook
Ao clicar em Conectar, o Play2sell provisiona automaticamente o endpoint de recebimento e mostra a tela “CRM conectado” com a sua URL de webhook e um botão de copiar. Copie essa URL — você vai colá-la no CVCRM no próximo passo.
Integrações → Endpoints — onde a URL fica disponível depois
Passo 4 — Configurar o CVCRM
Aqui você avisa o CVCRM para notificar o Play2sell a cada evento (4.1) e garante duas configurações de apoio (4.2 e 4.3).4.1 — Criar os 3 webhooks
No gestor do CVCRM, vá em Configurações ⚙ → Integrações e abra o card Webhooks (em “Configurar”).
Gestor CVCRM → Configurações → Integrações → card Webhooks

Lista de webhooks no CVCRM

Cadastro de um novo webhook no CVCRM
Webhook 1 — Originação (obrigatório)
Webhook 2 — Escrituração → libera o repasse (obrigatório)
Webhook 3 — Cancelamento / Distrato (recomendado)
4.2 — Cadastrar o tipo de comprovante (opcional)
Faça isto apenas se você habilitou o Comprovante de repasse no Passo 2.4. É uma configuração única que cria o tipo de arquivo usado para anexar o PDF do comprovante à comissão. No gestor do CVCRM, vá em Configurações → Tipos de Arquivos de Pagamento Comissão, clique em ”+ Criar novo Tipo” e preencha:
CVCRM → Tipos de Arquivos de Pagamento Comissão → Criar novo Tipo
4.3 — Garantir “Forma de pagamento = Boleto”
Para o boleto emitido pelo Play2sell aparecer como o recebível da comissão (e dar baixa corretamente), os pagamentos da comissão no CVCRM precisam usar a forma de pagamento “Boleto”. Para conferir: em Financeiro → Comissões, abra uma comissão e clique no ícone$ (Pagamentos). Na seção Pagamentos, cada parcela do beneficiário tem a coluna “Forma de pagamento” — ela deve estar como Boleto.

Comissão → Pagamentos: cada parcela com Forma de pagamento = Boleto (situação “Programado” após a emissão)
Passo 5 — Testar e validar
Antes de operar de verdade, rode um teste de ponta a ponta com valores baixos.Crie uma reserva de teste limpa
Mova para a situação de venda
Pague o boleto via Pix
Escriture a comissão
Próximos passos
Depois de validar, a integração já opera sozinha. No dia a dia:- Cada venda que entra na situação de pagadoria gera o boleto e o reflete na comissão do CVCRM, sem ação manual.
- Acompanhe o status das comissões em Financeiro → Comissões (CVCRM) e das vendas no painel Play2sell.
- Para ajustar o mapeamento de situações ou as credenciais depois, volte em Integrações → Conectores → CVCRM → Editar configuração.
Perguntas frequentes
Preciso de um programador para configurar?
Preciso de um programador para configurar?
Quais webhooks o CVCRM precisa ter?
Quais webhooks o CVCRM precisa ter?
Como o valor da comissão é calculado?
Como o valor da comissão é calculado?
A integração funciona com comissão menor que 100% da venda?
A integração funciona com comissão menor que 100% da venda?
Em quanto tempo o corretor recebe?
Em quanto tempo o corretor recebe?
O comprovante de repasse é obrigatório?
O comprovante de repasse é obrigatório?
Solução de problemas
Nenhum evento chega ao Play2sell
Nenhum evento chega ao Play2sell
O boleto não apareceu na comissão
O boleto não apareceu na comissão
Programado). Reprocessar a reserva costuma resolver casos de configuração ajustada depois.Um beneficiário não foi encontrado / repasse não saiu
Um beneficiário não foi encontrado / repasse não saiu
O status pago não refletiu na hora
O status pago não refletiu na hora
Referência
Ciclo de vida ponta a ponta
Contrato de erro
Respostas de erro seguem o formato{ code, message, hint? }:
- 4xx — rejeição: algo está incorreto (ex.: situação não mapeada). Corrija e tente de novo.
- 5xx — erro transitório: falha temporária. É reprocessado automaticamente.
Apêndice técnico
- Webhook magro → pull-back: o webhook carrega só um id; o Play2sell busca o registro completo via
GETautenticado antes de agir. - Idempotência: cada contrato mapeia para uma chave estável derivada do id da reserva (
cvcrm:{idreserva}); reentrega nunca duplica a venda. - Ordem: se a escrituração chega antes de a originação concluir, é adiada e reprocessada.
- O CVCRM pode retornar HTTP 200 com
codigo:404no corpo para rotas inexistentes — sempre confira o campocodigo, não só o status HTTP. - Filtros de data em alguns endpoints são ignorados — janele no lado do cliente.
- Datas no GET de parcelas usam DD/MM/AAAA.
- Existem dois workflows de situação distintos — o da comissão e o do pagamento da comissão — com ids que podem colidir. Por isso o write-back de situação usa o nome (“Programado”/“Pago”), não o id.

