CallGrid API Error Codes Reference
Last Updated: January 2026
Reading Time: 5 minutes
A comprehensive guide to understanding and resolving CallGrid API error codes. This reference covers all client and server error codes you may encounter while integrating with CallGrid's call routing and bidding systems.
π¨ Client Error Codes (4000s)
Client errors indicate issues with your request or campaign configuration. These are typically resolved by adjusting your setup or contacting support.
4001 - Disabled Campaign β
HTTP Status: 200
Message: "Disabled"
What This Means:
Your campaign is currently disabled and cannot process calls. This typically occurs when:
- Organization ID is invalid or inactive
- Campaign ID (Grid ID) doesn't exist or has been deactivated
- Account has been suspended
How to Fix:
- β Verify your Organization ID in the CallGrid dashboard
- β Check that your Campaign ID is correct and active
- β Contact your account manager to reactivate the campaign
- β Review your account status for any billing issues
4002 - Paused Campaign βΈοΈ
HTTP Status: 200
Message: "Campaign is Paused"
What This Means:
The campaign has been temporarily paused by the campaign owner. This is different from a disabled campaign - it's a temporary state that can be easily resumed.
How to Fix:
- β Navigate to Campaigns in your CallGrid dashboard
- β Locate your campaign and click the Resume button
- β If you don't have dashboard access, contact support for assistance
- β Check if the pause was scheduled (e.g., outside business hours)
4003 - Invalid Caller ID π
HTTP Status: 200
Message: "Invalid caller ID"
What This Means:
The caller ID provided doesn't meet CallGrid's validation criteria. This protects against spam and ensures call quality.
Valid Format Examples:
- β +1234567890 (E.164 format)
- β +12345678901 (11-digit US number)
- β 1234567890 (missing country code)
- β 123-456-7890 (contains formatting)
How to Fix:
- β Ensure caller ID starts with country code (+1 for US)
- β Remove any formatting characters (spaces, dashes, parentheses)
- β Verify the number has a valid area code
- β Check that the number isn't on a blocked list
4004 - Capacity Check Failed π«
HTTP Status: 200
Message: "Capacity check failed"
What This Means:
The call was rejected due to capacity or filtering rules. This comprehensive error covers several scenarios:
Common Causes:
- Campaign Closed: Outside operating hours
- Daily/Monthly Cap Reached: Volume limits exceeded
- Tag Rule Failure: Call doesn't match targeting criteria
- Buyer Capacity Full: No available agents/capacity
How to Fix:
- β Check Operating Hours: Verify campaign schedule settings
- β Review Caps: Check daily/monthly volume limits in dashboard
- β Audit Tag Rules: Ensure call data matches targeting criteria
- β Monitor Buyer Capacity: Check destination availability
- β Contact Support: If settings appear correct
4005 - Duplicate Call π
HTTP Status: 200
Message: "Duplicate. CallerId already paid out."
What This Means:
A call from this caller ID has already been processed and paid out within your duplicate protection window. This prevents double-charging for the same caller.
Duplicate Windows by Industry:
- Insurance: 30-90 days
- Home Services: 7-14 days
- Financial Services: 90-180 days
- Solar: 60-90 days
How to Fix:
- β This is Normal Behavior - duplicate protection is working correctly
- β Review Duplicate Settings: Adjust window if needed in campaign settings
- β Check Timestamp: Ensure the previous call was actually processed
- β Contact Support: If you believe this is an error, provide caller ID and timestamp
4006 - No Available Numbers π΅
HTTP Status: 200
Message: "No phone numbers available for PSTN."
What This Means:
There are no available phone numbers in your pool for Public Switched Telephone Network (PSTN) routing. Contact support if you receive this message.
4007 β Caller ID Blocked β
HTTP Status: 200
Message: "CallerId Blocked"
What This Means:
The caller ID has been explicitly blocked by platform-level controls or campaign rules.
Common Causes:
- Caller appears on a blocked or suppression list
- Fraud, spam, or compliance-related restrictions
- Manual block applied by an administrator
How to Fix:
- β Review blocked caller lists in the dashboard
- β Verify the caller ID is not flagged for abuse
- β Contact support if the block appears incorrect
4008 β Duplicate Bid π§Ύ
HTTP Status: 200
Message: "Duplicate bid for CallerId"
What This Means:
A bid request was submitted more than once for the same caller ID within the bid de-duplication window.
How to Fix:
- β Ask the campaign admin of the Grid ID to enable "Allow repeat pings" in their Bidding Settings.
4009 β Failed Tag Rules π·οΈ
HTTP Status: 200
Message: "Failed tag rules"
What This Means:
The incoming call or bid did not satisfy one or more campaign tag-based targeting rules.
Common Causes:
- Missing required tags
- Tag values outside accepted ranges (wrong State, ZipCode, etc).
- Mismatched geography, intent, or vertical
How to Fix:
- β Validate all required tags are included in the request
- β Confirm tag formats and value ranges
- β Review campaign targeting logic in the dashboard
β‘ Server Error Codes (5000s)
Server errors indicate issues on CallGrid's side or rate limiting. These are typically temporary or related to API usage patterns.
5001 - Rate Limit Exceeded β‘
HTTP Status: 429
Message: "Rate limit exceeded"
What This Means:
Your application has made too many API requests in a short time period, exceeding CallGrid's rate limits. These rate limits are set by the customer.
Default Per Source Rate Limits:
- Enterprise Accounts: 500 requests/minute
- The organization can choose to allow a higher request limit for your Source by overriding your rate limit on the Source tab of their Campaign. Either slow down your requests to this Grid ID, or contact the campaign admin and ask them to increase the rate limit.
π οΈ Troubleshooting Guide
Quick Diagnostic Steps
When encountering any error code:
- Check Error Code Pattern
- 4000s = Your configuration/request issue
- 5000s = Grid ID rate limiting issue
- Verify Basic Settings
- Campaign is active and properly configured
- API credentials are valid and current
- Request format matches API documentation
- Review Recent Changes
- Campaign setting modifications
- API integration updates
- Account or billing changes
Error Resolution Priority
π΄ Immediate Action Required:
- 4001 - Disabled Campaign
- 4006 - No Available Numbers
π‘ Review and Adjust:
- 4002 - Paused Campaign
- 4004 - Capacity Check Failed
π’ Normal Operations:
- 4005 - Duplicate Call (protection working)
- 5001 - Rate Limit (implement proper retry logic)
π΅ Data Validation:
- 4003 - Invalid Caller ID (fix data format)
π Getting Help
When to Contact Support
Immediate Support Needed:
- Multiple consecutive 4001 or 4006 errors
- Unexpected 4004 errors with correct configuration
- 5001 errors despite reasonable API usage
Self-Service First:
- 4002 - Check campaign status in dashboard
- 4003 - Validate caller ID format
- 4005 - Review duplicate protection settings
Support Channels
For Technical Issues:
- Email: support@callgrid.com
- Response Time: < 2 hours during business hours
For Account Issues:
- Contact: Your dedicated account manager
- Portal: CallGrid customer dashboard
- Escalation: Enterprise support for critical issues
What to Include in Support Requests
When contacting support, always include:
β
Error Code - The specific 4-digit error code
β
Timestamp - When the error occurred (include timezone)
β
Request Details - API endpoint and request payload
β
Campaign Info - Campaign ID and configuration
β
Frequency - How often this error occurs
β
Impact - Business impact and urgency level
Related Articles
Continue exploring with these related insights
ClickFlare Integration Guide
The ClickFlare integration enables you to send conversion data from CallGrid to ClickFlare for accurate attribution tracking.
Read ArticleCallGrid Bid API - Advanced RTB Integration Guide
The CallGrid Bid API allows custom platforms and developers to send real-time bid requests to CallGrid campaigns.
Read ArticlePosting Bids from CallGrid to CallGrid using RTB
This guide will walk you through setting up your CallGrid campaign to send bid requests to another CallGrid customer.
Read ArticleCall Recording Best Practices
Call recording laws vary by state. Some states require only your consent, while others require everyone's consent (all-party consent).
Read ArticleAuthor
CallGrid Team
Article Info
Categories
Topics