Integración con n8n

Conecta flujos de trabajo autoalojados a PostUno usando el nodo HTTP Request.

Paso a paso

  1. Crea credenciales de Header Auth en n8n con Authorization=Bearer YOUR_API_KEY.
  2. Añade un nodo HTTP Request: POST https://api.post-uno.com/v1/media/upload-url una vez por archivo, luego un nodo que haga PUT de cada archivo a su uploadUrl.
  3. Añade un último nodo HTTP Request: POST https://api.post-uno.com/v1/posts con Content-Type JSON.
  4. Para un carrusel, junta las claves en s3Keys (en plural) — Instagram admite de 2 a 10 elementos, X admite hasta 4.
  5. Guarda el jobId devuelto y consulta https://api.post-uno.com/v1/posts/JOB_ID para ver los resultados por plataforma.

Payload de ejemplo

{
  "profileId": "={{ $json.profileId }}",
  "s3Keys": ["={{ $json.key1 }}", "={{ $json.key2 }}"],
  "postType": "carousel",
  "caption": "={{ $json.caption }}",
  "platforms": ["instagram", "x"]
}

profileId debe ser un UUID de perfil que pertenezca a tu clave de API — tómalo del campo profile_id de cualquier cuenta devuelta por GET /v1/accounts. Un perfil que pertenece a otra cuenta, uno que no existe o un valor que no es un UUID devuelven el mismo 404 { "error": "Profile not found" }.