Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dohoo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Make (formerly Integromat) is a visual automation platform that lets you design powerful workflows — called scenarios — by dragging and dropping modules onto a canvas. When you connect Make to the Dohoo API, you can watch for new files in Google Drive or Dropbox, upload them to your Dohoo media library, and publish to multiple social platforms, all without writing a single line of code.

Why Make + Dohoo

  • Visual scenario builder — map out your entire content pipeline on a canvas and see exactly how data flows from one step to the next.
  • Hundreds of pre-built modules — connect Dohoo to Google Drive, Dropbox, Airtable, Notion, and hundreds of other services in the same scenario.
  • Parallel execution — use Make’s Router module to fan out and publish to multiple platforms simultaneously from a single trigger.

Authentication

Make communicates with Dohoo through the built-in HTTP module. When you configure the module, add your Dohoo API key as a custom request header:
Header nameValue
X-API-Keyapi_xxxxxxxxxxxxxxxxxxxxxxxx
You set this header once per HTTP module. If you use multiple HTTP modules in the same scenario, add the header to each one.

Example scenario: watch files and publish everywhere

1

Watch for new files

Start your scenario with a Google Drive — Watch Files in a Folder module (or the equivalent Dropbox module). Set it to poll for new files at your preferred interval. Each new file will trigger one scenario run.
2

Get a presigned upload URL

Add an HTTP — Make a Request module configured as a POST to https://dohoo.ai/api/upload/presigned-url with your X-API-Key header. Dohoo returns a presigned S3 uploadUrl and a fileId — map both values to later modules using Make’s variable picker.
3

Upload the file to S3

Add another HTTP — Make a Request module and configure it as a PUT to the uploadUrl from the previous step. Set the request body to Binary and map in the file data retrieved from Google Drive. Make handles the multipart upload for you.
4

Route to multiple platforms

Add a Router module to create parallel branches — one per social platform. In each branch, add an HTTP — Make a Request module that POSTs to the relevant Dohoo publish endpoint (e.g., /api/v2/instagram/publish, /api/v2/youtube/publish) with the fileId, connectionId, and platform-specific metadata.
Use Make’s Router module to publish to Instagram, TikTok, YouTube, and Facebook all at once from a single scenario run. Each branch runs in parallel, so your content goes live on every platform simultaneously.

Key Dohoo API endpoints for Make scenarios

StepMethodEndpoint
Get upload URLPOST/api/upload/presigned-url
Upload filePUT{uploadUrl} (returned above)
Publish to InstagramPOST/api/v2/instagram/publish
Publish to FacebookPOST/api/v2/facebook/publish
Publish to TikTokPOST/api/social/post
Publish to YouTubePOST/api/v2/youtube/publish
Publish to Twitter / XPOST/api/v2/twitter/publish
Publish to LinkedInPOST/api/v2/linkedin/publish
Publish to PinterestPOST/api/v2/pinterest/publish
Publish to ThreadsPOST/api/v2/threads/publish
List connected accountsGET/api/connections/unified

Ready-made cross-posting template

If you want a head start, the Dohoo Shop includes a ready-made cross-posting template that covers uploading a single video and pushing it to all your connected social networks automatically.

Cross-Posting Template

Download the cross-posting scenario and start publishing to all your platforms with a single upload.
You need a Business or Agency plan to access the Dohoo REST API. Without API access, the HTTP module calls will return a 403 Forbidden response.