Campaigns let you batch your video outreach. Instead of generating scripts one by one, you add a list of prospects, and Vidgram creates a personalized script for each one. Your reps then work through the list, recording and sending videos from the Chrome extension.
Start a new campaign
- Open the Vidgram dashboard.
- Click Campaigns in the sidebar.
- Click New Campaign in the top right.
[SCREENSHOT: Campaigns page with the New Campaign button highlighted]
Name it and choose a persona
Give your campaign a name that's easy for your team to recognize -- something like "Q2 Enterprise Outreach" or "Product Launch Follow-ups."
Then select a persona. Personas define the tone, talking points, and value proposition that Vidgram's AI uses to write scripts. If you only have one persona, it'll be selected by default.
[SCREENSHOT: New campaign form with name field and persona dropdown]
Add prospects
You have two ways to bring in prospects:
CSV upload
- Click Upload CSV.
- Select a CSV file from your computer.
- Vidgram auto-detects your columns from the CSV headers. Review the mapping and click Import.
Your CSV needs at least a LinkedIn profile URL for each prospect. The more data you include (name, title, company), the better the AI-generated scripts will be.
[SCREENSHOT: CSV import screen showing auto-detected column mapping]
Import from your CRM
- Click Import from CRM.
- Choose Salesforce or HubSpot.
- For Salesforce, pick from your leads, contacts, campaign members, or list views. For HubSpot, pick from your contacts or lists.
- Click Import.
If you haven't connected your CRM yet, you'll be prompted to do so. This is a one-time setup.
[SCREENSHOT: CRM import screen showing Salesforce and HubSpot options]
How scripts get generated
Once your prospects are loaded, the campaign moves through these statuses:
- Draft -- You're still adding prospects and setting things up.
- Processing -- Vidgram's AI is generating personalized scripts for each prospect. This usually takes a few seconds per prospect.
- Ready -- All scripts are done. Your reps can start recording.
- Active -- Your reps are actively working the campaign (videos are being sent).
- Paused -- The campaign owner has temporarily paused the campaign. Reps won't see its prospects in the extension until it's resumed.
- Completed -- Every prospect has been sent a video.
- Failed -- Script generation or an import step failed. Open the campaign to see the specific error and retry.
You can review and edit any script before your reps start recording.
[SCREENSHOT: Campaign detail page showing status and prospect list]
How reps record and send
There's no "Campaigns" tab in the Chrome extension. Instead, campaigns work through LinkedIn:
- A rep opens LinkedIn and visits a prospect's profile from their campaign list.
- The extension auto-detects that this prospect is part of a campaign.
- The side panel loads the pre-generated script for that prospect.
- The rep records the video, picks a delivery method, and sends.
This way, reps stay in their normal LinkedIn workflow. The extension does the matching behind the scenes.
[SCREENSHOT: Chrome extension side panel showing a campaign prospect's pre-generated script]
Track progress
Back in the dashboard, the campaign view shows real-time stats:
- Total prospects -- how many people are in the campaign
- Pending -- how many are waiting to be recorded
- Ready -- how many have scripts generated and ready to record
- Skipped -- how many were skipped by reps
- Sent -- how many videos have been recorded and delivered
Click on any prospect to see their individual status and the script that was used.
[SCREENSHOT: Campaign dashboard showing progress stats and prospect list]
Still stuck? Email us at support@vidgram.ai and we'll get back to you within one business day.