Configurações do Bot

Gerencie as credenciais usadas pelo orquestrador OpenAI + Uazapi. Os valores ficam criptografados no banco (RLS admin-only) e nunca aparecem por completo após salvos.

Credenciais
Cole o novo valor e clique em Salvar alterações. Campos vazios são ignorados — o valor atual é preservado.
não configurado

Chave da OpenAI usada pelo orquestrador (sk-...).

não configurado

Modelo padrão (ex.: gpt-4o-mini, gpt-4.1).

não configurado

URL base da sua instância (sem barra final).

não configurado

Token de autenticação da instância Uazapi.

não configurado

Opcional — chave secreta do PSP para gerar Pix/checkout.

não configurado

Define qual credencial será usada: 'sandbox' (teste) ou 'production'.

não configurado

Access Token de teste (começa com TEST-...). Painel MP → Credenciais de teste.

não configurado

Chave secreta do webhook de teste (aba Webhooks → Configurar notificações).

não configurado

Access Token de produção (começa com APP_USR-...).

não configurado

Chave secreta do webhook de produção.

Mercado Pago
Valida o ambiente ativo (MP_ENV), o Access Token e o Webhook Secret consultando /users/me na API do Mercado Pago.
Não testado
Teste real de Pix (ponta a ponta)
Roteiro para validar em produção que o webhook do Mercado Pago dá baixa e emite o BP-e automaticamente.
  1. Em Mercado Pago → Ambiente ativo, selecione production e salve os tokens APP_USR-… (Access Token e Webhook Secret de produção).
  2. No painel do Mercado Pago (mercadopago.com.br → Suas integrações → seu app → Webhooks), cadastre a URL https://buson-buddy.lovable.app/api/public/mercadopago-webhook, marque o evento Pagamentos e cole o mesmo Webhook Secret configurado aqui.
  3. Clique em 'Disparar teste' acima para confirmar que o token de produção autentica em /users/me.
  4. No WhatsApp, faça uma reserva completa pelo bot até chegar no Pix (use uma poltrona real, valor será cobrado de verdade).
  5. Copie o código Pix (copia-e-cola) enviado pelo bot e pague pelo app do seu banco — recomendado R$ 0,01 a R$ 0,50 só para validar.
  6. Assim que o banco confirmar, o Mercado Pago dispara o webhook: a cobrança em bot_pix_charges muda para status = 'paid', o BP-e é emitido na GDS Buson e o cliente recebe voucher + PDF automaticamente no WhatsApp.
  7. Verifique em Admin → Reservas: a linha deve aparecer como PAID com ticketNumber preenchido. Se falhar, veja os logs do endpoint /api/public/mercadopago-webhook (o cliente recebe uma mensagem de fallback caso a emissão dê erro).

Dica: o teste do próprio painel MP (Data ID: 123456) só valida a entrega HTTP — não gera baixa nem BP-e porque não existe pagamento real associado.

Conexão Uazapi
Testa a instância configurada (URL + token) e mostra o status do WhatsApp pareado.
Não testado
Webhook Uazapi
Configure este webhook no painel da sua instância Uazapi para receber as mensagens do WhatsApp.

Header: Authorization · Valor: Bearer seguido do BOT_API_KEY (configurado nos secrets do Supabase). Método: POST. Eventos: messages / messages.upsert.

Clique em verificar para ler a configuração atual da instância.
Assistente OpenAI
Sincroniza o prompt ativo e as 5 ferramentas com um Assistant na OpenAI (cria na primeira vez, atualiza nas próximas).

Nenhum assistente provisionado ainda.

Ferramentas mapeadas no Assistant:

Ferramentas (Tool Calling)

Nenhuma ferramenta configurada.

Endpoints públicos

Webhook Uazapi: POST /api/public/bot/uazapi-webhook

Webhook Pix: POST /api/public/pix-webhook

Ambos exigem header Authorization: Bearer $BOT_API_KEY.