Cómo funciona el envío de mensajes en formato JSON

A diferencia de un texto continuo, JSON organiza la información en bloques estructurados. Esto permite que otras herramientas interpreten cada parte de los datos por separado y utilicen esa información en sus automatizaciones.

Ejemplo de mensaje configurado en Reportei (como texto):

Mensaje definido:

¡Hola! ¡Buenas tardes!
📊 Resumen de resultados – Reportei
Período analizado: 19/08/25 a 19/08/25


🔹 Google Ads - Reportei

CTR : 2,41% (31,68%)
CPC medio : R$1,33 (-9,41%)
Conversiones : 2,00 (0%)

🔹 Google Analytics 4 - Reportei - GA4

Tasa de interacción : 60,42% (-2,29%)
Tiempo de interacción medio por usuario : 00:01:23 (11,57%)
Evento clave : 118,00 (24,21%)

🔹 Meta Ads - Reportei

Importe invertido : R$207,16 (-26,68%)
Alcance total : 42.805,00 (-27,97%)
Impresiones totales : 57.423,00 (-26,70%)

Estructura del formato JSON

En formato JSON, los datos se envían con una estructura como la siguiente. Este segundo ejemplo utiliza otro período y otros valores ilustrativos:

{
"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": "¡Hola! ¡Buenas tardes!\r\n 📊 *Resumen de resultados* – :name\r\n*Período analizado*: :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 medio* : :gads:average_cpc(1755373868-5595071219) (:[variation]gads:average_cpc(1755373868-5595071219))\r\n*Conversiones* : :gads:conversions(1755373868-5595071219) (:[variation]gads:conversions(1755373868-5595071219))\r\n\r\n🔹 *Google Analytics 4 - Reportei - GA4* \r\n\r\n*Tasa de interacción* : :google_analytics_4:engagement_rate(338565990) (:[variation]google_analytics_4:engagement_rate(338565990))\r\n*Tiempo de interacción medio por usuario* : :google_analytics_4:average_engagement_time(338565990) (:[variation]google_analytics_4:average_engagement_time(338565990))\r\n*Evento clave* : :google_analytics_4:conversions_count(338565990) (:[variation]google_analytics_4:conversions_count(338565990))\r\n\r\n🔹 *Meta Ads - Reportei* \r\n\r\n*Importe invertido* : :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*Impresiones totales* : :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"
}
}

Observa que, en JSON, cada métrica (CTR, CPC, conversiones, etc.) y sus variaciones se almacenan en campos específicos.


Qué formato elegir

  • Texto: envía el mensaje completo de una vez, con su formato. Utiliza Texto si solo quieres reenviar el mensaje ya preparado.
  • JSON:  envía bloques estructurados que permiten personalizar y automatizar más acciones en herramientas externas. Utiliza JSON si necesitas procesar o reutilizar los datos en automatizaciones.

Si tienes alguna pregunta, nuestro equipo de soporte está a tu disposición. 

¿Te ha resultado útil este artículo?00