Passo a passo completo pra gerar teu App, Token e conectar na API de Marketing da Meta. Sem enrolação. Tu vai sair daqui com tudo funcionando pra usar com as skills do Ads Ratos.
O processo todo leva uns 20 a 30 minutos. A parte mais demorada é configurar o app no Meta for Developers, mas é só seguir os passos.
Primeiro passo: registrar tua conta no portal de desenvolvedores. Se tu já tem uma conta de desenvolvedor (já mexeu com apps do Facebook antes), pula direto pro Passo 2.
O App é a "chave mestra" que dá acesso à API. Pensa nisso como credenciais que autorizam a leitura e escrita na tua conta de anúncios.
Agora tu precisa ativar a Marketing API dentro do teu App. É ela que dá acesso aos dados de anúncios, campanhas e audiências.
Opcionalmente, tu também pode adicionar estes casos de uso extras (recomendado):
CRÍTICO: sem isso, teu token não funciona direito. Se teu app ficar em modo "Development", tu não vai conseguir criar dark posts, criativos, nem acessar dados reais das contas de anúncio.
O token de acesso é o que permite a API te identificar. Vamos gerar ele pelo Graph API Explorer do Meta.
| Permissão | Pra que serve | Status |
|---|---|---|
ads_management |
Criar, editar e gerenciar anúncios | Obrigatório |
ads_read |
Ler dados de campanhas e insights | Obrigatório |
business_management |
Acessar contas de anúncio do Business Manager | Obrigatório |
pages_read_engagement |
Ler dados de engajamento das páginas | Obrigatório |
pages_show_list |
Listar páginas conectadas | Obrigatório |
instagram_basic |
Acessar perfil do Instagram conectado | Obrigatório |
instagram_manage_insights |
Ler métricas do Instagram | Recomendado |
pages_manage_engagement |
Gerenciar comentários e mensagens | Recomendado |
Estender o token de 1 hora pra 60 dias. Tu pode fazer isso pelo Depurador de Token (mais fácil) ou via API (pra quem curte terminal).
Opção A: Pelo Depurador de Token (mais fácil)
Opção B: Via API (pra quem curte terminal)
Token que NÃO expira — ideal pra automações e scripts. Se tu vai usar a API de forma automatizada, o System User é a melhor opção.
Garantir que teu App tem acesso a tudo que precisa. Páginas não vinculadas = erro na API.
Confirmar que tudo tá funcionando antes de seguir. Abre teu terminal e faz essas chamadas:
Teste 1: Verificar identidade do token
Teste 2: Listar contas de anúncio
Deve retornar um array data com as contas (ex: act_123456789). Anota o ID da conta que tu vai usar.
Teste 3: Verificar permissões do token
Error validating access token — Token expirou. Gera um novo (Passo 5/6/7)OAuthException — App ainda em modo Development (Passo 4)Unsupported get request — Permissões faltando. Volta no Graph API Explorer e adiciona
Agora que tu tem tudo funcionando, salva as credenciais no arquivo .env da skill:
.env automaticamente. Não precisa fazer source no terminal. O token fica isolado dentro da skill e não vaza pra outras sessões.
Resumo das credenciais
| Credencial | Onde encontrar | Exemplo |
|---|---|---|
| App ID | Configurações do App > Básico | 905545132380980 |
| App Secret | Configurações do App > Básico (clica "Mostrar") | abc123def456ghi789 |
| Access Token | Graph API Explorer ou System User | EAAxxxxxxxx... |
| Ad Account ID | me/adaccounts ou Business Settings | act_123456789 |
/meta-ads-ratos setup pra validar a configuração e cadastrar teus clientes.