Uso inteligente de Zapier

Hola,
Tengo algunas dudas sobre Zapier. Espero que los usuarios experimentados puedan ayudar :slight_smile:
He logrado crear mi primer Zap. Básicamente, publica un enlace con un título en la página de Facebook cada vez que un usuario publica un nuevo tema en el foro de Discourse. Estoy tratando de averiguar cómo hacerlo más inteligente. Por ejemplo, quiero publicar solo publicaciones de una categoría específica o establecer un temporizador entre las publicaciones.
La primera idea que se me ocurrió fue usar una tercera herramienta: código (JS, Python o cualquier otro lenguaje de programación). Vi que hay integración entre Discourse y código, pero no entiendo cómo puedo implementar la siguiente lógica:

  1. Nuevo tema en la comunidad de Discourse.
  2. Ejecutar algún código que realice ciertas acciones (como establecer una imagen, verificar la categoría, etc.).
  3. Publicar el tema en la página de Facebook si es necesario.

¿Es posible lograr esto con Zapier? De ser así, ¿cómo puedo hacerlo?

Puedes usar webhooks para esto. Consulta Trigger a Zapier task with Discourse Webhooks para obtener detalles sobre cómo configurarlo.

Gracias por tu rápida respuesta :slight_smile:. Parece que los webhooks de Zapier ahora son de pago.
¿Hay alguna otra forma de lograrlo?

Sí, puedes agregar un paso de filtro en Zapier para filtrar las publicaciones por su ID de categoría. Sin embargo, no estoy seguro de si los filtros de Zapier solo están disponibles en los planes premium. Echa un vistazo a las secciones «Configurar qué publicaciones recuperará el Zap» y «Agregar un paso de filtro para un control más preciso de las publicaciones» de este tema: Use the Zapier Discourse Zap Templates.

Si tienes un plan premium de Zapier, será más económico utilizar un webhook de Discourse que un filtro de Zapier para controlar qué publicaciones activan el Zap. Si un Zap se detiene por un filtro, aún se cuenta como una tarea en Zapier.

Gracias, pero creo que probaré mi suerte con Integromat. Una pequeña pregunta sobre los Webhooks :slight_smile:
He creado un webhook que envía una solicitud POST cada vez que un usuario abre un nuevo tema. Pero no entiendo cómo se ve el JSON. En los eventos tengo:

{
  "ping": "OK"
}

¿Cómo puedo expandir el JSON para que contenga todos los datos necesarios?

El JSON que publicaste es el que se genera al hacer clic en el botón Ping del webhook. Intenta crear un nuevo tema en tu sitio y luego examina los datos de la solicitud para ese evento. Deberías ver muchos más datos allí.

Entiendo. ¿Es posible enviar los datos mediante POST sin crear realmente un nuevo hilo? ¿Quizás algún modo de desarrollador?