Creating Campaigns#
Campaigns are the primary way to distribute interviews to participants at scale. A campaign bundles a published script with a list of participants and handles invite delivery, tracking, and reminders automatically.
Campaign Overview#
A campaign consists of:
- A published script β The interview your participants will complete
- A participant list β Email addresses of people you want to interview
- Invite settings β Expiry period, email customization, and scheduling
- Tracking β Real-time progress on invites, starts, and completions
Campaign Lifecycle#
Campaigns move through the following states:
| Status | Description | |---|---| | Draft | Campaign is configured but invites have not been sent | | Active | Invites have been sent and participants can complete interviews | | Paused | Campaign is temporarily halted; existing invite links remain valid | | Completed | All participants have responded or invite links have expired | | Archived | Campaign is closed and moved to archive |
Creating a New Campaign#
Step 1: Choose a Script#
Navigate to Campaigns β New Campaign and select a published script.
Only published scripts can be used in campaigns. If your script is still in draft, go to Scripts and publish it first.
Step 2: Configure Campaign Settings#
Fill in the campaign details:
| Name | Type | Description |
|---|---|---|
name* | string | Internal name for this campaign. Not visible to participants. |
script* | Script | The published script to use for interviews. |
inviteValidDays | number | Number of days invite links remain active. Default: 7 days. |
reminderEnabled | boolean | Whether to send automatic reminders to participants who haven't started. Default: false. |
reminderDaysBefore | number | Days before expiry to send an automatic reminder. Default: 2 days. |
Step 3: Add Participants#
You can add participants using several methods:
Manual Entry
Type or paste email addresses, one per line:
john@example.com
jane@example.com
alex@example.com
CSV Upload
Upload a CSV file with the following format:
email
john@example.com
jane@example.com
alex@example.com
CSV Format
The CSV must have a header row. The first column should be email. Additional columns are ignored but can be included for your own reference.
API Integration
Add participants programmatically using the API:
curl -X POST https://api.interviewrelay.com/v1/campaigns/{id}/invites \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"emails": ["john@example.com", "jane@example.com"]}'
Step 4: Customize the Invite Email#
Personalize the email that participants receive:
- Subject line β Clear, professional subject (e.g., "You're invited to share your feedback")
- Body text β Explain the purpose, estimated time, and any incentives
- Sender name β Your name or organization name
- Reply-to address β Where participants can send questions
Email Best Practices
Keep the subject line under 50 characters, mention the estimated interview duration in the body, and include a clear call-to-action. This helps maximize open rates and completion rates.
Step 5: Launch#
Review all settings and click Launch Campaign to send invites immediately, or Save as Draft to launch later.
Managing Campaigns#
Campaign Dashboard#
The campaign detail page shows real-time statistics:
- Total invites β Number of invitations sent
- Opened β Participants who opened the invite email
- Started β Participants who began the interview
- Completed β Participants who finished the interview
- Completion rate β Percentage of invites that resulted in completed interviews
- Average duration β Mean interview length across all completions
Monitoring Individual Participants#
Click on any participant row to see:
- Invite status (sent, opened, started, completed, expired)
- Session details (if started)
- Transcript link (if completed)
- Email delivery status
Sending Reminders#
To send reminders to participants who haven't completed their interview:
- Open the campaign
- Click Send Reminders
- Filter by status (e.g., "Sent but not started")
- Customize the reminder message
- Click Send
Automatic reminders can be configured during campaign setup. Manual reminders can be sent at any time from the campaign dashboard.
Pausing a Campaign#
If you need to temporarily stop a campaign:
- Open the campaign
- Click Pause Campaign
- Existing invite links remain valid but no new reminders are sent
- Click Resume when ready to continue
Extending Invite Validity#
If participants need more time:
- Open the campaign
- Click Settings β Extend Invites
- Enter the number of additional days
- Click Apply
Campaign Analytics#
Overview Metrics#
The analytics dashboard provides:
- Funnel visualization β From invite sent β opened β started β completed
- Completion over time β Daily/weekly completion trends
- Average interview duration β How long participants spend
- Drop-off points β Where participants abandon the interview
Exporting Data#
Export campaign data in multiple formats:
| Format | Contents | |---|---| | CSV | Participant list with statuses, timestamps, and metadata | | PDF | Individual or bulk transcript exports | | JSON | Raw data for programmatic analysis |
To export:
- Open the campaign
- Click Export
- Select format and scope (all participants or filtered)
- Click Download
Webhook Notifications#
Set up real-time notifications for campaign events using webhooks:
invite.sentβ When an invite email is deliveredinterview.startedβ When a participant begins the interviewinterview.completedβ When a participant finishes the interviewcampaign.completedβ When all participants have responded or invites have expired
Advanced Features#
A/B Testing Scripts#
Test different interview approaches by creating multiple campaigns with different scripts:
- Create two versions of your script (e.g., different question orders)
- Split your participant list into two groups
- Create a separate campaign for each group
- Compare completion rates and transcript quality
Scheduling Campaigns#
Launch campaigns at a specific date and time:
- During campaign setup, click Schedule Launch
- Select the date and time
- Choose the timezone
- Click Schedule
The campaign will automatically launch at the scheduled time.
Bulk Operations#
For managing multiple campaigns:
- Bulk archive β Select multiple campaigns and archive them at once
- Duplicate campaign β Copy settings from an existing campaign to create a new one
- Campaign templates β Save campaign configurations as reusable templates
Best Practices#
Maximizing Completion Rates#
- Short interviews β Keep scripts under 10 minutes for the best completion rates
- Clear emails β Explain what the interview is about and how long it takes
- Incentives β Offering compensation significantly boosts response rates
- Timing β Send invites during business hours in participants' timezones
- Reminders β Send one reminder 2β3 days before expiry
Managing Large Campaigns#
For campaigns with 100+ participants:
- Upload participants via CSV rather than manual entry
- Enable automatic reminders
- Use webhooks to track progress in your own systems
- Export data regularly for analysis
- Consider splitting into smaller campaigns for better manageability
Email Deliverability#
To ensure invites reach participants' inboxes:
- Use a professional sender name and reply-to address
- Keep subject lines clear and avoid spam trigger words
- Include a clear explanation of why they're receiving the email
- Verify email addresses before uploading
Troubleshooting#
Common Issues#
Invites not being received:
- Check participant email addresses for typos
- Ask participants to check spam/junk folders
- Verify your organization's email settings
Low completion rates:
- Review and shorten your script
- Improve the invite email messaging
- Send a reminder before invites expire
- Offer an incentive for completion
Participants reporting errors:
- Check session logs for the specific participant
- Verify the script is published and active
- Test the interview link yourself
- Contact support if the issue persists
Need Help?
Our support team can review your campaign configuration and suggest optimizations. Reach out at support@interviewrelay.com
What's Next?#
- Managing Invites β Deep dive into invite management and tracking
- Interview Sessions β Monitor and review individual sessions
- Transcripts & Analysis β Analyze completed interview data
- Webhooks β Set up real-time campaign event notifications