Make integration

Use HTTP modules to build visual posting automations and schedules.

Step by step

  1. Create a scenario and pick a trigger module.
  2. Add an HTTP "Make a request" module: POST https://api.post-uno.com/v1/media/upload-url, then a second module that PUTs the bytes to the returned uploadUrl.
  3. Add a third module: POST https://api.post-uno.com/v1/posts with the s3Key from step 2.
  4. Add an Authorization header with Bearer YOUR_API_KEY on every module.
  5. Provide a raw JSON body and execute the scenario once.
  6. Use captionOverrides when a platform needs its own wording.

Sample payload

{
  "profileId": "{{1.profileId}}",
  "s3Key": "{{2.s3Key}}",
  "postType": "video",
  "caption": "{{1.caption}}",
  "captionOverrides": { "x": "{{1.shortCaption}}" },
  "platforms": ["tiktok", "youtube", "instagram"]
}

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" }.