My customer didn't get the one-time code
A customer entered their phone number to book or sign in, but the one-time code never arrived.
Most common cause
Section titled “Most common cause”The code was sent on a channel the customer didn’t check, or the tenant only sends codes by email. Customers sign in with a phone number verified by a one-time code — there are no passwords. By default JustBook sends that code by email, and only adds SMS or WhatsApp if you’ve turned those channels on. If your business sends codes by email, a customer expecting a text won’t see one.
Fix: ask the customer to check the inbox for the address on their profile (including spam), then have them tap Resend code. If you want codes to go by text, enable SMS or WhatsApp in Settings → Notifications — this requires a plan that includes those channels.
Checklist
Section titled “Checklist”- Have them resend. The verification screen has a Resend code action that issues a fresh code. The previous code expires, so tell them to use the newest one.
- Check the right place. Codes go to the customer’s email by default. If your business has SMS or WhatsApp enabled, the code goes to their phone number instead — make sure that number is correct.
- Look in spam. For email codes, the message can land in spam. See Our emails are going to spam.
- Confirm the contact detail is right. A typo in the phone number or email means the code went somewhere else. Correct it and resend.
- Wait, don’t hammer resend. Too many requests in a short window are rate-limited (
codeRATE_LIMIT_EXCEEDED) — pause a minute, then try again. - Codes expire. A one-time code is only valid for a few minutes. An old code shows
codeOTP_EXPIRED— resend to get a new one. - Check your channels are on. If SMS or WhatsApp shows as unavailable, codes fall back to email. Review which channels are active in Settings → Notifications.
Related
Section titled “Related”- Guide: Notification channels
- Reference: Error codes (
OTP_EXPIRED,OTP_SEND_FAILED,RATE_LIMIT_EXCEEDED,CHANNEL_UNAVAILABLE)