Integrações
Escolha uma ferramenta para puxar os dados automaticamente. Recomendamos Make ou Google Apps Script — ambos têm plano gratuito.
Endpoint
/api/public/ingestChave do cliente (header x-api-key)
SUA_CHAVE_DO_CLIENTEPasso a passo no Make (Integromat)
- Crie uma conta gratuita em make.com — o plano free dá 1.000 operações/mês.
- Crie um novo Scenario e escolha o módulo Facebook Ads → Get a Report (ou reconstrua manualmente com o blueprint abaixo).
- Conecte sua conta do Meta e configure: conta de anúncios, campos (campaign_name, spend, clicks, impressions, actions), breakdown campaign e data yesterday.
- Adicione HTTP → Make a request: método POST, URL do endpoint acima, header
x-api-keycom a chave do cliente e body JSON formatado. - Use o nó Tools → Set variable para montar o JSON:
{ "type": "channel", "rows": [...] }. - Configure o agendamento para Every day e execute um teste.
Blueprint Make — Meta Ads
Cole no Make em Scenarios → ⋮ → Import blueprint (JSON).
{
"flow": [
{
"id": 1,
"module": "facebook-ads:searchCampaigns",
"label": "Meta Ads - Relatório de Campanha",
"parameters": {
"connection": "SEU_CONEXAO_META",
"account": "SEU_AD_ACCOUNT_ID",
"fields": ["campaign_name", "spend", "clicks", "impressions", "actions"],
"breakdowns": ["campaign"],
"date_preset": "yesterday",
"time_increment": 1
}
},
{
"id": 2,
"module": "tools:SetVariables",
"label": "Formatar payload",
"parameters": {
"variables": [
{
"name": "rows",
"value": "{{map(1.data; "date_start"; "campaign_name"; "spend"; "clicks"; "impressions")}}"
}
]
}
},
{
"id": 3,
"module": "http:MakeARequest",
"label": "Enviar ao Dashboard",
"parameters": {
"url": "/api/public/ingest",
"method": "POST",
"headers": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "x-api-key",
"value": "SUA_CHAVE_DO_CLIENTE"
}
],
"body": {
"type": "raw",
"content": "{\"type\":\"channel\",\"rows\":{{2.rows}}}"
}
}
}
],
"scheduling": {
"type": "interval",
"interval": 86400
}
}