Zapier and PostUno
All setups

Zapier

A Zap that uploads a file and posts it. Three webhook steps.

What to build

  1. Start with any Zap trigger, for example a new spreadsheet row.
  2. Add a Webhooks by Zapier Custom Request. POST https://api.post-uno.com/v1/media/upload-url with {"fileName","contentType"} to get s3Key and uploadUrl.
  3. Add a second Webhooks step that PUTs the file bytes to uploadUrl.
  4. Add a third Webhooks step. POST https://api.post-uno.com/v1/posts with that s3Key.
  5. Set Authorization=Bearer YOUR_API_KEY and Content-Type=application/json on every step.
  6. Map trigger fields into the JSON body, run a test, and store the jobId you get back.

Request body

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

profileId is a UUID your API key owns. Copy it from profile_id on any account GET /v1/accounts returns. A profile that is not yours, missing, or not a UUID all come back as 404 { "error": "Profile not found" }.