Airtable und PostUno
Alle Setups

Airtable

Ein Script, wenn eine Zeile Ready wird. Schreibt die Job-ID zurück auf den Datensatz.

Was du baust

  1. Erstelle eine Tabelle mit Spalten für Text, Medien, Profil und Plattform. Speichere deine PostUno-profileId, eine UUID aus GET /v1/accounts, nicht die Airtable-Record-ID.
  2. Führe die Automation aus, wenn ein Datensatz den Status Ready bekommt.
  3. Führe ein Script aus, das /v1/media/upload-url aufruft, die Anhang-Bytes per PUT sendet und dann /v1/posts aufruft.
  4. Schreibe die jobId, die zurückkommt, auf den Airtable-Datensatz.
  5. Frage /v1/posts/JOB_ID für die Zustellung ab, oder registriere stattdessen einen Webhook.

Request-Body

{
  "profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
  "s3Key": "uploads/1735689600000-media.mp4",
  "postType": "video",
  "caption": "Scheduled from Airtable",
  "platforms": ["x", "linkedin", "facebook", "threads"],
  "scheduledAt": "2026-09-01T10:00",
  "timezone": "America/New_York"
}

profileId ist eine UUID, die deinem API-Key gehört. Kopiere sie aus profile_id von einem beliebigen Konto, das GET /v1/accounts zurückgibt. Ein Profil, das nicht deins ist, fehlt oder keine UUID ist, kommt immer als 404 { "error": "Profile not found" } zurück.