Zapier-Integration

Löse Social-Publishing aus Apps wie Google Sheets, Airtable und Typeform aus.

Schritt für Schritt

  1. Erstelle einen beliebigen Zap-Trigger (zum Beispiel „New Spreadsheet Row“).
  2. Füge die Aktion „Webhooks by Zapier“ mit „Custom Request“ hinzu: POST https://api.post-uno.com/v1/media/upload-url mit {"fileName","contentType"}, um s3Key und uploadUrl zu erhalten.
  3. Füge einen zweiten Webhooks-Schritt hinzu, der die Datei-Bytes per PUT an die zurückgegebene uploadUrl sendet.
  4. Füge einen dritten Webhooks-Schritt hinzu: POST https://api.post-uno.com/v1/posts mit Bezug auf diesen s3Key.
  5. Setze in jedem Schritt die Header: Authorization=Bearer YOUR_API_KEY und Content-Type=application/json.
  6. Ordne Trigger-Felder dem JSON-Payload zu, führe einen Test aus und speichere die zurückgegebene jobId.

Beispiel-Payload

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

profileId muss eine Profil-UUID sein, die deinem API-Key gehört — nimm sie aus dem profile_id eines beliebigen Kontos aus GET /v1/accounts. Ein Profil eines anderen Kontos, ein nicht existierendes Profil oder ein Wert, der keine UUID ist, liefern alle dasselbe 404 { "error": "Profile not found" }.