HTTP Status Codes

Understanding and resolving HTTP error codes (4xx client errors, 5xx server errors)

HTTP Status Codes

HTTP status codes are industry-standard response codes that web servers use to communicate the outcome of your request. When the Revenue Recovery platform encounters issues processing your request, it returns one of these codes. Understanding these codes helps you determine whether an issue requires your action or Ailevate support intervention.

How to View HTTP Status Codes

You'll typically see HTTP status codes in two ways:

  1. Browser Developer Console - Press F12 (Windows/Linux) or Cmd+Option+I (Mac) to open developer tools and view the Console or Network tab
  2. Error Landing Pages - User-friendly error pages that display the status code along with helpful context and next steps

Error Category Overview

Code RangeCategoryWho Can ResolveCommon Causes
4xxClient ErrorsUser or AdministratorInvalid input, authentication issues, missing permissions
5xxServer ErrorsAilevate SupportPlatform issues, unexpected server conditions

5xx Server Errors

⚠️ Important: Server errors (5xx codes) indicate platform-level issues that require Ailevate's immediate attention. Always contact support for 5xx errors, as these are not something you can resolve on your own.

Error page displaying 500 Internal Server Error message

500 Internal Server Error

What it means: The server encountered an unexpected condition that prevented it from fulfilling your request. This is a general error indicating something went wrong on the platform side.

What causes it: Internal server issues, unexpected data conditions, or software bugs that weren't anticipated.

What to do:

  1. Note the time the error occurred and what you were doing
  2. Take a screenshot of the error message if visible
  3. Contact [email protected] immediately with:
    • The timestamp of the error
    • What action you were performing (e.g., "generating PDF export," "saving user role")
    • Any error details visible on screen
    • Steps to reproduce the issue

ℹ️ Note: The Ailevate engineering team is automatically alerted when 500 errors occur, but your report helps them understand the user impact and reproduction steps.


503 Service Unavailable

What it means: The platform is temporarily unable to handle your request. This typically occurs during scheduled maintenance, when the system is experiencing unusually high load, or when connection to the gateway is lost.

What causes it: Planned maintenance windows, system upgrades, temporary capacity constraints during peak usage periods, or gateway connectivity is lost.

What to do:

  1. Wait 2-3 minutes and try your request again
  2. Check if a maintenance notification was sent to your organization
  3. If the error persists beyond 10 minutes, contact [email protected] with:
    • When you first encountered the error
    • Whether it affects all features or specific functionality
    • How many users in your organization are affected

💡 Pro Tip: If you encounter 503 errors during your organization's peak hours (such as end-of-month reporting), consider scheduling large operations for off-peak times.


Other 5xx Errors

502 Bad Gateway, 504 Gateway Timeout, and other 5xx codes all indicate server-side issues requiring Ailevate investigation. Follow the same process as 500 errors: document what happened and contact support immediately.


4xx Client Errors

Client errors (4xx codes) indicate that there's an issue with how your request was formed or with your authorization to access the resource. Many of these can be resolved by adjusting your input, checking permissions, or verifying your authentication status.

Error page displaying 404 Not Found message

400 Bad Request

What it means: Your request was malformed or contained invalid data that the server couldn't process.

What causes it:

  • Form data in an incorrect format (e.g., invalid date format, improper email address)
  • Missing required fields in a submission
  • Special characters or unsupported data in input fields
  • Corrupted or improperly formatted file uploads

What to do:

  1. Review any form fields you just submitted for errors
  2. Check that dates are in the expected format (MM/DD/YYYY)
  3. Verify email addresses and phone numbers are properly formatted
  4. Remove any special characters or emoji from text fields
  5. If uploading a file, ensure it's in a supported format and not corrupted
  6. Try refreshing the page and re-entering your data

If the error persists after correcting your input, contact support with details about what you were trying to submit.


401 Unauthorized

What it means: You need to be authenticated to access this resource, or your authentication has failed or expired.

