Zapier integration
Trigger social publishing from apps like Google Sheets, Airtable, and Typeform.
Step by step
- Create any Zap trigger (for example, "New Spreadsheet Row").
- Add the "Webhooks by Zapier" action with "Custom Request": POST https://api.post-uno.com/v1/media/upload-url with {"fileName","contentType"} to get an s3Key and uploadUrl.
- Add a second Webhooks step that PUTs the file bytes to the returned uploadUrl.
- Add a third Webhooks step: POST https://api.post-uno.com/v1/posts referencing that s3Key.
- Set headers on every step: Authorization=Bearer YOUR_API_KEY and Content-Type=application/json.
- Map trigger fields into the JSON payload, run a test, and store the returned jobId.
Sample payload
{
"profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
"s3Key": "uploads/1735689600000-video.mp4",
"postType": "video",
"caption": "New post from Zapier",
"platforms": ["x", "linkedin"]
}profileId must be a profile UUID your API key owns — take it from the profile_id on any account returned by GET /v1/accounts. A profile belonging to another account, one that does not exist, or a value that is not a UUID all return the same 404 { "error": "Profile not found" }.