All setups
Zapier
A Zap that uploads a file and posts it. Three webhook steps.
What to build
- Start with any Zap trigger, for example a new spreadsheet row.
- 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.
- Add a second Webhooks step that PUTs the file bytes to uploadUrl.
- Add a third Webhooks step. POST https://api.post-uno.com/v1/posts with that s3Key.
- Set Authorization=Bearer YOUR_API_KEY and Content-Type=application/json on every step.
- 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" }.