InterviewRelay

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:

NameTypeDescription
name*stringInternal name for this campaign. Not visible to participants.
script*ScriptThe published script to use for interviews.
inviteValidDaysnumberNumber of days invite links remain active. Default: 7 days.
reminderEnabledbooleanWhether to send automatic reminders to participants who haven't started. Default: false.
reminderDaysBeforenumberDays 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:

  1. Open the campaign
  2. Click Send Reminders
  3. Filter by status (e.g., "Sent but not started")
  4. Customize the reminder message
  5. 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:

  1. Open the campaign
  2. Click Pause Campaign
  3. Existing invite links remain valid but no new reminders are sent
  4. Click Resume when ready to continue

Extending Invite Validity#

If participants need more time:

  1. Open the campaign
  2. Click Settings β†’ Extend Invites
  3. Enter the number of additional days
  4. 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:

  1. Open the campaign
  2. Click Export
  3. Select format and scope (all participants or filtered)
  4. Click Download

Webhook Notifications#

Set up real-time notifications for campaign events using webhooks:

  • invite.sent β€” When an invite email is delivered
  • interview.started β€” When a participant begins the interview
  • interview.completed β€” When a participant finishes the interview
  • campaign.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:

  1. Create two versions of your script (e.g., different question orders)
  2. Split your participant list into two groups
  3. Create a separate campaign for each group
  4. Compare completion rates and transcript quality

Scheduling Campaigns#

Launch campaigns at a specific date and time:

  1. During campaign setup, click Schedule Launch
  2. Select the date and time
  3. Choose the timezone
  4. 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?#