Pro plan. Vidyard works through a connection, HTTP steps and listeners (Wait for webhook, Call & wait), which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: Vidyard Video Agent’s webhook endpoint with your auth token in the body, and a callback to Kerux. See Vidyard’s Video Agent API help articles (Vidyard developer docs). The field names below come from Vidyard’s docs; check the callback’s fields with Listen for test event.
Before you start
- Vidyard plan: Video Agent is a Vidyard AI product with its own plans; check access in your Vidyard account.
- Your avatar and campaign set up in Video Agent.
- The endpoint and token: in Vidyard, open Integrations > API for Video Agent and copy the Webhook Endpoint URL and the auth token.
1. Keep the token in a connection
Vidyard reads its token from the request body, so store it in a Kerux connection and refer to it as{{secrets.token}}: the token then never appears in the step. In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):
- How it signs in: Bearer token, paste the Video Agent auth token.
- Base URL: the scheme and host of the Webhook Endpoint URL (everything before the path).
2. Request the video
After Invitation accepted, add a Call & wait step namedvidyard and pick that connection. Its request (the url is the rest of the Webhook Endpoint URL):
3. Send it
Vidyard’s callback carries the video (for examplevideo_uuid, thumbnail_url) and its approval_status. Click Listen for test event, run one contact, and click the fields you need in the sample. Then:
- a Condition on the approval status if your Video Agent requires approval;
- a LinkedIn message with a short line and the video’s share link from the callback.
Test with one contact
In the Builder, click Test to open Test on one contact with your own details. The journey shows the request and, when it arrives, Vidyard’s callback.Common errors
401 or invalid token
401 or invalid token
The auth token is wrong or belongs to another account. Copy it again from Integrations > API.
The contact waits until it times out
The contact waits until it times out
Vidyard didn’t call back in time, or the video is waiting for approval. Check Video Agent, and raise the wait limit if needed.
The message waits for a value
The message waits for a value
A field used in the message is empty in the callback. Pick another field, or give it a default.