← Make.com integration overview

Make.com Integration

Full developer reference for the FFmpeg Micro Make.com app. Step-by-step install, all 13 modules, the underlying API contract, and answers to common questions.

Installation

Set up the FFmpeg Micro app in your Make.com account in three steps. You'll need an FFmpeg Micro API key first. If you don't have one yet, sign up for free.

Step 1: Find the app

In your Make.com scenario, click the + button to add a module. Search for "FFmpeg Micro" in the app directory.

Searching for FFmpeg Micro in the Make.com app directory

Step 2: Connect with your API key

Select any FFmpeg Micro module, then click "Add" next to the Connection field. You'll be prompted for your API key.

  1. Sign up for FFmpeg Micro if you haven't already (free tier includes 100 minutes)
  2. Copy your API key from the dashboard
  3. Paste it into the Make.com connection dialog
Adding the FFmpeg Micro API key to a Make.com connection

Step 3: Configure your first action

Once connected, configure your first module. Map video URLs from previous modules (Google Drive, Dropbox, webhooks) and set your output parameters. Make.com will guide you through the available fields.

Configuring an FFmpeg Micro module in a Make.com scenario

Ready-to-use scenarios

Skip the build — clone one of our pre-built scenarios into your Make.com account and swap in your own video source. Each one is a complete webhook-driven workflow ready to wire up.

More scenarios coming — 12 additional templates are in Make's review queue (combine with crossfade, add audio track, mute, volume up/down, trim, loop, resize, fade, extract frame, text overlay, quote card). This page will be updated as they're approved.

Available Modules & Actions

The FFmpeg Micro app exposes 13 modules across three categories: video processing (transcode jobs and downloads), audio transcription (Whisper-powered), and utilities (the polling trigger, file upload, and a universal API call escape hatch). Every module wraps a single REST call to api.ffmpeg-micro.com, so anything available in the API is reachable from a Make.com scenario.

Video Processing

Submit, monitor, and retrieve transcode jobs. Use these modules to resize, compress, convert formats, trim, apply filters, or chain any FFmpeg flag through the JSON request body.

Create Transcode Job

Submits a new transcode job. Provide one or more input URLs and an outputs array specifying the output filename, codec, container, and any FFmpeg filter arguments (resize, crop, watermark, and so on). Returns the job ID immediately. The job runs asynchronously, so pair this with one of the Wait modules or the Watch Completed Jobs trigger.

Wait for Transcode Job

