Saltar para o conteúdo principal

Integração CRM / ERP

O seu CRM/ERP é a fonte de verdade da venda, das partes, do split de comissão e da escrituração. O Play2sell PAY emite o boleto, custodia os recursos e distribui as comissões. Os dois sistemas ficam em sincronia via webhooks + write-backs.

Como o fluxo funciona

1

O CRM/ERP cria o contrato

O CRM/ERP registra a venda e envia valor, beneficiários, número de parcelas e vencimentos.
2

O Play2sell emite o boleto

O Play2sell PAY origina a venda e emite um boleto BOLEPIX por parcela ao consumidor.
3

O Play2sell devolve o boleto ao CRM/ERP

O boleto emitido (linha digitável) é gravado de volta na reserva do seu CRM/ERP.
4

Consumidor paga → Play2sell informa o CRM/ERP

Na confirmação do pagamento, o Play2sell grava o status pago de volta no seu CRM/ERP.
5

O CRM/ERP registra a escritura → liberação

Quando a venda é escriturada, a comissão é liberada e dividida entre os beneficiários.
6

O Play2sell distribui

Split proporcional + payout (PIX/TED) a cada beneficiário; em distrato, estorna ao consumidor.

Configuração (por tenant)

1

Configure as credenciais

Adicione as credenciais do seu CRM/ERP (domain, email, token) em Integrações → CRM/ERP. Ficam por tenant e nunca são compartilhadas.
2

Mapeie os status para ações

Configure o mapa de status para o Play2sell saber qual status do CRM/ERP significa vendida, escriturada ou distratada. Isso varia por instância de CRM/ERP, então precisa ser definido explicitamente.
AçãoSignificadoAciona
VendidaReserva vendidaOriginação da venda + boleto
EscrituradaEscritura registradaLiberação da comissão + split
DistratadaContrato desfeitoEstorno ao consumidor
3

Habilite os webhooks do CRM/ERP

Aponte os webhooks de Reserva (vendida/cancelada), Escrituração/Status e Distrato para o seu endpoint de webhook do Play2sell.

Como a sincronização funciona

Os webhooks do CRM/ERP costumam ser magros (carregam só um identificador). O Play2sell classifica o evento pelo status, enfileira e busca o registro completo de volta na API do CRM/ERP antes de agir — então um webhook forjado não injeta dado.
PropriedadeComportamento
IdempotênciaCada contrato mapeia para uma chave estável derivada do id da reserva no CRM/ERP; reentrega nunca duplica a venda.
OrdemSe a escrituração chega antes da originação concluir, é adiada e reprocessada automaticamente.
IdentidadeCompradores e beneficiários são resolvidos por CPF/CNPJ (documento), nunca por email.
Write-backsBoleto criado e boleto pago são entregues ao CRM/ERP com retry até serem confirmados.

Contrato de erro

Respostas não-2xx seguem { code, message, hint? }. Um 4xx é rejeição (ex.: configuração incorreta — corrija e tente de novo); um 5xx é erro transitório (reprocessado automaticamente).
Precisa de ajuda para mapear os status da sua instância de CRM/ERP? Fale com o suporte com o seu domain e a lista de status que você usa para vendida / escriturada / distratada.