O que o JR OS conversa com o mundo. Nenhuma chave fica no código ou volta ao navegador. O Cofre criptografa as credenciais no servidor; as variáveis antigas do Netlify funcionam apenas como contingência.
Cadastre, substitua, teste, revogue e audite Asaas, WhatsApp, Microsoft, e-mail e destinatários pelo próprio site.
Conecta uma conta Microsoft por OAuth, permite navegar pelas pastas e importar arquivos para a biblioteca privada do JR OS. Os tokens ficam criptografados no servidor.
MICROSOFT_CLIENT_IDno CofreMICROSOFT_CLIENT_SECRETno CofreMICROSOFT_TENANT_IDno CofreJR_MASTER_ENCRYPTION_KEYsomente no NetlifyNo iPhone, iPad ou Mac, o seletor nativo permite escolher arquivos e pastas do iCloud Drive. A Apple não fornece a sites comuns acesso silencioso a todo o iCloud Drive, então a seleção continua sob controle do usuário.
Gera PIX, boleto e cartão na hora em que o cliente aprova a proposta. O valor é recalculado no servidor, nunca vem do navegador.
ASAAS_API_KEYobrigatóriaASAAS_AMBIENTEopcionalASAAS_DIAS_VENCIMENTOnúmero de diasASAAS_WEBHOOK_TOKENobrigatóriaASAAS_BOLETO_CANCELAR_APOS_DIASopcionalASAAS_JUROS_MENSAL_PERCENTUALopcionalASAAS_MULTA_PERCENTUALopcionalASAAS_LIBERAR_CARTAO_EMopcionalASAAS_NOTIFICACOESopcionalJR_REGUA_COBRANCAopcionalASAAS_AMBIENTE=sandbox com chave iniciada em $aact_hmlg_ para homologação, e producao com chave iniciada em $aact_prod_ para cobranças reais. ASAAS_DIAS_VENCIMENTO deve ser apenas um número, como 3. ASAAS_LIBERAR_CARTAO_EM=confirmed considera o cartão quitado quando o pagamento é confirmado; use received para aguardar a disponibilização do saldo. ASAAS_NOTIFICACOES=ativas mantém a comunicação padrão do Asaas; use desativadas quando toda a régua for controlada somente pelo JR OS. JR_REGUA_COBRANCA=2,5,10,20 define os dias de atraso dos lembretes internos.O contrário da chave: aqui é o Asaas avisando o JR OS quando o cliente paga, atrasa ou estorna — sozinho, na hora. Sem isto o sistema nunca fica sabendo que o dinheiro caiu, e alguém precisa conferir no painel do Asaas todo dia.
ASAAS_WEBHOOK_TOKENobrigatóriahttps://SEUSITE/.netlify/functions/asaas-webhook
ASAAS_WEBHOOK_TOKEN.Manda a proposta e cobra o retorno pelo WhatsApp oficial da Meta. Esta parte já estava construída no sistema.
WHATSAPP_ACCESS_TOKENobrigatóriaWHATSAPP_PHONE_NUMBER_IDobrigatóriaWHATSAPP_BUSINESS_ACCOUNT_IDopcionalWHATSAPP_VERIFY_TOKENopcionalWHATSAPP_APP_SECRETopcionalhttps://SEUSITE/.netlify/functions/whatsapp-webhookCole essa URL em WhatsApp → Configuration → Webhook, use
WHATSAPP_VERIFY_TOKEN como token de verificação e assine o campo messages.Envia a proposta, o aviso de aprovação e o lembrete de vencimento, com o papel timbrado da JR.
RESEND_API_KEYobrigatóriaEMAIL_REMETENTEobrigatóriaSENDGRID_API_KEYopcionalJR Prestadora <orcamento@seudominio.com.br>. Se preferir SendGrid, use SENDGRID_API_KEY no lugar.Lê as pranchas e monta o orçamento. Já está configurada e funcionando.
GEMINI_API_KEYobrigatóriaGOOGLE_GENERATIVE_AI_API_KEYalternativaPuxa o extrato para casar recebimento com medição. Opcional, entra depois.
PLUGGY_CLIENT_IDopcionalPLUGGY_CLIENT_SECRETopcionalBELVO_SECRET_IDopcionalBELVO_SECRET_PASSWORDopcionalEmite a NFS-e da medição. Opcional.
FOCUSNFE_TOKENopcionalNFEIO_API_KEYopcionalContrato assinado direto do celular, sem imprimir. Opcional.
ESIGN_API_KEYopcionalCada pendência com o caminho exato no Netlify, no Asaas e na Meta — e um botão que verifica se já funcionou.
Ninguém cria conta sozinho. Você convida, a pessoa clica e entra. Código de 8 caracteres, prazo de validade e revogação com um toque.
33 eventos e 5 lotes: proposta enviada, lembrete, validade vencendo, aprovação, cobrança, medição, entrega e mais. Cada acontecimento manda a mensagem certa sozinho.
ASAAS_API_KEY).