Overview
This guide walks you through creating your first interview using the Gather API, from creating questions to sending invites to candidates.1
Create your first question
Start by creating a question with text-to-speech audio generation:
- cURL
- JavaScript
- Python
Save the question ID from the response. You’ll need it when creating the interview.
2
Create additional questions
Create a few more questions for your interview:Keep track of all question IDs.
3
Create the interview
Create an interview with your questions:
- cURL
- JavaScript
- Python
4
Create a candidate
Create a candidate to invite:
- cURL
- JavaScript
- Python
5
Send the interview invite
Create a candidate interview and send the invite:
- cURL
- JavaScript
- Python
The candidate will receive an email invite with a link to start the interview!
Next Steps
Sending Invites
Learn more about sending invites via email and SMS
Handling Webhooks
Set up webhooks to be notified when interviews are completed
API Reference
Explore all available endpoints
Best Practices
Review best practices for API usage
Common Issues
Audio not generated
Audio not generated
Audio generation is asynchronous. Check the question’s
transcriptionStatus
field or set up a webhook for question.audio_generated events.Invite not received
Invite not received
Verify the candidate’s email address is correct and check spam folders.
Ensure
sendInvite is set to true and deliveryTypes includes "email".Invalid phone number
Invalid phone number
Phone numbers must be in E.164 format (e.g.,
+1234567890). Include country
code.
