Video sales letters are liveSee how it works
Video API

The AI clone video layer for your whole stack

Your On-camera Persona makes a personal video inside the tools you already run. Live in GoHighLevel today, and any tool that can call a webhook can use it through the Video API.

What the Video API does
One web request that asks Outvid for a personal video for one contact at one moment, such as a booked call. Outvid makes the video in your face and voice and sends the link back by webhook, so the tool that asked can send it.

The video layer

AI clone videos inside the tools you already use

Your CRM, sequencer or automation tool decides who gets a message and when. Outvid makes the personal video, hands it back, and reports who watched. Outvid never sends in your place.

How it works

One request in, one personal video out

Every integration works the same way underneath, so a tool without a native app can still use it today.

  1. Step 1

    Your tool decides

    A contact reaches a step: a new lead, a booked call, a deal stage. Your tool asks Outvid for that moment's video.

  2. Step 2

    Outvid makes the video

    Your On-camera Persona makes a personal video for that contact, in your face and voice, in a few minutes.

  3. Step 3

    Your tool sends it

    The video link and an animated preview go back to your tool. It sends them, and views and clicks come back too.

One request asks for a video
POST https://api.outvid.ai/api/v1/videos
Authorization: Bearer <your API key>

{
  "moment": "booked",
  "email": "maria@example.com",
  "first_name": "Maria",
  "company": "Acme",
  "website": "https://acme.com"
}

Webhooks

What comes back to your tool

Signed events your flow can wait on or branch on, sent to the webhook you set.

video.ready
The video is done. Carries the video page link and an animated preview.
video.viewed
The contact opened their video page.
video.watched_25 / 50 / 75 / 100
How far they watched, as it happens.
video.cta_clicked
They clicked the button on the video page.
video.failed
The video could not be made, with the reason.

Video API FAQs

One web request that asks Outvid for a personal video for one contact at one moment, such as a booked call. Outvid makes the video in your face and voice and sends the link back by webhook, so the tool that asked can send it.

GoHighLevel has a native integration. Zapier, Make, n8n and Clay work today through the API. Any other tool that can send a web request and receive a webhook works the same way. Native apps for HubSpot, Salesforce, Instantly and Smartlead are in development.

No. Your tool decides who gets a message and when, and sends it from your own accounts. Outvid makes the video and reports who watched it.

Usually a few minutes. Outvid sends the video.ready event the moment it is done, so your flow can wait for it instead of guessing.

Yes. Every event is signed with your setup's own secret, following the Standard Webhooks format, so your endpoint can check it came from Outvid.

Yes. Point a subdomain such as videos.yourcompany.com at Outvid and every video page and preview is served from it.

It is part of the Agency plan. Talk to us and we will set it up with you, including your first videos.

Each video uses credits from your Outvid plan, the same as any other video you make in Outvid. Nothing is charged for videos that are never made.

Put a personal video in every flow you run

Your On-camera Persona makes the video, your tool sends it, and you see who watched. We will help you set up the first one.

A

Alex Masson

Promotions

Quick question about your pipeline

9:12 AM

Hi there, I came across your company and wanted to see if you're open to a quick 15-minute call about how we help teams...

AI-generated sales video avatar

Your Name

Video Message

Made this video for you, Marcus

Just now
Prospect company research preview
0:47

Hey Marcus, saw Northwind just opened its second site, congrats!

Click to watch your personalized video →

NEW