A dor
A plataforma quer oferecer um assistente que mexe em dinheiro, mas não quer construir governança, aprovação e prova.
Quem usa
O dono do PJ, dentro do seu app.
Quem compra
Contabilidade online, fintech ou banco com base PJ.
O ganho
O cliente define favorecidos, tetos e validade; o assistente paga e recebe dentro disso; o seu app mostra o histórico.
O fluxo, lado a lado
Seu assistente, o mandato deles, nossas verificações.
Esta página vende o que roda por baixo. O assistente e o app são seus; a distribuição pela sua plataforma é um piloto.
01Cliente
Assina o mandato
No seu app o dono assina um mandato: favorecidos listados, teto por transação e teto mensal, 90 dias. A página de consentimento é da CodeSpar.
mnd_demo_pj · 90 dias02Seu assistente
Paga o mês
Seu assistente abre uma sessão para esse cliente e paga os boletos do mês pelo codespar_pay.
codespar_pay · boleto03CodeSpar
Verifica cada pagamento
O favorecido precisa estar na lista assinada e os tetos valem. Fora da lista é recusado; acima do teto por transação aguarda uma pessoa.
favorecidos · tetos · recibos04Sua plataforma
Mostra o histórico
Pagamentos, recibos e cobranças recebidas aparecem no seu app. A distribuição pela sua plataforma é um piloto.
Piloto · integração
Por trás
Mandato, favorecidos, aprovações, recibos.
As regras do cliente moram num mandato que ele assina. A CodeSpar confere cada pagamento contra ele; a sua plataforma é dona do assistente e das telas.
Exemplo do SDK · dados de demonstração · não roda nesta página
O que existe hoje
Existe, sandbox, piloto ou direção: um rótulo por controle.
O que você roda hoje com uma chave de teste, o que roda no sandbox, o que depende de piloto ou integração e o que ainda é só direção.
Cookbook
Uma sessão por cliente, sob o mandato dele.
Cada cliente PJ assina um mandato na página de consentimento; o seu assistente abre uma sessão para esse cliente e paga em linguagem natural. Acima do teto por transação o pagamento aguarda no Dashboard; um favorecido fora do mandato é recusado.
- Uma chave de testeNo Dashboard. Chaves de teste são gratuitas; nada movimenta dinheiro real.
- Um mandato por clienteFavorecidos, teto por transação e teto mensal, validade. O Dashboard abre a página de consentimento; o seu cliente assina.
- O id do seu clienteO user id da sessão: uma sessão por cliente PJ.
// 1 · o seu cliente assinou mnd_demo_pj na página de consentimento: favorecidos listados, R$ 8.000,00 por transação, R$ 40.000,00 por mêsimport { CodeSpar, isApprovalRequired } from "@codespar/sdk";const session = await new CodeSpar().create("cust_pj_0412", { preset: "brazilian" }); // 2 · o seu assistente paga por esse cliente, numa sessão com o user id deleconst run = await session.send("pay this month's rent boleto for the workshop");const pay = run.tool_calls.find((c) => c.tool_name === "codespar_pay"); // 3 · dentro dos tetos: pago · acima do teto por transação: aguarda aprovação · favorecido fora do mandato: recusadoif (pay && isApprovalRequired(pay.output)) console.log(pay.output.approval_id, pay.output.expires_at);else if (pay) console.log((await session.paymentStatus(pay.id)).payment_status); // "succeeded"Exemplo do SDK · dados de demonstração · não roda nesta página
Casos de uso relacionados
Caso de usoConceito
Assistentes pessoais
As obrigações do mês sob um mandato; exceções esperam por você.
Caso de usoSandbox
WhatsApp: cobrança Pix no chat
Uma cobrança Pix dentro da conversa, paga no app do banco.