Automatizaciones: comentario a mensaje
Quien comente "precio" recibe el enlace por mensaje privado en segundos, aunque sea de madrugada.
curl -X POST "https://api.usecrier.com/v1/automations" \
-H "Authorization: Bearer $CRIER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_3k9x2m",
"name": "Enlace de precios",
"keywords": [
"precio",
"info"
],
"matchMode": "word",
"dmMessage": "¡Hola! Aquí tienes los precios 👇",
"buttons": [
{
"type": "url",
"title": "Ver precios",
"url": "https://acme.com/precios"
}
],
"commentReply": "¡Te lo hemos mandado por privado!"
}'const res = await fetch('https://api.usecrier.com/v1/automations', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.CRIER_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"accountId": "acc_3k9x2m",
"name": "Enlace de precios",
"keywords": [
"precio",
"info"
],
"matchMode": "word",
"dmMessage": "¡Hola! Aquí tienes los precios 👇",
"buttons": [
{
"type": "url",
"title": "Ver precios",
"url": "https://acme.com/precios"
}
],
"commentReply": "¡Te lo hemos mandado por privado!"
}),
});
const { data } = await res.json();import os, requests
res = requests.post(
"https://api.usecrier.com/v1/automations",
headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},
json={
"accountId": "acc_3k9x2m",
"name": "Enlace de precios",
"keywords": [
"precio",
"info"
],
"matchMode": "word",
"dmMessage": "¡Hola! Aquí tienes los precios 👇",
"buttons": [
{
"type": "url",
"title": "Ver precios",
"url": "https://acme.com/precios"
}
],
"commentReply": "¡Te lo hemos mandado por privado!"
},
)
data = res.json()["data"]Qué se puede hacer en cada red
| Red | Mensaje privado | Respuesta pública |
|---|---|---|
| Sí (y respuestas a stories) | Sí | |
| Sí | Sí | |
| TikTok, Threads, LinkedIn, YouTube | No | Sí (obligatoria) |
Opciones
keywords: vacías, cualquier comentario la activa.matchMode:contains(también dentro de otras palabras),word(palabra completa) oexact.postId(una publicación de Crier) oinboxPostId(cualquiera, tal como la lista la bandeja). Sin ninguna, vigila todas las publicaciones de la cuenta.repeat:oncemanda un mensaje por persona;every_comment, uno por cada comentario.likeCommentyhideCommentactúan sobre el comentario que la activó.active: falsela pausa sin borrarla.
Resultados
Cada automatización trae sus contadores (stats: activaciones, mensajes enviados y fallidos, clics). GET /v1/automations/{id}/logs lista cada comentario que la activó y si el mensaje llegó.