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.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.
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 name | Value |
|---|---|
X-API-Key | api_xxxxxxxxxxxxxxxxxxxxxxxx |
Example scenario: watch files and publish everywhere
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.
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.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.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.Key Dohoo API endpoints for Make scenarios
| Step | Method | Endpoint |
|---|---|---|
| Get upload URL | POST | /api/upload/presigned-url |
| Upload file | PUT | {uploadUrl} (returned above) |
| Publish to Instagram | POST | /api/v2/instagram/publish |
| Publish to Facebook | POST | /api/v2/facebook/publish |
| Publish to TikTok | POST | /api/social/post |
| Publish to YouTube | POST | /api/v2/youtube/publish |
| Publish to Twitter / X | POST | /api/v2/twitter/publish |
| Publish to LinkedIn | POST | /api/v2/linkedin/publish |
| Publish to Pinterest | POST | /api/v2/pinterest/publish |
| Publish to Threads | POST | /api/v2/threads/publish |
| List connected accounts | GET | /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.