Troubleshooting
Widget not appearing, leads not pushing, key rejected — how to diagnose and fix.
The half-dozen things that go wrong, and how to diagnose them in under five minutes. If none of these match your situation, email hello@innkept.com with as much detail as you can — the more specific, the faster we can help.
The widget doesn't appear on my page
Check, in order:
- Open the page and view source. Confirm both lines of the snippet are there — the
divand thescript. - Open the browser console (Cmd-Option-J / F12). Look for errors mentioning Innkept.
- If you see 403 Forbidden: your origin allowlist is blocking this domain.
- If you see 404 on the loader: check the
data-keyexists and starts withpk_. - If you see no errors at all but no widget: the target div might have
display: noneorheight: 0from a parent style. Inspect the element. - WordPress users: confirm your theme isn't stripping the
<script>tag — see install guide.
Leads aren't reaching my CRM
- Open the lead in the Innkept dashboard. If it's there, the widget submitted fine — the issue is downstream.
- Open Integrations. Look at the Last pushed at on each card. If it's old, the push isn't running.
- Look at Last error on each card.
- Common HubSpot errors: 401 (token revoked) → regenerate. 403 (missing scope) → add
crm.objects.contacts.writeto the private app. - Common Pipedrive errors: 401 (token regenerated) → re-paste. 404 (wrong domain) → check the subdomain.
- Common webhook errors: timeout → check your endpoint responds within 10s. 5xx → check your server logs.
Dates aren't blocking out properly
- Open Calendar sources. Confirm the source is active and Blocks availability is ticked.
- Check Last synced at — if it's hours old, the most recent calendar changes might not have been pulled yet. Click Sync now.
- For Google Calendar specifically: use the Secret address in iCal format, not the public address. The public one is cached aggressively and lags by hours.
- If the date should be free but is blocked: there's a manual block in the way. Check Manual blocks.
The total looks wrong
The maths is subtotal + rules + VAT. Walk through:
- Open the quote in the dashboard. Check each line: name, quantity, unit price, line total.
- Confirm quantities match — per-guest items multiply by the guest count from step 4.
- Check the rule adjustment line. Which rule fired? Was that the one you expected?
- Check VAT: each line shows its own VAT contribution. The most common confusion is items with
vat_rate = 0contributing nothing.
I can't find a guest's lead
- Open Leads. Clear any status filter — maybe they were marked lost earlier.
- Search by email. If still nothing, the submission probably failed.
- If you ran out of monthly leads on the Free plan, submissions get a 429 and don't create a record. Check Billing to confirm you're under quota.
- If you've recently rotated keys, the widget might have been using the old key for a window — check the new key's Last used at.
The proposal page shows the wrong logo / colours
- Open Settings → Appearance. Confirm what's saved.
- Hard-refresh the proposal page (Cmd-Shift-R). Browsers cache the logo aggressively.
- If the colours look right but the logo is missing: the file may have failed to upload. Re-upload.
Email notifications stopped arriving
- Check spam.
- Check the integration is still active in Integrations.
- Check Last error. If it's "bounce" or "blocked", the recipient mail server has marked us as suspicious — add
noreply@innkept.comto your safe-sender list. - Try changing the recipient temporarily to a personal Gmail to isolate whether the issue is your inbox.
Still stuck
Email hello@innkept.com. Include:
- The page URL where the widget is embedded.
- The publishable key prefix (first 12 characters — never the full key).
- Any error message in the console or in the integration card.
- A screenshot if visual.
Humans reply within a working day, often within an hour during UK business hours.
Something missing or wrong? Tell us.
Updated regularly. UK English. No AI slop.