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