Skip to main content

Authentication issues

401 Unauthorized

Symptom: All requests return 401 status. Common causes:
  1. Missing Authorization header
  2. Typo in token (extra spaces, newlines)
  3. Expired or revoked token
  4. Missing Bearer prefix
Solutions:
Verification steps:
  1. Print your token (first/last 4 chars only) to verify it’s loaded
  2. Try the token in cURL to isolate the issue
  3. Generate a new token from the dashboard

403 Forbidden

Symptom: Token works for some endpoints but not others. Common causes:
  1. Accessing a resource from another team
  2. Feature not available on your plan
  3. Attempting an admin-only action
Solutions:
  1. Verify the resource belongs to your team
  2. Check your plan in the dashboard
  3. Use a token from an admin account

Resource not found (404)

Thread not found

Symptom: THREAD_NOT_FOUND error when accessing a thread. Common causes:
  1. Using platform ID instead of Inbox ID
  2. Thread was deleted
  3. Typo in thread ID
Solution:

Prospect not found

Symptom: PROSPECT_NOT_FOUND when sending a message or looking up. Common causes:
  1. Prospect has never interacted with your team
  2. Wrong platform ID format
  3. Prospect was deleted
Solutions:
Prospects are auto-created when they message you or when you create a thread with them. You cannot create prospects directly.

Symptom: ACCOUNT_LINK_NOT_FOUND when sending messages. Common causes:
  1. Using platform ID instead of Inbox ID
  2. Account was disconnected
  3. Typo in account link ID
Solution:

Rate limiting

429 Too many requests

Symptom: Requests start failing with 429 after sending many messages. Solutions:
See the Rate Limits guide for detailed limits.

Pagination issues

Missing data

Symptom: Not all threads/messages are returned. Cause: Not handling pagination properly. Solution:

Invalid cursor

Symptom: INVALID_CURSOR error when paginating. Common causes:
  1. Cursor was modified
  2. Cursor from a different query
  3. Cursor format is wrong
Solutions:
  1. Use cursors exactly as returned (don’t modify)
  2. Start fresh if cursor errors persist
  3. Check cursor parameter names

Message sending issues

Message not delivered

Symptom: API returns success but message doesn’t appear on X. Possible causes:
  1. Platform-level restrictions on your X account
  2. Recipient has blocked you
  3. Temporary platform issues
Diagnostic steps:
  1. Check the thread in the Inbox dashboard
  2. Verify the message appears there
  3. Try sending from the X app directly
  4. Contact support if the issue persists

Empty message error

Symptom: VALIDATION_ERROR when sending a message. Solution:

Filter issues

Filters not working

Symptom: Filters return unexpected results. Common causes:
  1. Wrong parameter format
  2. Incorrect filter combination
Solutions:
See the Query Parameters guide for encoding rules.

Data sync issues

Stale prospect data

Symptom: Prospect profile data (followers, bio) seems outdated. Explanation: Prospect profile data is synced periodically from the platform, not in real-time. Solutions:
  1. Profile data updates on each interaction
  2. For critical decisions, fetch directly from X API
  3. Don’t rely on real-time accuracy for follower counts

Missing threads

Symptom: Conversations visible in Inbox UI don’t appear in API. Possible causes:
  1. Pagination not complete
  2. Filtering out results
  3. Different inbox views
Diagnostic steps:

Quick diagnostic script

Run this to verify your setup:

Getting help

If you’re still stuck:
  1. Check the error code in the Error Codes reference
  2. Review the API reference for the specific endpoint
  3. Contact support at helpcenter.inboxapp.com
  4. Email kevin@inboxapp.com for urgent issues
When contacting support, include:
  • Error message and code
  • Request endpoint and parameters
  • Timestamp of the issue
  • Your team ID (from /team response)

Error codes

Complete error reference

Rate limits

Rate limiting details

FAQ

Common questions

Authentication

Auth setup guide