Integrações

Visão geral de integrações

Integrações

Apps no BeaDev podem se conectar a serviços externos via integrações. Você configura uma vez no painel de Integrações do app, depois usa via props.integrations.<nome>.

Disponíveis hoje

CategoriaIntegração
ComunicaçãoSlack, Discord, Resend, WhatsApp (Z-API)
PagamentosStripe
IAOpenAI
AnalyticsGoogle Analytics
ERP brasileiroBling, Omie
Banco externoPostgreSQL, MySQL
StorageGoogle Sheets

Como configurar

  1. Editor do app → ícone 🔌 Integrações
  2. Clica na integração desejada
  3. Preenche campos (API key, webhook URL, etc.)
  4. Salva — fica disponível imediatamente em props.integrations

Como usar no código

function MeuApp({ integrations }) {
  async function notificar() {
    await integrations.slack.send("Pedido aprovado!");
  }
  // ...
}

⚠️ Secrets ficam server-side. Você passa await integrations.X.method(...) que vira POST pra API da plataforma. A API tem a key e chama o serviço externo. Nunca exposta no browser.

Por que não fazer fetch direto?

Tipo fetch("https://api.bling.com.br/...", { headers: { Authorization: "Bearer KEY" } }) no JSX seria:

  • ❌ Key visível no browser (todo mundo que abrir DevTools rouba)
  • ❌ CORS na maioria das APIs
  • ❌ Você teria que codificar autenticação manualmente

Integrações resolvem isso. Use sempre.