Managing Invites#
Invites are the gateway to your interviews. Each invite is a unique, tokenized link that grants one-time access to an interview session.
How Invites Work#
Invite Anatomy#
Each invite contains:
- Unique Token: Cryptographically secure, one-time use identifier
- Campaign ID: Links back to the campaign
- Expiry Date: When the invite becomes invalid
- Participant Email: Who the invite was sent to
Invite URL Structure#
https://interviewrelay.com/interview/[TOKEN]
Example:
https://interviewrelay.com/interview/inv_8f7d9e2c1a0b3h4k5j6m
Security
Invite tokens are sensitive! Anyone with the token can start an interview. Don't share them publicly.
Invite States#
Pending#
Invite created and sent, but participant hasn't started the interview yet.
Actions available:
- Resend email
- Extend expiry date
- Cancel invite
- Copy invite link
Started#
Participant has opened the invite and begun the interview.
Actions available:
- View live progress (if in progress)
- Send follow-up (if paused)
- Wait for completion
Completed#
Interview successfully finished.
Actions available:
- View transcript
- Download PDF
- Re-invite for follow-up study
Expired#
Invite validity period has passed without completion.
Actions available:
- Create new invite
- Extend and resend
Cancelled#
Invite manually revoked by campaign administrator.
Actions available:
- Create new invite (generates new token)
Common Operations#
Resending an Invite#
If a participant didn't receive the original email:
- Navigate to the campaign
- Find the participant in the invite list
- Click Resend
- Optionally customize the message
- Click Send
Resending uses the same token. The original invite link still works if it hasn't expired.
Extending Expiry#
Give participants more time to complete:
- Select one or more invites
- Click Extend Expiry
- Choose new expiry date
- Optionally send notification email
Cancelling Invites#
Revoke access for specific participants:
- Select the invite(s)
- Click Cancel
- Confirm the action
Cancelled invites cannot be reactivated. You'll need to create a new invite.
Copying Invite Links#
For direct sharing outside of email:
- Click on the invite
- Click Copy Link
- Share via your preferred method (Slack, SMS, etc.)
Bulk Operations#
CSV Import#
Upload participant lists via CSV:
email,name,metadata
john@example.com,John Doe,segment=power_user
jane@example.com,Jane Smith,segment=trial_user
The metadata column is optional and can store custom data.
Bulk Resend#
Send reminders to all pending invites:
- Filter by status: Pending
- Select all (or specific subset)
- Click Send Reminder
- Customize reminder message
- Click Send
Bulk Extension#
Extend expiry for multiple invites at once:
- Filter invites nearing expiry
- Select invites to extend
- Choose new expiry date
- Apply changes
Email Delivery#
Delivery Status#
Track email delivery in real-time:
- Queued: Email in send queue
- Sent: Successfully handed to email provider
- Delivered: Received by recipient's mail server
- Bounced: Delivery failed (hard or soft bounce)
- Opened: Recipient opened the email (if tracking enabled)
Handling Bounces#
Hard Bounces:
- Invalid email address
- Domain doesn't exist
- Recipient blocked sender
Action: Remove from list, verify email correctness
Soft Bounces:
- Mailbox full
- Temporary server issues
- Message too large
Action: System auto-retries up to 3 times over 72 hours
Spam Prevention#
Avoid your invites landing in spam:
- Use White-Label Email: Send from your domain, not our generic domain
- Authenticate Domain: Set up SPF, DKIM, and DMARC records
- Quality Lists: Don't send to purchased or scraped email lists
- Engagement: Remove addresses that consistently don't open emails
- Clear Opt-Out: Include unsubscribe link
Advanced Features#
Custom Metadata#
Attach custom data to each invite:
{
"user_id": "12345",
"segment": "enterprise",
"plan": "professional",
"signup_date": "2024-01-15"
}
Access this metadata in webhooks and exports for downstream analysis.
Invite Links Without Email#
Generate invite links without sending emails:
- Create campaign
- Add participant emails
- Choose Generate Links Only
- Download CSV with links
- Distribute via your own system
Useful for:
- In-app notifications
- SMS distribution
- Custom email service
- QR codes at events
Pre-filled Data#
Pass data into the interview via URL parameters:
https://interviewrelay.com/interview/[TOKEN]?name=John&company=Acme
Access in your script to personalize the interview.
Monitoring & Analytics#
Invite Dashboard#
Key metrics per campaign:
- Delivery Rate: % of invites successfully delivered
- Engagement Rate: % of invites that were opened
- Conversion Rate: % of invites that led to started interviews
- Completion Rate: % of started interviews that finished
Time-to-Completion#
Track how long it takes participants to complete:
- Invite to Start: Time from email delivery to interview start
- Start to Completion: Interview duration
- Total Time: End-to-end participant journey
Optimize based on these metrics.
Best Practices#
Timing#
When to send:
- B2B: Tuesday-Thursday, 9 AM - 11 AM recipient time
- B2C: Evening and weekends often work better
- Students: Avoid exam periods and late nights
Validity periods:
- High intent: 3 days (e.g., existing customers)
- Standard: 7 days (most campaigns)
- Long-term: 14-30 days (passive recruitment)
Email Content#
Subject lines that work:
- "We'd love your feedback on [Product]"
- "5-minute interview about your experience"
- "Share your thoughts and earn $25"
Body best practices:
- Lead with value (incentive, exclusive access, help improve product)
- Be specific about time commitment
- Include interviewer introduction
- Clear call-to-action button
- Privacy assurance
Follow-up Strategy#
First reminder: After 3-4 days
- Gentle nudge
- Reiterate value
- Mention time remaining
Final reminder: 1 day before expiry
- Urgency-driven
- Last chance messaging
- Consider increased incentive
Don't send more than 2 reminders to avoid annoying participants.
Pro Tip
Test different subject lines and send times with small batches before rolling out to your full list. Track open and completion rates to find what works for your audience.
Troubleshooting#
"Invite expired" Error#
Causes:
- Participant tried to access after expiry date
- System clock discrepancy
Solution:
- Generate new invite for the participant
- Extend expiry date before resending
"Invite already used" Error#
Causes:
- Participant already completed the interview
- Token was used by someone else
Solution:
- Verify the session completion in your dashboard
- Create new invite if interview wasn't actually completed
High Bounce Rate#
Investigation:
- Check email source quality
- Verify email format (no typos)
- Test with known-good addresses
Prevention:
- Use double opt-in for your email list
- Validate email format before import
- Remove consistently bouncing addresses