Como ligar a instalação da chave secreta do CRM direto no Railway e no Supabase (RAILWAY_API_TOKEN e SUPABASE_ACCESS_TOKEN)

Atualizado em · feito pelo dono da plataforma (admin)

Com estes tokens no ambiente do FarejaLeads, o dono instala a chave secreta de um site (sk_…) na variável FAREJALEADS_SECRET da hospedagem do site, de servidor para servidor (crm_chave_instalar ou Leads → o site → menu → Instalar a chave no servidor do site). A chave nunca passa por conversa nem por tela. Instalar troca a chave: a anterior para de valer.

O que você ganha

Antes de começar

Passo a passo

  1. 1. Token do Railway

    Abra railway.com/account/tokens → Create Token. Em Workspace, escolha o workspace onde ficam os projetos dos sites (ou nenhum, para um token da sua conta inteira). Token de projeto não serve: ele não acessa a API pública com Bearer.

    Copie o token: ele aparece uma vez só. Ele dá acesso a todos os projetos do workspace — guarde só no ambiente do FarejaLeads.

    O nome deste menu pode ter mudado na plataforma. Viu outro? Conte abaixo: o guia se corrige com o seu relato.

  2. 2. Token do Supabase

    Abra supabase.com/dashboard/account/tokens → Generate new token, dê o nome FarejaLeads e copie: aparece uma vez só.

    Projeto do Lovable Cloud não fica na sua conta do Supabase: o token não alcança esses projetos. Neles, ponha a chave à mão em Cloud → Secrets (guia da chave secreta do site).

    O nome deste menu pode ter mudado na plataforma. Viu outro? Conte abaixo: o guia se corrige com o seu relato.

  3. 3. Cole no FarejaLeads

    Segredos RAILWAY_API_TOKEN e SUPABASE_ACCESS_TOKEN (só os que você vai usar). Só variável de ambiente: nunca no admin, no banco nem em conversa.

    No Lovable, abra o projeto do FarejaLeads → Cloud → Secrets → Add secret, com o nome exato e o valor.

    Clique em Publish: o site no ar só lê o segredo novo depois de publicado.

  4. 4. Teste

    Pelo MCP, crm_chave_instalar sem confirmar mostra a prévia: o destino, o nome da variável e se ela já existe. Se o token estiver errado, a prévia já diz.

    Com confirmar=true, a resposta traz só ok, o destino, o nome, os 4 últimos caracteres e se o redeploy começou. No Railway, use redeploy=true para o serviço no ar ler a chave nova.

Regras que valem sempre

Abrir Integrações no app · Todos os guias