Campaign docs

Connect data, map variables, and generate videos.

Campaigns turn an AI Studio template into many personalized videos. Use uploaded data, no-code automations, BHuman audience tools, or API requests to send recipient-specific values into the template.

AI Studio campaign setup screen
Campaign setup maps source data to variables, then configures voice, dynamic backgrounds, and generation outputs.

Setup flow

What to configure before generation.

01

Choose a data source

Use CSV or Excel for manual lists, Zapier or Pabbly for no-code triggers, Lead Finder or Leadr for BHuman-sourced audiences, or the API for custom systems.

02

Map columns to variables

Match each campaign column to the AI Studio variables in the source video. Keep the variable names stable once automation is live.

03

Configure optional media

Add dynamic backgrounds, site URLs, image URLs, screen recordings, subtitles, or voice settings when the video needs row-specific context.

04

Generate and collect outputs

Generated rows can return share links, downloadable MP4 files, thumbnails, GIFs, status, and callback metadata.

Data sources

Pick the source that matches the workflow.

CSV / Excel

Upload a list for batch generation or quick testing.

Zapier

Trigger campaigns from thousands of connected apps.

Pabbly

Send a simple webhook-style payload from no-code workflows.

Lead Finder

Build a BHuman audience and use it as campaign data.

Leadr

Use LinkedIn-style automation data as a campaign source.

API

Generate from your own product, CRM, or backend workflow.

Outputs

Generated assets your workflow can use.

share_url

Hosted video page or share destination when available.

url

Downloadable MP4 asset.

thumbnail

Generated thumbnail image.

gif

Generated GIF preview.

status

Processing, succeeded, failed, or related render state.

message

Failure or processing detail when available.

Landing pages

Decide whether the video needs a page.

No custom landing page

Use the generated video link, MP4, thumbnail, or GIF directly in your email, SMS, CRM, or ad workflow.

Custom landing page

Use callback data to place each generated video into your own landing page with a CTA, booking link, form, or next-step button.

Developer handoff

Use the API when the campaign should be triggered from a lead form, CRM pipeline, backend workflow, or custom landing page. Use callbacks or polling to collect completed video assets after rendering.

Open API docs