- Make → Social media studio: el módulo HTTP → Make a request llama a la API REST para crear o programar una publicación.
- Social media studio → Make: el disparador Webhooks → Custom webhook recibe los eventos que envía Social media studio (publicación publicada, publicación fallida, comentario nuevo y más).
La API REST requiere un plan Standard, Advanced o Lifetime (Lite no la incluye). El número de endpoints de webhook que puedes crear depende de tu plan; consulta el resumen de Webhooks.
Antes de empezar
1
Crea una clave de API
En Social media studio, abre Ajustes → API (app.so-me.studio/settings?tab=api) y crea una clave. Empieza por
sk_live_ y se muestra una sola vez. Consulta Autenticación.2
Encuentra los ID de tus cuentas (opcional)
Si conectaste más de una cuenta en la misma plataforma, cada publicación debe indicar cuál usar. Lista tus cuentas una vez y anota el Si solo tienes una cuenta en una plataforma, puedes omitir
id de cada una:accountId.Crear o programar una publicación desde un escenario
1
Construye el cuerpo con un módulo JSON
Añade JSON → Create JSON. Define una estructura de datos con los campos siguientes y asigna valores de módulos anteriores. Make escapa las comillas y los saltos de línea por ti, algo que no hace un cuerpo JSON escrito a mano.
2
Envíalo con el módulo HTTP
Añade HTTP → Make a request:
El cuerpo que envía el módulo HTTP tiene este aspecto:
201 con la publicación, incluidos su id y postStatus: "SCHEDULED". Para publicar en varias plataformas, usa un módulo HTTP por plataforma, o un Iterator sobre una lista de plataformas.
Errores
Errores
Añade una ruta de gestión de errores al módulo HTTP si un escenario debe continuar tras una publicación fallida.
Iniciar un escenario a partir de un evento de Social media studio
1
Crea el webhook en Make
Inicia el escenario con Webhooks → Custom webhook, haz clic en Add y copia la dirección que te da Make.
2
Suscribe esa dirección en Social media studio
Abre Ajustes → Webhooks (app.so-me.studio/settings?tab=webhooks), añade un endpoint con la dirección de Make y elige los eventos. O créalo con la API:La respuesta incluye el
secret de firma de la suscripción.3
Deja que Make aprenda la estructura
Con el módulo Custom webhook a la escucha (Run once), haz clic en Test en la suscripción dentro de Ajustes → Webhooks. Make registra los campos de la entrega de ejemplo.
POST JSON con este sobre:
event cuando un webhook reciba varios tipos de evento. El bloque data lleva IDs en lugar del contenido completo; para una publicación, añade un módulo HTTP con GET https://api.so-me.studio/v1/posts/{{data.postId}} y el encabezado X-API-Key para leer su texto, su enlace público (shareUrl) o su failureReason.
Entre los eventos útiles están post.published, post.failed, post.scheduled, inbox.message_received, inbox.comment_received, social.account_disconnected y quota.limit_reached. Consulta el resumen de Webhooks para ver la lista completa y el formato de payload para ver ejemplos.
Social media studio espera 10 segundos una respuesta y reintenta una entrega fallida hasta 4 veces. Una suscripción que falla 10 veces seguidas se desactiva; vuelve a activarla en Ajustes → Webhooks.