---
title: "fal.ai Integration"
description: "Run generative media models on fal.ai directly from your workflows. Agents generate and transform images, create video from text or images, upload files, and manage queued jobs across hosted models with sync and async execution."
url: https://flowrunner.ai/integrations/fal-ai
date_modified: 2026-08-04T10:04:16-07:00
---

# fal.ai

[AI](https://flowrunner.ai/integrations/category/ai-llms)

Run generative media models on fal.ai directly from your workflows. Agents generate and transform images, create video from text or images, upload files, and manage queued jobs across hosted models with sync and async execution.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 11 actions · API key · available

[fal.ai website](https://fal.ai/) · [Platform Documentation](https://docs.fal.ai/) · Capability data verified 2026-08-12

1.  The content calendar calls for the launch week's product clip set
2.  Upload File stages the product stills to fal storage as model inputs
3.  Animate Image renders the first clip from the hero still with the brief's motion prompt
4.  The creative lead reviews the first render and locks the prompt, model, and duration before the batch spends anything more
5.  Run Model (Async) submits the remaining clips to the queue with the approved settings
6.  Get Queue Status tracks each render as it moves from IN\_QUEUE through IN\_PROGRESS
7.  Get Queue Result collects each finished video into FlowRunner file storage as it completes
8.  Durable URLs post to the campaign channel, ready for scheduling

## What This Integration Enables

fal.ai's real product is velocity: the newest image and video models, hosted behind one consistent API, usually within days of release. This connector passes that velocity through to your workflows. FlowRunner agents run any hosted model by ID with schema-matched JSON input, synchronously for fast models or through the queue for long renders, and use the friendly wrappers, Generate Image, Transform Image, Generate Video, Animate Image, when the standard cases are enough. Upload File stages input assets on fal storage, and because fal's output URLs expire, every result is downloaded into FlowRunner file storage by default and returned as a durable URL.

The generic Run Model action is the strategic piece. When a better video model ships next quarter, your flow changes a model ID string, not its architecture. That is what it means to treat generative media as infrastructure rather than as a per-vendor integration project, and it pairs with a [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) discipline for the renders that spend real money.

### Without FlowRunner

**Model access means engineering time**: Every new image or video model needs someone to hand-roll HTTP calls and auth

**Renders babysat in browser tabs**: Long video jobs get watched manually because nothing else is tracking them

**Output links that rot**: Generated media URLs expire, and last month's approved asset is a dead link

### With FlowRunner

**Any hosted model is a flow step**: One connector runs FLUX, Kling, Veo, and whatever ships next, by model ID

**Queues managed, not watched**: Async jobs submit, poll, resume, and cancel under agent control

**Every output made durable**: Results download into FlowRunner file storage automatically, with URLs that keep working

## Use Case Scenarios

### Product stills become launch videos

New product photography lands in [Dropbox](https://flowrunner.ai/integrations/dropbox-service). The agent stages each hero shot with Upload File, and Animate Image renders short clips with the campaign's motion language: slow push-in for the hero, orbit for the detail shots. After the creative lead approves the first render, the batch fans out through the queue and finished clips post with durable URLs. The launch gets motion assets in an afternoon, from photography that already existed.

### The creative pipeline with interchangeable engines

A weekly content flow generates blog and social imagery with Generate Image on FLUX, then applies brand-consistent edits with Transform Image using Kontext: same wardrobe of prompts, new subjects each week. Prompts, model IDs, seeds, and durable URLs log to [Google Sheets](https://flowrunner.ai/integrations/google-sheets), so the team can reproduce any asset exactly and compare model output over time. When a new model tops the quality bar, the flow adopts it by changing one field.

### Long renders under real management

A brand film sequence needs minutes of generated video across many shots. The agent submits everything with Run Model (Async), records request IDs, and polls Get Queue Status on a schedule, pulling each completed shot with Get Queue Result and posting progress to [Slack](https://flowrunner.ai/integrations/slack). When the director cuts a scene mid-render, Cancel Request kills the affected jobs while they are still in queue, and the budget goes to shots that will actually ship. Run Model and Wait covers the short jobs where blocking is simpler than bookkeeping.

## Human-in-Loop Highlight

Video generation is the spend that compounds quietly: each Generate Video or Animate Image render takes minutes of paid GPU inference, and a batch of forty clips commits the budget forty times over to whatever the prompt actually says, not what the brief meant. This connector's flows therefore run dailies, not gambles. The first render goes to the creative lead as a review step, prompt, model, and duration attached, and the approval is what releases the batch. While the queue runs, Cancel Request is the recall lever: it can stop any job still IN\_QUEUE or IN\_PROGRESS, and an agent watching Get Queue Status can present the option the moment the brief changes, but the decision to kill paid renders mid-flight, trading spent inference against a wrong deliverable, stays with the person who owns the budget.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

11 actions

### Model Execution

3

-   **Run Model** Runs any fal.ai model synchronously by ID with schema-matched JSON input, saving expiring output URLs to durable file storage by default. The universal adapter for fast models.
-   **Run Model (Async)** Submits a run to the queue and returns immediately with a request ID and polling URLs, with optional webhook notification. The entry point for long renders.
-   **Run Model and Wait** Submits to the queue, polls, and returns the finished output in one blocking call, up to roughly 9.5 minutes. The convenience path for medium-length jobs.

### Queue Management

3

-   **Get Queue Status** Retrieves a queued request's state: IN\_QUEUE, IN\_PROGRESS, or COMPLETED, with errors and optional runner logs.
-   **Get Queue Result** Retrieves a completed request's output, downloading expiring media into FlowRunner file storage by default.
-   **Cancel Request** Cancels a request still in queue or in progress. The recall lever this page's human gate controls.

### Assets

1

-   **Upload File** Uploads a file from a public URL to fal storage and returns a fal URL for model input. The staging step for image-to-image and image-to-video work.

### Media Generation

4

-   **Generate Image** Text-to-image across FLUX, Stable Diffusion 3.5, Recraft V3, and Ideogram V2 with friendly parameters: size presets, steps, guidance, negative prompt, seed. Durable URLs in savedFiles.
-   **Transform Image** Image-to-image editing with FLUX Kontext and related models: source URL plus a prompt describing the change, with strength control.
-   **Generate Video** Text-to-video across Kling, MiniMax Hailuo, Veo 3, Luma Dream Machine, and Wan, polling the queue until the render completes and saving durable output.
-   **Animate Image** Image-to-video with an optional motion prompt across Kling, Hailuo, Luma, and Stable Video Diffusion. The still-to-clip step behind launch videos.

## Frequently Asked Questions

### What can FlowRunner do with fal.ai?

FlowRunner agents can run Run Model, Run Model (Async), and Get Queue Status in fal.ai, plus 8 more actions.

### Does connecting fal.ai to FlowRunner require OAuth?

No. fal.ai connects to FlowRunner with an API key, no OAuth flow required.

### Can fal.ai trigger a FlowRunner workflow automatically?

fal.ai doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at fal.ai?** This integration exposes fal.ai to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/fal-ai. Site index: https://flowrunner.ai/llms.txt
