Error Reference
Understanding and resolving error messages.
Error Message Format
Errors typically include:
- Error code
- Error message
- Additional context
Example:
Error: TICKET_NOT_FOUND
The requested ticket could not be found.
Ticket ID: tkt_123
Authentication Errors
INVALID_CREDENTIALS
Message: "Invalid email or password"
Cause: Login credentials don't match
Solution:
- Check email address is correct
- Check password (caps lock?)
- Reset password if forgotten
- Contact admin if account locked
SESSION_EXPIRED
Message: "Your session has expired"
Cause: Logged in too long without activity
Solution:
- Log in again
- This is normal security behavior
- Check "Remember me" on login
SSO_FAILURE
Message: "Single sign-on failed"
Cause: SSO provider issue
Solution:
- Try logging into SSO provider directly
- Contact your IT team
- May need to clear browser cookies
- SSO configuration may need updating
PERMISSION_DENIED
Message: "You don't have permission to perform this action"
Cause: Role doesn't allow this action
Solution:
- Contact your admin for access
- Check if you're in correct organization
- Some features require admin role
Ticket Errors
TICKET_NOT_FOUND
Message: "Ticket not found"
Cause: Ticket doesn't exist or was deleted
Solution:
- Check ticket ID is correct
- Ticket may have been deleted
- Ticket may be in different organization
TICKET_LOCKED
Message: "This ticket is being edited by another user"
Cause: Another agent is working on ticket
Solution:
- Wait for them to finish
- Communicate with team
- Lock releases after inactivity
ASSIGNMENT_FAILED
Message: "Could not assign ticket"
Cause: Target user invalid or unavailable
Solution:
- Verify user exists and is active
- User may have been deactivated
- Check user has permission for this ticket
Message Errors
MESSAGE_TOO_LONG
Message: "Message exceeds maximum length"
Cause: Reply is too long
Solution:
- Shorten your message
- Split into multiple messages
- Attach long content as file
ATTACHMENT_TOO_LARGE
Message: "File exceeds maximum size"
Cause: Attachment over size limit
Solution:
- Compress the file
- Use file sharing service
- Split into smaller files
- Maximum: 25MB per file
INVALID_RECIPIENT
Message: "Invalid recipient email"
Cause: Customer email is invalid
Solution:
- Check email format
- Update customer email
- Email may have bounced previously
Integration Errors
INTEGRATION_DISCONNECTED
Message: "Integration is disconnected"
Cause: Connection to external service lost
Solution:
- Go to integration settings
- Reconnect the integration
- Re-authorize if needed
- Check external service status
SYNC_FAILED
Message: "Sync failed"
Cause: Data sync with integration failed
Solution:
- Check integration status
- Try manual sync
- Check external service for errors
- Reconnect if persistent
API_RATE_LIMIT
Message: "Rate limit exceeded"
Cause: Too many requests to external API
Solution:
- Wait before retrying
- Reduce request frequency
- Check automation that may be looping
- Contact us about limits
OAUTH_EXPIRED
Message: "Authorization expired"
Cause: OAuth token is no longer valid
Solution:
- Reconnect the integration
- Re-authorize with provider
- Tokens typically last 1-6 months
API Errors
401 UNAUTHORIZED
Message: "Invalid API key"
Cause: API key is invalid or missing
Solution:
- Check API key is correct
- Check key hasn't been revoked
- Generate new key if needed
- Verify header format
403 FORBIDDEN
Message: "Insufficient permissions"
Cause: API key lacks required scope
Solution:
- Check key permissions
- Generate new key with correct scope
- Verify resource access
404 NOT_FOUND
Message: "Resource not found"
Cause: Requested resource doesn't exist
Solution:
- Check resource ID is correct
- Resource may have been deleted
- Check you're using correct endpoint
422 VALIDATION_ERROR
Message: "Validation failed"
Cause: Request data is invalid
Solution:
- Check required fields
- Verify data formats
- Review API documentation
- Check error details for specifics
429 RATE_LIMITED
Message: "Too many requests"
Cause: API rate limit exceeded
Solution:
- Wait before retrying
- Implement exponential backoff
- Reduce request frequency
- Check
Retry-Afterheader
500 SERVER_ERROR
Message: "Internal server error"
Cause: Something went wrong on our end
Solution:
- Retry after a moment
- Check status.relay.help
- Contact support if persistent
- Include request ID when reporting
Automation Errors
AUTOMATION_LOOP_DETECTED
Message: "Automation loop detected"
Cause: Automation is triggering itself
Solution:
- Review automation conditions
- Add conditions to prevent loops
- Check for conflicting automations
ACTION_FAILED
Message: "Automation action failed"
Cause: One action in automation couldn't execute
Solution:
- Check action configuration
- Verify target exists (user, tag, etc.)
- Check automation logs for details
What to Do When You See an Error
Step 1: Understand
Read the full error message. It often tells you what's wrong.
Step 2: Try Again
Many errors are temporary. Wait a moment and retry.
Step 3: Check Status
Visit status.relay.help for known issues.
Step 4: Search
Search this documentation for the error code.
Step 5: Contact Support
If unresolved, contact us with:
- Exact error message
- What you were trying to do
- When it occurred
- Steps to reproduce