Documentation Index
Fetch the complete documentation index at: https://docs.humanly.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide covers how to send interview invites to candidates using the Gather API. You can send invites via email, SMS, or both.Creating Candidate Interviews
When you create a candidate interview, you can optionally send an invite immediately:Delivery Types
Email Invites
Send invites via email with a link to start the interview:Email invites include a branded email with a link to start the interview. The link expires based on your organization’s settings or the
expiryDays parameter.SMS Invites
Send invites via SMS with a link to start the interview:Ensure the candidate has
smsOptIn: true when creating the candidate. SMS delivery requires SMS opt-in.Both Email and SMS
Send invites via both email and SMS:Resending Invites
If a candidate didn’t receive the invite or it expired, you can resend it: Endpoint:POST /qsi/gather/candidate-interviews/{candidateInterviewId}/resend-invite
- cURL
- JavaScript
- Python
Expiry Settings
Control when invites expire using theexpiryDays parameter:
If
expiryDays is not specified, the default expiry from your organization settings will be used.External Redirects
Redirect candidates to a custom URL after completing the interview:Webhook URLs
Specify a webhook URL to receive notifications when the interview is completed:This webhook URL is specific to this candidate interview. For organization-wide webhooks, configure them via Eucalyptus.
Best Practices
- Verify Contact Information: Ensure email addresses and phone numbers are correct before sending
- Use Appropriate Delivery: Use email for professional communications, SMS for urgent reminders
- Set Reasonable Expiry: Balance urgency with candidate convenience (7-14 days is typical)
- Monitor Status: Check candidate interview status to see if invites were delivered
- Resend Strategically: Don’t spam candidates; resend only if needed
Checking Invite Status
Check the status of a candidate interview to see if the invite was sent: Endpoint:GET /qsi/gather/candidate-interviews/{candidateInterviewId}
Related Resources
Candidate Interviews API
Complete API reference for candidate interviews
Candidates API
Learn about managing candidates
Webhooks
Set up webhooks for interview completion notifications
Creating Your First Interview
Complete guide to creating interviews

