Skip to main content
Todos os casos de uso
Comércio conversacionalMarketplaces

Venda, cobre e envie dentro do WhatsApp.

O comprador navega, tira dúvidas e paga sem nunca sair do chat. Seu agente gera um QR Pix na própria conversa, confirma o pagamento, emite a NF-e, contrata a transportadora e devolve o rastreio no mesmo thread. Sem links, sem redirecionamentos, sem app para instalar.

AntesLink de pagamento → carrinho abandonado
DepoisQR Pix no thread → pago
3-tap
checkout dentro do chat
Teste no Sandbox
Pix
Liquidado no chat
QR na conversa via Asaas ou Mercado Pago
NF-e
Emissão automática
Documento fiscal no instante em que o pagamento cai
1 thread
Ponta a ponta
Cobrar, faturar, enviar, notificar
Sealed
Cada etapa
Ledger de auditoria assinado por mandato
O que o comprador vê

Todo o checkout acontece na bolha do chat.

Sem redirecionamento, sem página de pagamento, sem app. O agente cota, gera um QR Pix na conversa, observa o webhook de liquidação e só então emite a NF-e e contrata a etiqueta — tudo dentro do mesmo thread do WhatsApp em que o comprador já estava.

  • QR Pix renderizado no thread — o comprador paga pelo app do banco e volta na hora
  • A correlação de liquidação marca o pedido como pago sem ninguém consultar o PSP na mão
  • NF-e e rastreio chegam na mesma conversa, selados ao pedido
Loja Aurora
agent · online
Agente
Oi! Quero 2 × Tênis SKU-ABX. Dá pra pagar no Pix?
Claro! 2 × Tênis SKU-ABX = R$ 240,00. Segue o Pix 👇
Pix · AsaasR$ 240,00
00020126…br.gov.bcb.pix
via codespar_charge · Asaas
Paguei!
Pagamento confirmado ✅ Já emiti sua nota fiscal e despachei.
via codespar_invoice · NFe.io
NF-e00421 · PDF+XML
RastreioME842193BR
Prazo3–5 dias úteis
via codespar_ship · Melhor Envio
paid · invoiced · shippedrcp_wa8421
A dor

A conversa é a parte fácil.

78% do comércio brasileiro já passa pelo WhatsApp — mas a conversa é os 30% fáceis. Os outros 70% são conciliação de Pix, emissão de NF-e, etiquetas de transportadora e fallback de PSP, tudo costurado na mão e refeito por cada equipe que coloca algo no ar.

Jogar o comprador para um link de pagamento e torcer para ele voltar

Gerar um QR Pix na conversa com codespar_charge — pago no thread

Consultar o webhook do PSP e conciliar o pagamento na mão

A correlação de liquidação marca o pedido como pago automaticamente

Emitir a NF-e em um portal à parte depois que a venda fecha

codespar_invoice emite a NF-e no instante em que o pagamento é confirmado

Copiar e colar o código de rastreio do painel da transportadora

codespar_ship contrata a etiqueta e devolve o rastreio para o chat

Como o agente faz isso

Um thread. Todo o loop de comércio.

Seu agente roda a sequência inteira a partir de uma única sessão. As meta-tools da CodeSpar comprimem cada provedor — Asaas para o Pix, NFe.io para o documento fiscal, Melhor Envio para a logística, Z-API para o canal — em verbos de comércio que o agente fala nativamente. Cada etapa é assinada por mandato e selada em um ledger de auditoria imutável, então o CFO vê exatamente o que o agente fez e por quê.

01
Cobrar
codespar_charge

R$ 240 · QR Pix no chat

Asaas
02
Confirmar
Liquidação

Pagamento correlacionado · pedido pago

03
Faturar
codespar_invoice

NF-e 00421 · PDF + XML

NFe.io
04
Enviar
codespar_ship

Etiqueta contratada · rastreio enviado

Melhor Envio
05
Notificar
Z-API

Recibo + rastreio no thread

Arquitetura

Uma única sessão conecta o canal do WhatsApp ao roteador de meta-tools. O agente emite intenções de comércio (cobrar, faturar, enviar); o roteador resolve cada uma para o provedor configurado do tenant, assina um mandato, executa pelo proxy e sela o recibo. O comprador só vê a conversa.

Em código

Algumas linhas. O loop inteiro.

whatsapp-commerce.ts
const session = await codespar.sessions.create({ channel: "whatsapp" });

// Buyer: "Quero 2 × SKU-ABX, pode ser no Pix?"
const charge = await session.execute("codespar_charge", {
  rail: "pix",
  amount: 240.0,
  buyer: { name, phone },
  items: [{ sku: "SKU-ABX", qty: 2 }],
});

await session.paymentStatus(charge.toolCallId); // → "paid"

await session.execute("codespar_invoice", { rail: "nfe", buyer, items, companyId });
await session.execute("codespar_ship",    { rail: "melhor-envio", to: buyer.address });
// receipt sealed · tracking posted back to the same WhatsApp thread
3-tap · seladoreceipt · rcp_whatsa
Ferramentas em destaque
codespar_charge

QR Pix na conversa via Asaas, Mercado Pago ou Stripe — o comprador paga no thread.

codespar_invoice

NF-e emitida pela NFe.io no instante em que o pagamento é confirmado; PDF + XML armazenados.

codespar_ship

Contrata a etiqueta do Melhor Envio e devolve o código de rastreio para o chat.

Ver a referência das meta-tools

Coloque no ar ainda hoje.

Abra o sandbox, aponte uma sessão para os seus provedores e rode o loop inteiro contra rails reais em minutos — não no trimestre que levaria para construir tudo na mão.

Bot de comércio no WhatsApp — CodeSpar | CodeSpar