Login and authentication issues
I can’t log in
- Confirm you are entering the correct email address for your account.
- Check that Caps Lock is off, then re-enter your password carefully.
- If you’re still blocked, click Forgot password on the login page to reset your password.
- Check whether your account requires two-factor authentication (2FA) — if a 2FA prompt appears, complete that step before you can access your dashboard.
My 2FA code isn’t working
- Verify that the clock on your device is accurate. Time-based one-time passwords (TOTP) are time-sensitive, so even a small drift can cause failures. Enable automatic time sync in your device settings.
- If your authenticator code still fails, use one of the backup codes you saved when you set up 2FA.
If you have lost access to both your authenticator app and your backup codes, contact support@doohick.com to verify your identity and regain access.
I’m getting a “401 Unauthorized” API error
Check the following in order:- Confirm your API key exists and is active under Settings → API Keys.
- Ensure the key has not expired or been revoked.
- Verify you are passing the key correctly in every request:
- Check that you are targeting the correct base URL:
https://api.doohick.com/v1.
Integration issues
My integration shows “Error” status
1
Check your credentials
Open the integration settings in Integrations → [Integration Name] → Configure and confirm that the credentials (API key, client ID, secret) are still valid on the provider’s side.
2
Re-authorize the integration
Click Re-authorize to restart the OAuth or credential handshake. This refreshes any expired tokens.
3
Check the provider's status page
Visit the third-party provider’s status page to confirm their service is operational. An outage on their end appears as an error in Doohick’s integration status.
4
Contact support if the error persists
If the integration still shows an error after re-authorizing, contact support and include the integration name and any error messages shown in the dashboard.
Webhooks aren’t firing
- Confirm your webhook endpoint URL is publicly accessible — Doohick cannot reach URLs behind a firewall, VPN, or localhost.
- Open Settings → Webhooks → [Your Webhook] and verify that the correct event types are selected for the events you expect to receive.
- Check Webhook Logs in the dashboard to see recent delivery attempts, HTTP response codes, and any error messages returned by your endpoint.
API issues
I’m hitting rate limits (429 errors)
A429 Too Many Requests response means your application is sending more requests than your plan allows within the rate limit window.
1
Back off immediately
Stop sending requests as soon as you receive a
429. Check the Retry-After response header for the number of seconds to wait before retrying.2
Implement exponential backoff
Retry failed requests with an exponentially increasing delay to avoid hammering the API. The example below shows one approach:
3
Review your request volume
Audit your integration for unnecessary or redundant API calls — for example, polling endpoints that could be replaced with webhooks.
4
Upgrade your plan if needed
If your use case genuinely requires a higher request volume, review the rate limits reference and consider upgrading to a Pro or Enterprise plan.
Resource not found (404)
- Verify that the resource ID in your request URL actually exists. Copy it directly from the dashboard or a previous API response to rule out typos.
- Confirm the resource belongs to the workspace your API key is scoped to. A key from Workspace A cannot access resources in Workspace B.
Billing issues
My payment failed
Go to Settings → Billing → Payment Method and update your card details. Once you save a valid payment method, Doohick automatically retries the outstanding charge and reactivates your subscription.You receive an email notification each time a payment attempt fails. Act on it promptly — after three failed attempts your subscription is paused.