Configurar la integración con WordPress + Shopify
Conecta tu shop/blog una sola vez y, después, podrás publicar artículos directamente desde el editor.
¿Escribir artículos en el AI Content Editor y luego copiarlos a mano al CMS? Innecesario. Rankion tiene integraciones nativas para WordPress y Shopify: guardas el token una vez y, a partir de ahí, empujas artículos con un clic (o una llamada API) directamente — como borrador o en vivo.
WordPress: configurar Application-Password
WordPress (a partir de 5.6) tiene Application-Passwords en el core. Así creas uno:
- WP-Admin → Usuarios → Perfil
- Baja hasta Contraseñas de aplicación
- Nombre:
Rankion, después Añadir nueva contraseña de aplicación - Recibirás un token de 24 caracteres tipo
xxxx xxxx xxxx xxxx xxxx xxxx— cópialo de inmediato, no se vuelve a mostrar
En Rankion: Settings → Integrations → Añadir WordPress. Introduce:
- URL del sitio:
https://tu-blog.com - Username: tu nombre de usuario de WP
- Application-Password: el token recién generado
Pulsa el botón Test. Si está verde: funciona. Si está rojo, mira el troubleshooting al final.
Aviso: la creación de una integración de CMS se hace actualmente solo a través de la UI (
Settings → Integrations). Un endpoint dedicadoPOST /api/v1/integrationspara el setup todavía no está públicamente disponible (a fecha de hoy). Una vez creada la integración, puedes referenciarla porcms_integration_idenPOST /api/v1/articles/{article_id}/publish— consulta la siguiente sección.
Shopify: Admin-API-Access-Token
Shopify necesita una Custom App:
- Shopify Admin → Settings → Apps and sales channels → Develop apps
- Create an app → Nombre:
Rankion Publisher - Configure Admin API scopes → al menos:
write_content,read_content,write_files,read_files - Install app → recibirás un Admin API access token
En Rankion, regístralo en Settings → Integrations → Shopify:
- Dominio del shop:
tu-shop.myshopify.com - Admin-API-Token: el token recién generado
Flujo de publicación
En cuanto la integración está activa, tienes en el editor un botón Publicar. Vía API:
curl -X POST https://rankion.ai/api/v1/articles/{article_id}/publish \
-H "Authorization: Bearer TU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"cms_integration_id": 42,
"status": "draft"
}'
status es draft o publish. Recomendación: primero como draft, luego revisión final en el CMS, después live.
Importante: si ya hay un publish en vuelo (p. ej. porque una llamada anterior está colgada), recibirás HTTP 409 Conflict. Espera un poco (15–30 segundos) y reintenta — Rankion serializa los publishes por artículo para que no recibas duplicados.
Imagen destacada
Si tu artículo tiene una imagen hero generada (desde el AI Content Editor), se sube automáticamente como Featured Image en el publish — en WordPress como imagen destacada del post, en Shopify como Article Image.
Si no la quieres, pon "featured_image": false en el body del publish.
Troubleshooting
Fallo de auth (401 / 403)
- WordPress: ¿has copiado el Application-Password con espacios? Algunos setups de WP aceptan ambas variantes (con o sin espacios), otros no — prueba las dos.
- WordPress: ¿la REST API es accesible? Test:
curl https://tu-blog.com/wp-json/wp/v2/postsdebe devolver JSON. Si da 404 → vuelve a guardar los permalinks (Settings → Permalinks → Save). - Shopify: ¿el token de la app tiene realmente scope
write_content?
Fallo de subida de imagen
- WordPress: el usuario necesita la capability
upload_files. Estándar para Editor / Admin, restringido para Author. - Shopify: ¿olvidaste el scope
write_files? Reinstala la Custom App. - Ambos: feature image > 8 MB se rechaza — Rankion comprime previamente, pero ante límites muy restrictivos del servidor conviene comprobarlo igualmente.
Publish se queda colgado en «processing»
Tras 5 minutos: reinicia los jobs (en la UI vía Action-Menu → «Retry Publish») o contacta con soporte.
Documentación completa del editor en AI Content Editor, referencia de API para Articles en API de Artículos.