Como funciona o envio de mensagens via JSON

Diferente de um texto corrido, o JSON organiza as informações em “blocos estruturados”. Isso permite que outras ferramentas entendam cada parte dos dados separadamente e usem essas informações de forma inteligente em automações.

Exemplo da mensagem configurada no Reportei (como texto):

Mensagem definida:

Olá! Boa tarde!
📊 Resumo de Resultados – Reportei
Período analisado: 19/08/25 a 19/08/25


🔹 Google Ads - Reportei

CTR : 2,41% (31,68%)
CPC médio : R$1,33 (-9,41%)
Conversões : 2,00 (0%)

🔹 Google Analytics 4 - Reportei - GA4

Taxa de engajamento : 60,42% (-2,29%)
Tempo Médio de Engajamento por Usuário Total : 00:01:23 (11,57%)
Evento Principal : 118,00 (24,21%)

🔹 Meta Ads - Reportei

Valor investido : R$207,16 (-26,68%)
Alcance Total : 42.805,00 (-27,97%)
Impressões Totais : 57.423,00 (-26,70%)

Estrutura JSON correspondente

O mesmo conteúdo em formato JSON seria enviado assim:

{
"fb_ads:spend(act_383886488770066)": {
"values": "3963",
"comparison": {
"values": "3441.21",
"difference": 15.162980463267274,
"absoluteDifference": 521.79
}
},
"[variation]fb_ads:spend(act_383886488770066)": {
"values": "3963",
"comparison": {
"values": "3441.21",
"difference": 15.162980463267274,
"absoluteDifference": 521.79
}
},
"fb_ads:reach(act_383886488770066)": {
"values": "173869",
"comparison": {
"values": "112945",
"difference": 53.9412988622781,
"absoluteDifference": 60924
}
},
"[variation]fb_ads:reach(act_383886488770066)": {
"values": "173869",
"comparison": {
"values": "112945",
"difference": 53.9412988622781,
"absoluteDifference": 60924
}
},
"fb_ads:impressions(act_383886488770066)": {
"values": "561774",
"comparison": {
"values": "405653",
"difference": 38.4863417748667,
"absoluteDifference": 156121
}
},
"[variation]fb_ads:impressions(act_383886488770066)": {
"values": "561774",
"comparison": {
"values": "405653",
"difference": 38.4863417748667,
"absoluteDifference": 156121
}
},
"google_analytics_4:engagement_rate(338565990)": {
"values": "0.55308789613052023",
"comparison": {
"values": "0.56901017576318225",
"difference": -2.798241632727624,
"absoluteDifference": -0.015922279632662018
}
},
"[variation]google_analytics_4:engagement_rate(338565990)": {
"values": "0.55308789613052023",
"comparison": {
"values": "0.56901017576318225",
"difference": -2.798241632727624,
"absoluteDifference": -0.015922279632662018
}
},
"google_analytics_4:average_engagement_time(338565990)": {
"values": "80.913820811570915",
"comparison": {
"values": "76.335936410542459",
"difference": 5.997023965761187,
"absoluteDifference": 4.577884401028456
}
},
"[variation]google_analytics_4:average_engagement_time(338565990)": {
"values": "80.913820811570915",
"comparison": {
"values": "76.335936410542459",
"difference": 5.997023965761187,
"absoluteDifference": 4.577884401028456
}
},
"google_analytics_4:conversions_count(338565990)": {
"values": "1940",
"comparison": {
"values": "1632",
"difference": 18.872549019607845,
"absoluteDifference": 308
}
},
"[variation]google_analytics_4:conversions_count(338565990)": {
"values": "1940",
"comparison": {
"values": "1632",
"difference": 18.872549019607845,
"absoluteDifference": 308
}
},
"gads:ctr(1755373868-5595071219)": {
"values": 0.025148783837534803,
"comparison": {
"values": 0.030364372469635626,
"difference": -17.17667189505204,
"absoluteDifference": -0.005215588632100823
}
},
"[variation]gads:ctr(1755373868-5595071219)": {
"values": 0.025148783837534803,
"comparison": {
"values": 0.030364372469635626,
"difference": -17.17667189505204,
"absoluteDifference": -0.005215588632100823
}
},
"gads:average_cpc(1755373868-5595071219)": {
"values": 0.8705458848105043,
"comparison": {
"values": 1.0606967460890493,
"difference": -17.926976959216688,
"absoluteDifference": -0.19015086127854497
}
},
"[variation]gads:average_cpc(1755373868-5595071219)": {
"values": 0.8705458848105043,
"comparison": {
"values": 1.0606967460890493,
"difference": -17.926976959216688,
"absoluteDifference": -0.19015086127854497
}
},
"gads:conversions(1755373868-5595071219)": {
"values": 24,
"comparison": {
"values": 35,
"difference": -31.42857142857143,
"absoluteDifference": -11
}
},
"[variation]gads:conversions(1755373868-5595071219)": {
"values": 24,
"comparison": {
"values": 35,
"difference": -31.42857142857143,
"absoluteDifference": -11
}
},
"message": "Olá! Boa tarde!\r\n 📊 *Resumo de Resultados* – :name\r\n*Período analisado*: :period\r\n\r\n \r\n🔹 *Google Ads - Reportei* \r\n\r\n*CTR* : :gads:ctr(1755373868-5595071219) (:[variation]gads:ctr(1755373868-5595071219))\r\n*CPC médio* : :gads:average_cpc(1755373868-5595071219) (:[variation]gads:average_cpc(1755373868-5595071219))\r\n*Conversões* : :gads:conversions(1755373868-5595071219) (:[variation]gads:conversions(1755373868-5595071219))\r\n\r\n🔹 *Google Analytics 4 - Reportei - GA4* \r\n\r\n*Taxa de engajamento* : :google_analytics_4:engagement_rate(338565990) (:[variation]google_analytics_4:engagement_rate(338565990))\r\n*Tempo Médio de Engajamento por Usuário Total* : :google_analytics_4:average_engagement_time(338565990) (:[variation]google_analytics_4:average_engagement_time(338565990))\r\n*Evento Principal* : :google_analytics_4:conversions_count(338565990) (:[variation]google_analytics_4:conversions_count(338565990))\r\n\r\n🔹 *Meta Ads - Reportei* \r\n\r\n*Valor investido* : :fb_ads:spend(act_383886488770066) (:[variation]fb_ads:spend(act_383886488770066))\r\n*Alcance Total* : :fb_ads:reach(act_383886488770066) (:[variation]fb_ads:reach(act_383886488770066))\r\n*Impressões Totais* : :fb_ads:impressions(act_383886488770066) (:[variation]fb_ads:impressions(act_383886488770066))",
"name": "Reportei",
"period": {
"start": "2025-07-01",
"end": "2025-07-31"
},
"comparison_period": {
"start": "2025-06-01",
"end": "2025-06-30"
}
}

Perceba que, no JSON, cada métrica (CTR, CPC, Conversões, etc.) e suas variações são guardadas em campos específicos.


Resumindo

  • Texto: envia a mensagem inteira de uma vez, como está formatada.  Use Texto se quiser apenas encaminhar a mensagem pronta.
  • JSON:  envia em blocos estruturados, permitindo mais personalização e automação nas ferramentas terceiras. Use JSON se precisar manipular ou reutilizar os dados em automações.

Qualquer dúvida estamos à disposição no suporte para te auxiliar! 

Este artigo foi útil?00