What causes it:

  • Your session has expired due to inactivity
  • Your authentication token is invalid or has been revoked
  • You haven't logged in yet or your login failed
  • Your credentials are incorrect

What to do:

  1. Log out and log back in to refresh your authentication
  2. For MagicLink authentication: Request a new magic link and verify you're using the correct email address
  3. For Microsoft EntraID: Re-authenticate through the OAuth flow
  4. Clear your browser cache and cookies, then log in again
  5. Verify you're using the correct credentials for your account

If you continue to see 401 errors after successfully logging in, this may indicate an issue with the authentication system. Contact support with details about your login method and when the error occurs.

See also: Configuring Authentication for authentication setup and troubleshooting.


403 Forbidden

What it means: You're authenticated (logged in), but you don't have permission to access this specific resource or perform this action.

What causes it:

  • Your user role lacks the necessary permissions for this feature
  • You're not a member of the organization that owns this resource
  • Your IP address is not in the IP Allow List (if IP restrictions are enabled)
  • The resource has specific access restrictions you don't meet

What to do:

  1. Verify your user role includes permissions for the feature you're accessing
  2. Check that you're viewing resources for an organization you belong to
  3. If IP Allow List is enabled, verify your current IP address is included
  4. Contact your organization administrator to:
    • Adjust your role permissions if needed
    • Add you to the appropriate organization
    • Add your IP address to the Allow List
  5. If you believe you should have access, contact support with:
    • Your username and role
    • What resource or feature you're trying to access
    • Your current IP address (if IP restrictions might apply)

See also:


404 Not Found

What it means: The page or resource you're trying to access doesn't exist at this URL.

What causes it:

  • The resource has been deleted
  • You have a typo in the URL
  • You're using an outdated bookmark or link
  • The resource has been moved to a different location

What to do:

  1. Check the URL for typos and correct them
  2. Return to the dashboard and navigate to the resource through the interface
  3. Verify the resource still exists (it may have been deleted by an administrator)
  4. Update any bookmarks to current URLs
  5. If you believe the resource should exist, contact your administrator to verify it wasn't deleted

Other 4xx Errors

The following client errors are less common but may occur under specific conditions:

  • 405 Method Not Allowed - You're attempting an action that isn't supported on this resource. This typically indicates a technical issue with how the request was made. If you encounter this error, contact support with details about what you were trying to do.

  • 408 Request Timeout - Your request took too long to complete, causing the server to stop waiting for a response. This often happens with large data exports or over slow network connections. Try reducing the scope of your request (e.g., use a smaller date range for reports) or retry when you have a more stable network connection.

  • 429 Too Many Requests - You've exceeded the rate limit by making too many requests in a short time period. This is a protective measure to maintain platform performance. Wait a few minutes before trying again, and consider spacing out bulk operations.



Quick Reference Table

Status CodeError NameUser ActionEscalate To
400Bad RequestReview and correct form inputSupport if persists
401UnauthorizedRe-authenticate / Log in againSupport if persists
403ForbiddenCheck permissions with adminAdministrator
404Not FoundVerify URL / Navigate from dashboardAdministrator
405Method Not AllowedContact supportSupport
408Request TimeoutReduce request scope / RetrySupport if persists
429Too Many RequestsWait a few minutes / RetrySelf-resolve
500Internal Server ErrorDocument error / Contact support immediatelySupport
502Bad GatewayDocument error / Contact support immediatelySupport
503Service UnavailableWait and retry / Check for maintenanceSupport if persists >10min
504Gateway TimeoutDocument error / Contact support immediatelySupport

Need Help?

If you encounter HTTP status codes that persist after following these troubleshooting steps:

ℹ️ Note: HTTP status codes appear in your browser's developer console (press F12 to open it) and may also trigger user-friendly error pages with more specific guidance. If you see an error page, follow the instructions it provides rather than focusing solely on the status code.