Blocks the scenario until a specific transcode job completes or fails. Polls every 4 seconds for up to 72 attempts (about 4 minutes 48 seconds, just under Make.com's 5-minute per-module timeout). Use this for short jobs that fit within a single scenario run. For longer jobs, switch to the Watch Completed Jobs trigger pattern.

Get Transcode Job

Fetches the current state of a transcode job by ID. Useful for one-off status checks, custom polling loops, or fan-in scenarios where the job ID arrives from a webhook or database lookup.

List Transcode Jobs

Returns a paginated list of your recent transcode jobs with filters for status (pending, completed, failed) and a cursor for "jobs created since timestamp." Use this for dashboards, batch reconciliation, or backfilling missed completions.

Get Download URL

Generates a signed download URL for a completed transcode job's output. URLs are short-lived and can be passed directly to downstream modules like Google Drive, Dropbox, or any HTTP module that expects a file URL.

Audio Transcription

Submit, monitor, and retrieve transcription jobs powered by Whisper. Output is available as raw text, JSON with word-level timestamps, SRT, or VTT subtitle files depending on the requested format.

Create Transcribe Job

Submits an audio or video file for transcription. Returns the job ID immediately. Accepts any HTTPS URL as input, including the output of a Create Transcode Job, so you can transcribe a clip you just rendered without an intermediate upload.

Wait for Transcribe Job

Same pattern as Wait for Transcode Job, but for transcription. Polls every 4 seconds, capped at 4 minutes 48 seconds. Suitable for short clips that complete within Make.com's per-module timeout.

Get Transcribe Job

Fetches the current state of a transcribe job. Returns job metadata and status. Use this for custom polling logic or reconciliation against your own database.

List Transcribe Jobs

Returns a paginated list of recent transcribe jobs. Filterable by status and timestamp. Mirrors List Transcode Jobs for the transcription pipeline.

Get Transcribe Download

Returns the completed transcript content in the format you request. Pick the format with the format parameter (text, json, srt, or vtt).

Triggers & Utilities

The polling trigger for asynchronous completion, a file-upload helper that bundles three HTTP calls into one, and a universal API-call module for endpoints the dedicated modules don't yet cover.

Watch Completed Jobs

Fires on a Make.com schedule and emits one bundle per newly-completed transcode or transcribe job since the last run. Tracks state via Make's built-in cursor (the since parameter), so duplicates don't happen across runs. Use this for fan-out workflows where Scenario A creates jobs and Scenario B picks up completions, or for long-running jobs that exceed Make.com's per-module timeout.

Upload File

Uploads a video or audio file from Make.com to FFmpeg Micro. The module bundles three HTTP calls into one: it requests a signed upload URL, PUTs the binary to Google Cloud Storage (stripping the bearer token on that step so your API key never leaves api.ffmpeg-micro.com), then confirms the upload to register the file with your account. Use this when your source file isn't already accessible via a public URL.

Make an API Call

The escape hatch. Lets you call any FFmpeg Micro API endpoint that isn't covered by a dedicated module. The base URL is hard-prefixed with https://api.ffmpeg-micro.com, so your API key never leaks to arbitrary hosts. Useful for endpoints in beta, custom integrations, or one-off operations like account-level queries.

Example API Call

Under the hood, every Make.com module wraps a call to the FFmpeg Micro REST API. The Create Transcode Job module, for example, submits a body like this to POST https://api.ffmpeg-micro.com/v1/transcodes:

{
  "inputs": [{ "url": "https://example.com/source.mp4" }],
  "outputs": [{
    "filename": "vertical.mp4",
    "video_codec": "h264",
    "filters": ["-vf", "crop=ih*9/16:ih,scale=1080:1920"]
  }]
}

The Make.com module handles the HTTP request, authentication, and field mapping. You can also call the API directly via the Make an API Call module (any endpoint under api.ffmpeg-micro.com) or from outside Make.com entirely. See the FFmpeg API reference for the full specification.

Wait Modules vs the Polling Trigger

Transcoding and transcription jobs are asynchronous. You have two patterns for waiting on completion:

  • Wait for Transcode Job / Wait for Transcribe Job: Polls the job status every 4 seconds for up to 72 attempts (about 4 minutes 48 seconds, just under Make.com's 5-minute per-module timeout). Use this for short jobs that typically finish in a few minutes within a single scenario.
  • Watch Completed Jobs (polling trigger): Polls GET /v1/transcodes?status=completed&since=... on a Make.com schedule. Use this for long-running jobs or fan-out workflows where scenario A submits the job and scenario B picks up the completion. The trigger fires once per newly-completed job and tracks state via Make.com's built-in cursor.

For jobs that may exceed Make.com's per-module timeout (large files, complex filter chains), use the trigger pattern.

Frequently Asked Questions

How does pricing work?

FFmpeg Micro uses a SaaS subscription model. The free tier includes 100 processing minutes per month, plenty to try the integration. Paid plans start at $19/month (Starter, 2,000 min) and scale up to $349/month (Scale, 60,000 min). Annual plans save 40%. See the pricing page for plan details. Make.com usage is separate (standard Make.com operations apply).

Which regions does FFmpeg Micro run in?

Processing runs in Google Cloud's us-central1 (Iowa). Input videos can be sourced from any URL, and output videos are delivered via CDN globally.

What's the file size limit?

File size limits depend on your plan: 250MB on Free, 1GB on Starter, 2GB on Pro, and 5GB on Scale. See pricing for full plan details.

How do I uninstall the app?

In Make.com, go to Settings → Connections → find your FFmpeg Micro connection → click "Delete." This removes the connection from Make but does not cancel your FFmpeg Micro account. To cancel your FFmpeg Micro subscription, visit your dashboard.

Can I use both the app and the HTTP module?

Yes, they use the same API under the hood. You can mix and match depending on your scenario needs. The official app is recommended for new scenarios because it's faster to set up and maintains itself (endpoint changes are handled automatically).

What happens if a job fails?

The "Wait for Job" modules retry automatically up to Make.com's timeout (~5 minutes). If a job fails, the module returns an error status you can handle with Make.com's error routing. Common failures (invalid format, unsupported codec) include a detailed error message you can log or alert on.

Looking for the high-level overview? See the Make.com integration overview for what the app does, who it's for, and how it compares to the HTTP module.