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.

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_urlHosted video page or share destination when available.
urlDownloadable MP4 asset.
thumbnailGenerated thumbnail image.
gifGenerated GIF preview.
statusProcessing, succeeded, failed, or related render state.
messageFailure 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