Interview Issues
My interview isn't accepting responses
My interview isn't accepting responses
Check that your interview’s status is set to Active. Interviews in Draft or Inactive status will not accept new conversations — respondents who open the link will see a message that the interview is unavailable.To activate your interview:
- Open the interview from your dashboard.
- Navigate to Settings.
- Set the status to Active and save.
Respondents are getting an access denied error
Respondents are getting an access denied error
If your interview is configured to use Access Code mode, respondents must enter the correct code alongside the interview link. Common causes:
- The code was not included in the link you shared — make sure you send both the URL and the access code together.
- The respondent mistyped the code — codes are case-sensitive.
- The code was regenerated after the original was shared — check the current code under Settings → Access.
The AI isn't asking relevant follow-up questions
The AI isn't asking relevant follow-up questions
The quality of the AI’s follow-up questions depends heavily on the Overview field of your interview. A vague or empty overview gives the AI little context to probe meaningfully.To improve follow-up quality:
- Add a clear description of your research goal (e.g., “We’re exploring why enterprise customers churn in the first 90 days”).
- Describe who the respondents are and what context they bring.
- Increase the follow-up depth setting to Medium or High on individual questions where you want deeper exploration.
Voice Mode Issues
Voice mode isn't starting
Voice mode isn't starting
Voice mode relies on WebRTC, which has two requirements:
- A supported browser — Chrome 90+, Firefox 90+, or Safari 17+. If a respondent is on an unsupported browser (e.g., an older version or an uncommon browser), ask them to switch to Chrome.
- Microphone permission — the browser must be granted access to the microphone. If the respondent previously denied permission, they’ll need to reset it in their browser settings. In Chrome, go to Settings → Privacy & Security → Site Settings → Microphone and allow access for the interview URL.
The AI's voice sounds cut off or choppy
The AI's voice sounds cut off or choppy
Audio choppiness is almost always caused by network instability. Voice mode streams bidirectional audio over WebRTC, which requires a stable, low-latency connection.Ask the respondent to try:
- Moving to a stronger Wi-Fi signal or switching to a wired connection.
- Closing other bandwidth-heavy applications or browser tabs.
- Restarting the conversation from a different network (e.g., mobile hotspot) to test if the issue is network-specific.
The conversation ended before the respondent finished
The conversation ended before the respondent finished
All ListenLand conversations have a hard 20-minute limit. When the limit approaches, the AI will attempt to wrap up the conversation naturally — but once the timer expires, the session ends regardless of where the respondent is in the interview.If respondents are regularly hitting this limit, consider:
- Reducing the number of questions or follow-up depth to leave more room for each topic.
- Splitting a long interview into multiple shorter interviews sent in sequence.
Webhook Issues
My webhook endpoint isn't receiving events
My webhook endpoint isn't receiving events
Work through this checklist:
- HTTPS only — ListenLand only delivers to HTTPS endpoints. Plain HTTP URLs will be rejected.
- Publicly reachable — your endpoint must be accessible from the internet.
localhostURLs won’t work in production. - Use the test event button — on the integrations page, click Send Test Event to fire a sample payload and inspect the response directly in the dashboard.
- Respond with 2xx within 10 seconds — if your endpoint takes longer than 10 seconds to respond, ListenLand treats the delivery as failed. Move any heavy processing to a background job and return
200 OKimmediately on receipt. - Check your server logs — confirm the request is arriving but being dropped or erroring somewhere in your handler.
Signature verification is failing
Signature verification is failing
Webhook payloads are signed using an HMAC signature. Verification fails for a few common reasons:
- Body mutation before verification — you must read the raw request body as a string before parsing it as JSON. Any middleware that parses the body first may alter the byte representation, which breaks the signature. Verify against the raw bytes, then parse.
- Wrong secret — make sure the secret in your webhook configuration matches the one shown when you created the endpoint in ListenLand. If you’re unsure, see the tip below about regenerating the secret.
- Encoding mismatch — ensure you’re computing the HMAC over UTF-8 encoded bytes and comparing against the hex-encoded signature in the
X-ListenLand-Signatureheader.
Account Issues
I didn't receive a magic link email
I didn't receive a magic link email
Magic link emails are sent from hello@listen.land. If the email hasn’t arrived:
- Check your spam or junk folder — some filters flag authentication emails.
- Add
hello@listen.landto your safe-senders list to prevent this in the future. - Wait up to 2 minutes — email delivery can occasionally be delayed.
- Try requesting a new magic link from the sign-in page.
I lost my webhook secret
I lost my webhook secret
The webhook secret is displayed only once — at the moment you create the endpoint. It is not stored in a recoverable form after that.If you’ve lost it:
- Go to the interview’s Integrations page.
- Delete the existing webhook endpoint.
- Create a new webhook endpoint — a new secret will be shown at creation. Copy and store it somewhere secure immediately.
- Update your webhook handler’s configuration with the new secret.
conversation.completed events will route to the new endpoint.If you can’t resolve your issue with the steps above, reach out via the chat widget in the dashboard or email hello@listen.land.