Integración con Zapier

Activa la publicación social desde apps como Google Sheets, Airtable y Typeform.

Paso a paso

  1. Crea cualquier disparador de Zap (por ejemplo, "New Spreadsheet Row").
  2. Añade la acción "Webhooks by Zapier" con "Custom Request": POST https://api.post-uno.com/v1/media/upload-url con {"fileName","contentType"} para obtener un s3Key y una uploadUrl.
  3. Añade un segundo paso de Webhooks que haga PUT de los bytes del archivo a la uploadUrl devuelta.
  4. Añade un tercer paso de Webhooks: POST https://api.post-uno.com/v1/posts referenciando ese s3Key.
  5. Configura los encabezados en cada paso: Authorization=Bearer YOUR_API_KEY y Content-Type=application/json.
  6. Mapea los campos del disparador al payload JSON, ejecuta una prueba y guarda el jobId devuelto.

Payload de ejemplo

{
  "profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
  "s3Key": "uploads/1735689600000-video.mp4",
  "postType": "video",
  "caption": "New post from Zapier",
  "platforms": ["x", "linkedin"]
}

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" }.