General
I’m not receiving notifications
Check 1: Notifications enabled- Open app → Settings → Notifications
- Toggle should be ON
- Grant system permission when prompted
- Go to Alerts
- Toggle switch should be 🟢 (green/on)
- If paused, tap to activate
- iOS: Settings → Dashtray → Allow Notifications
- Android: Settings → Apps → Dashtray → Notifications
Notifications showing but with wrong data
Solution:- Go to the alert
- Check template configuration
- Verify variable names match your payload
- Use correct syntax:
{{variable_name}} - For nested data:
{{object.field}}
Can’t see variables in template editor
Why: Webhook hasn’t been received yet Fix:- Send a test event from your service
- Wait a few seconds
- Go back to alert
- Variables should now appear
- Configure template
API & Integration
401 Unauthorized
Cause: Invalid or missing API key Fix:- Generate new API key in Settings → API Keys
- Include full key in Authorization header:
- Don’t add extra spaces or characters
- Key is case-sensitive
429 Rate Limited
Cause: Too many requests in 60 seconds Solutions:- Wait and retry after 60 seconds
- Check Retry-After header for exact time
- Reduce request frequency
- Upgrade to Pro plan:
- Starter: 100 req/min
- Pro: 1,000 req/min
400 Bad Request
Usually: Invalid JSON or missing fields Check:titlefield is present and stringdescriptionfield is present and string- JSON is valid (use JSON validator)
- No extra/unknown fields
Connection timeout
Cause: Network issue or service down Fix:- Check internet connection
- Try again in a few seconds
- Verify correct API endpoint:
https://api.dashtray.app
Webhooks
Webhook not receiving events
Check 1: URL is correct- Copy URL from Dashtray (Settings → Alerts)
- Paste exactly into service webhook settings
- No typos or extra characters
- Go to service settings
- Find webhook section
- Make sure it’s activated/enabled
- Check events are selected
- If possible, manually trigger in the service
- E.g., manually create a test order in your shop
- This bypasses filters
- Most services show webhook delivery logs
- Check if requests are being sent
- Look for error responses
Getting old/cached notifications
Cause: Webhook was triggered before alert was configured Fix:- Test webhook again after configuring template
- Try from service’s webhook dashboard
- Trigger a new event in the source system
Webhook URL not working
Cause: Wrong or rotated webhook URL Fix:- Copy the URL fresh from the alert page (don’t type it by hand)
- Confirm the alert is active — paused alerts reject requests with
429 - Confirm you’re not exceeding the 60 req/min per-alert limit
MCP & Claude
Claude can’t find Dashtray tools
Cause: MCP server not configured Fix:- Get API key from Dashtray
- Edit
~/.config/Claude/claude_desktop_config.json - Add:
- Restart Claude Desktop
- Try again
MCP notifications not arriving
Check:- API key is correct and active
- Claude has internet connection
- Notifications enabled in Dashtray app
- Try sending from REST API to verify API key works
”Tool execution failed”
Usually: API key issue Fix:- Generate new API key
- Update claude_desktop_config.json
- Restart Claude
- Try again
Mobile App
App won’t install
Android:- Check device has Android 8+
- Try restarting device
- Enable “Unknown Sources” if needed
App crashes on startup
Fix:- Force close app (Settings → Apps → Dashtray → Force Stop)
- Clear app cache (Settings → Apps → Dashtray → Storage → Clear Cache)
- Restart device
- Reinstall app if needed
Can’t sign in
Check:- Internet connection is active
- Email/password is correct
- Account exists (try signing up if new)
- If using Google, check account is accessible
- Clear app cache
- Restart device
- Reinstall app
Settings not saving
Fix:- Make sure you tapped “Save” button
- Wait a few seconds for sync
- Restart app
- Try again
Account & Billing
Can’t upgrade plan
Check:- Internet connection is active
- Payment method is valid
- Try different payment method
- Use same Apple/Google account
Didn’t receive confirmation email
Fix:- Check spam/junk folder
- Wait 5 minutes and check again
- Request new verification link in app
- Check email is spelled correctly
Can’t reset password
Fix:- Go to login screen
- Click “Forgot Password”
- Enter email address
- Check email for reset link (check spam)
- Link expires after 30 minutes
- Create new password
Performance
Notifications arriving late
Possible causes:- High load on Firebase
- Network latency
- Quiet hours enabled
- Alert is paused
- Is alert active? (toggle switch)
- Are quiet hours enabled? (Settings → Quiet Hours)
- Check notification history for delivery status
- Try restarting app
App is slow
Fix:- Clear app cache (Settings → Apps → Dashtray → Clear Cache)
- Restart device
- Update to latest app version
- Delete old notifications (clear history)
High battery usage
Fix:- Reduce notification frequency
- Check if app is stuck in background (restart)
- Disable background refresh if not needed
- Update app to latest version
Data & Privacy
Missing notifications in history
Note: Retention varies by plan:- Starter: 30 days
- Pro: 1 year
- Upgrade plan to keep longer history
- Export notifications before they expire
Can’t find a notification
Try:- Use search feature (search by title/body)
- Filter by alert
- Check date range
- Scroll up in history
Want to delete all notifications
Warning: Cannot be undone Steps:- Settings → Advanced
- Clear History
- Confirm
Still Stuck?
Debug Information
When reporting issues, include:- App version (Settings → About)
- Device type and OS version
- When the issue started
- Steps to reproduce
- Screenshots if helpful
Getting Help
- Check FAQ - See FAQ
- Browse docs - Full documentation available
- Report bug - GitHub Issues
- Ask question - GitHub Discussions
Emergency Support
For critical issues, email: support@dashtray.appCommon Error Messages
Still having issues? We’re here to help! Reach out on GitHub or email support@dashtray.app.