Publicar mediante las API de las plataformas
Su propio script recibe cada entrega y publica cada canal de ella a través de la API de desarrollador de la propia plataforma: sin servicio de publicación en medio y sin nadie pulsando un botón. Es lo que más trabajo da construir y mantener en funcionamiento, y le da el mayor control sobre lo que sale y cómo.
Recibir, comprobar la firma, responder e informar de vuelta son iguales para todos los receptores y están en Entrega por webhook. Esta página trata de lo que viene después de la respuesta.
Para Discord, un perfil de LinkedIn, Slack y Telegram no hay que escribir ningún script: active el conector de plataforma del canal, y Reelwire publica allí por sí mismo.
Antes de empezar: las reglas propias de cada plataforma
Cada plataforma decide quién puede publicar a través de su API, y las reglas son suyas, no de Reelwire. Para cada plataforma en la que publique necesitará una aplicación de desarrollador registrada en ella, el permiso del titular de la cuenta para esa aplicación (normalmente mediante el inicio de sesión de la plataforma, que le da un token que guardar y renovar) y, a menudo, una revisión de su aplicación antes de que pueda publicar en público. A septiembre de 2026, estos son los lugares por donde empezar; consulte la documentación para desarrolladores de cada plataforma, porque cambian a menudo:
platform | Dónde mirar |
|---|---|
instagram | La API de Instagram de Meta, publicación de contenido, para cuentas profesionales (de empresa o de creador). Instagram obtiene el video por sí mismo de una dirección que usted le da, así que el enlace del video de la entrega puede pasarse tal cual. surface dice instagram-reels o instagram-feed. |
facebook | La Graph API de Meta para Páginas, que publica Reels y videos en una Página que usted administra. surface dice facebook-reels o facebook-feed. |
youtube | La subida de video de la YouTube Data API, que toma el archivo en sí, así que descárguelo primero. Las subidas cuentan contra una cuota diaria, y un proyecto que Google no ha auditado sube en privado. surface dice youtube-shorts o youtube-video (YouTube formato largo). |
tiktok | La Content Posting API de TikTok. Hasta que TikTok haya auditado su aplicación, lo que publica solo lo ve la propia cuenta. |
linkedin | La Posts API de LinkedIn, con el video subido primero, para un miembro o una página de organización que usted administra. surface dice linkedin (un perfil personal) o linkedin-company; una página de empresa necesita la revisión de su aplicación por LinkedIn. |
telegram | El mensaje de video de la Telegram Bot API, a un canal donde su bot sea administrador. |
threads, pinterest | La API de Threads de Meta y la API de Pinterest, cada una para una aplicación que la plataforma haya revisado; los Pines de video de Pinterest necesitan además una cuenta de empresa. |
x | La API de X, en planes que X cobra; publicar un video exige más de una aplicación que publicar texto. |
discord, slack | El webhook de un canal de Discord, o una aplicación de Slack propia con un token de bot: ambos son lo que usa el conector de plataforma, así que el conector suele ser más sencillo. |
whatsapp, threema, wechat, signal | Mensajería. WhatsApp envía mediante la WhatsApp Business Platform, con una cuenta de empresa verificada por Meta; Threema mediante Threema Gateway, su servicio de pago; WeChat mediante una Official Account de una empresa verificada. Signal no ofrece al software ninguna forma de publicar. |
Un canal en Sin plataforma específica (download) no nombra ninguna plataforma: decida en su propia correspondencia adónde van sus publicaciones, y elija la longitud de pie que le convenga de captions, cada una con su length (tiny, short, medium o long) y un label que nombra las plataformas a las que conviene.
La forma del script
- Reciba, compruebe y responda como describe Entrega por webhook, y ponga el trabajo en cola.
- Encuentre la cuenta. Asocie cada
channels[].channelIda la cuenta y al token guardado en el que publica. ElchannelNamees su propio nombre para él, útil en los registros; el ID es la clave. - Tome el texto tal como está.
channels[].textya está escrito para esa plataforma: el pie, la descripción de la marca (disclaimer), el enlace (linkUrl, conlinkLabel; omitido en una plataforma que no hace pulsables los enlaces, como Instagram y TikTok), loshashtagsy, donde la plataforma lo tiene, eltitle. Únalos como los muestra la plataforma; el pie se escribió lo bastante corto para que el resto quepa.channels[].postinglleva los Ajustes de publicación del canal, comovisibility,allowCommentsybrandedContentdonde la plataforma los tiene,hashtagsAsFirstComment(publicar los hashtags como primer comentario en lugar de en el pie) yshareToFeeden Instagram,allowDuetStitchen TikTok,notifySubscribersen YouTube, osilentyprotectContenten Telegram; un ajuste que la plataforma no ofrece llega con su valor por defecto. Aplique los que la API de la plataforma le deja fijar. - Envíe el video.
channels[].mediacontiene el clip (kindvideo) y su imagen fija de portada (kindstill), cada uno con unaurlfirmada que funciona siete días desde cada envío. Pase el enlace donde la API lo obtiene por sí misma; si no, descárguelo, compruébelo consha256y suba el archivo. Use la imagen fija donde la API admite una portada. - Informe de vuelta de cada canal:
publishedcon laurlde la publicación y el ID propio de la plataforma comoplatformPostId, ofailedcon el error de la plataforma comoreason, para que una persona pueda hacerse cargo desde Publicaciones.
Cambios y retiradas
Un post.update posterior lleva el texto nuevo de un canal, sus ajustes de publicación y, donde se sustituyó el video, un video nuevo; post.delete pide retirar una publicación. Ambos nombran el canal con el platformPostId y el permalink que usted informó, para que pueda volver a encontrar la publicación. Edítela o elimínela mediante la API donde la plataforma lo permita; donde no (varias no dejan sustituir un video publicado), publique el cambio como una publicación nueva o deje una tarea a una persona, e informe de deleted cuando una publicación ya no esté.
Mantenerlo en marcha
Los tokens caducan y los permisos se retiran; una plataforma cambia su API unas pocas veces al año. Informe de failed con el mensaje propio de la plataforma siempre que una publicación no salga, en lugar de reintentar sin fin: la pantalla Publicaciones la muestra entonces, y alguien puede publicarla a mano mientras usted arregla el script. Dejar también activada Entrega por correo en un canal es una red de seguridad barata mientras el script es nuevo.