Troubleshooting Guide
API Error Format
All ORBEXA API endpoints return errors in a consistent JSON structure:code field is a machine-readable identifier suitable for programmatic handling. The message field provides a human-readable explanation. The optional details object contains additional context when available, such as which specific fields failed validation.
Authentication Errors
Common Authentication Pitfalls
- Missing header prefix — Ensure you are using the correct header format. API keys use the
X-API-Keyheader, while OAuth tokens use theAuthorization: Bearerscheme. - Whitespace in keys — Copying API keys from the dashboard can sometimes introduce leading or trailing whitespace. Trim the key before use.
- Revoked keys — Revoked keys return
UNAUTHORIZEDimmediately. If a key was recently revoked by a team member, generate a replacement.
Validation Errors
Debugging Validation Failures
When you receive aVALIDATION_ERROR, the details object contains an array of field-level issues:
fields array and correct the corresponding values before retrying.
Rate Limiting
Overview
ORBEXA enforces rate limits to ensure fair usage and platform stability. When a rate limit is exceeded, the API returns HTTP status429 with the error code RATE_LIMIT_EXCEEDED.
Rate Limits by Endpoint Type
Retry-After Header
When rate-limited, the response includes aRetry-After header indicating the number of seconds to wait before sending another request:
Exponential Backoff Strategy
For automated integrations, implement exponential backoff:- After the first
429response, wait theRetry-Afterduration (or 1 second if not provided) - If the retry also returns
429, double the wait time - Continue doubling up to a maximum of 60 seconds
- After 5 consecutive failures, log the error and alert your monitoring system
Webhook Troubleshooting
Invalid Signature
Platform Signature Headers
Different platforms send signatures in different headers:Common Webhook Failures
Secret rotation mismatch: If you rotated your webhook secret on the platform side but did not update it in ORBEXA (or vice versa), all signature verifications will fail. Ensure the secret matches on both sides. Encoding mismatch: Some platforms Base64-encode the signature while others use hexadecimal encoding. Verify that your verification logic matches the encoding format used by the specific platform. Body format differences: Webhook signatures are computed over the raw request body. If your receiving application parses and re-serializes the JSON before verification, the signature will not match. Always verify against the raw bytes. Delivery retries: ORBEXA retries failed webhook deliveries up to 3 times with increasing delays. If your endpoint is temporarily unavailable, it will receive the same event multiple times once it recovers. Use the event ID to deduplicate.Integration Connection Issues
Shopify OAuth
WooCommerce REST API
Connection Status Indicators
Sync Failures
Platform API Rate Limits
External platforms enforce their own rate limits. When ORBEXA encounters a rate limit from a connected platform during sync:- The sync pauses and retries automatically after the platform’s cooldown period
- If the platform rate limit persists for more than 10 minutes, the sync is marked as Partial with a log entry indicating the interruption point
Service Unavailable (503)
A503 response during sync indicates that the platform or a downstream service is temporarily unavailable.
Resolution: Wait a few minutes and trigger a manual sync. If the issue persists beyond 30 minutes, check the platform’s status page for known outages.
Partial Sync Handling
When a sync completes partially:- Products that were successfully processed are committed and available immediately
- Failed items are logged with specific error details
- The next sync attempt (whether automatic or manual) will re-process only the failed items
Retry Behavior
Automatic sync retries follow this schedule:- First retry: 5 minutes after failure
- Second retry: 15 minutes after first retry
- Third retry: 60 minutes after second retry
- After 3 failed retries, the sync is marked as Failed and a notification is sent
Data Import Errors
CSV Import Validation
The CSV importer validates each row before processing. Common issues include:Required Fields and Formats
Domain Verification Issues
CNAME Not Propagated
Symptom: Domain status remains “Pending” for more than a few hours. Resolution:- DNS propagation can take up to 48 hours depending on your provider and TTL settings
- Verify the CNAME record was created correctly using a DNS lookup tool
- Ensure no conflicting A or AAAA records exist for the same hostname
Wrong DNS Record
Symptom: Domain verification fails with a “Record mismatch” error. Resolution:- Confirm the CNAME target matches the value shown in your ORBEXA dashboard exactly
- Check for trailing dots or extra characters in the DNS record
- Some providers automatically append the zone name; verify the full record value
SSL Certificate Pending
Symptom: Domain shows “Verified” but HTTPS is not working. Resolution:- SSL certificates are automatically provisioned after DNS verification succeeds
- Certificate issuance typically completes within 15 minutes
- If the certificate has not been issued after 1 hour, disconnect and re-add the domain to restart the process
Commerce Errors
Quick Reference Table
Getting Help
Dashboard Notifications
System-wide issues and scheduled maintenance windows are communicated through the dashboard notification system. Check the notification bell icon for any active alerts before investigating individual errors.Protocol Endpoint Status
The endpoint status panel on the Dashboard Home page shows real-time health for UCP, ACP, and MCP endpoints. If an endpoint shows “Degraded” or “Offline,” the issue may be platform-wide rather than specific to your account.Diagnostic Checklist
When contacting support, gather the following information to expedite resolution:- Error code and HTTP status from the API response
- Request timestamp (include your timezone)
- Endpoint URL that returned the error
- Request body (with any API keys or secrets redacted)
- Account email associated with your ORBEXA dashboard
Support Channels
- Documentation — Browse the ORBEXA Knowledge Base for detailed guides
- Dashboard Help — Use the in-dashboard help widget for contextual guidance
- Email Support — Reach the support team at the email address listed in your dashboard footer
- Status Page — Monitor platform health and incident updates in real time
For the complete API endpoint catalog and authentication details, see Chapter 8: API Reference and Rate Limiting. For dashboard feature walkthroughs, see Chapter 9: Merchant Dashboard.