Error Reference
How to Use This Reference
This page lists common error codes and messages you might encounter in Defense Catalyst. Each entry includes:
- Error code/message: What you see
- What it means: Plain language explanation
- Common causes: Why it happens
- Fix steps: How to resolve it
- Related docs: Where to learn more
Can’t find your error? Check the Troubleshooting Hub or Contact Support.
Error Format
Errors in Defense Catalyst typically follow this format:
[ERROR_CODE] Error Message
Additional details about the error
Example:
[TRIGGER_FAILED] Webhook trigger execution failed
Invalid JSON payload received
Trigger Errors
TRIGGER_FAILED
What it means: The trigger couldn’t execute properly
Common causes:
- Invalid trigger configuration
- Connection expired or invalid
- External service unavailable
- Invalid data received
Fix steps:
- Check trigger configuration
- Verify connection is active
- Test trigger manually
- Check external service status
- Review trigger logs for details
Related: Troubleshooting: Workflow Won’t Trigger
WEBHOOK_INVALID_PAYLOAD
What it means: Webhook received data in wrong format
Common causes:
- Invalid JSON syntax
- Missing required fields
- Wrong Content-Type header
- Malformed data
Fix steps:
- Check webhook payload format
- Verify JSON is valid
- Ensure Content-Type is
application/json - Test with valid sample data
- Check source system configuration
Related: Webhook Integration
WEBHOOK_SIGNATURE_INVALID
What it means: Webhook signature verification failed
Common causes:
- Wrong webhook secret
- Signature algorithm mismatch
- Payload modified in transit
- Encoding issues
Fix steps:
- Verify webhook secret is correct
- Check signature algorithm matches
- Ensure payload isn’t modified
- Review source system documentation
- Test with known good signature
Related: Troubleshooting: Webhook Signature Errors
SCHEDULE_INVALID_CRON
What it means: Cron expression is invalid
Common causes:
- Syntax error in cron expression
- Missing parts (needs 5 parts)
- Invalid values in ranges
- Unsupported cron features
Fix steps:
- Validate cron expression at crontab.guru
- Ensure 5 parts: minute hour day month weekday
- Check ranges are valid (0-59 for minutes, etc.)
- Use standard cron syntax
- Test with simple expression first
Related: Schedule Integration
Action Errors
ACTION_FAILED
What it means: An action step couldn’t complete
Common causes:
- Invalid action configuration
- Missing required fields
- Connection expired
- External service error
- Invalid input data
Fix steps:
- Check action configuration
- Verify all required fields have values
- Test connection
- Review input data
- Check external service status
- Review action logs for details
Related: Troubleshooting: Run Failed
ACTION_TIMEOUT
What it means: Action took too long to complete
Common causes:
- External service is slow
- Large data payload
- Network issues
- Service overload
Fix steps:
- Check external service status
- Reduce data size if possible
- Increase timeout setting (if available)
- Try during off-peak hours
- Optimize request
- Contact service provider
Related: Troubleshooting: Timeouts
Connection Errors
CONNECTION_INVALID
What it means: Connection credentials are invalid or expired
Common causes:
- OAuth token expired
- API key revoked
- Password changed
- Permissions revoked
- Account suspended
Fix steps:
- Go to Connections page
- Find the connection
- Click “Reconnect”
- Re-authorize with service
- Verify credentials are current
- Check account status
Related: Troubleshooting: Connection Problems
CONNECTION_UNAUTHORIZED
What it means: Authentication failed
Common causes:
- Wrong username/password
- Invalid API key
- Token expired
- Insufficient permissions
Fix steps:
- Verify credentials are correct
- Generate new API key if needed
- Reconnect with correct credentials
- Check required permissions
- Verify account is active
Related: Core Concepts: Connections
CONNECTION_FORBIDDEN
What it means: Access denied despite valid authentication
Common causes:
- Insufficient permissions
- Resource-level restrictions
- Account type limitations
- IP restrictions
Fix steps:
- Check required permissions for action
- Verify account has access to resource
- Request additional permissions
- Check IP whitelist settings
- Upgrade account if needed
Related: Security & Privacy
Rate Limit Errors
RATE_LIMIT_EXCEEDED
What it means: Too many requests to external service
Common causes:
- Flow runs too frequently
- Too many API calls per run
- Burst of traffic
- Shared rate limit exhausted
Fix steps:
- Reduce flow execution frequency
- Add delays between requests
- Implement exponential backoff
- Batch operations
- Upgrade service plan
- Wait for rate limit reset
Related: Troubleshooting: Rate Limits
QUOTA_EXCEEDED
What it means: Usage quota limit reached
Common causes:
- Monthly/daily limit reached
- Credit balance depleted
- Plan limits exceeded
Fix steps:
- Check usage dashboard
- Upgrade plan if needed
- Add credits to account
- Wait for quota reset
- Optimize usage
Related: Limits & Reliability
Data Errors
INVALID_INPUT
What it means: Input data format is invalid
Common causes:
- Wrong data type
- Missing required fields
- Invalid JSON
- Out of range values
- Malformed data
Fix steps:
- Check input data format
- Verify required fields present
- Validate JSON syntax
- Check data types match expectations
- Use data transformation if needed
- Add validation step
Related: Troubleshooting: Data Mapping
DATA_MAPPING_ERROR
What it means: Couldn’t map data from previous step
Common causes:
- Previous step failed
- Wrong data path
- Data structure mismatch
- Null/undefined values
Fix steps:
- Verify previous step succeeded
- Check data path is correct
- Use data picker to select fields
- Add default values
- Use conditions to handle missing data
Related: Core Concepts: Data Mapping
JSON_PARSE_ERROR
What it means: Couldn’t parse JSON data
Common causes:
- Invalid JSON syntax
- Unescaped special characters
- Trailing commas
- Single quotes instead of double
Fix steps:
- Validate JSON at jsonlint.com
- Check for syntax errors
- Escape special characters
- Use double quotes for strings
- Remove trailing commas
Related: Data Mapping
Network Errors
NETWORK_ERROR
What it means: Network connectivity issue
Common causes:
- Internet connection lost
- DNS resolution failed
- Firewall blocking request
- Service unavailable
Fix steps:
- Check internet connectivity
- Verify service is accessible
- Check firewall rules
- Try again later
- Contact network admin if persistent
Related: Troubleshooting Hub
DNS_RESOLUTION_FAILED
What it means: Couldn’t resolve domain name
Common causes:
- Invalid domain name
- DNS server issues
- Domain doesn’t exist
- Network configuration
Fix steps:
- Verify domain name is correct
- Check domain exists
- Try different DNS server
- Check network settings
SSL_CERTIFICATE_ERROR
What it means: SSL/TLS certificate validation failed
Common causes:
- Expired certificate
- Self-signed certificate
- Certificate mismatch
- Untrusted CA
Fix steps:
- Check certificate is valid
- Verify domain matches certificate
- Update certificate if expired
- Use trusted certificate authority
Related: Security & Privacy
Permission Errors
PERMISSION_DENIED
What it means: Insufficient permissions for operation
Common causes:
- Missing OAuth scopes
- Account role limitations
- Resource-level restrictions
- Feature not available in plan
Fix steps:
- Check required permissions
- Reconnect with broader scopes
- Request access from admin
- Verify account type
- Upgrade plan if needed
Related: Troubleshooting: Connection Problems
INSUFFICIENT_SCOPE
What it means: OAuth token missing required scopes
Common causes:
- Connected with limited permissions
- Scopes changed after connection
- Action requires additional scope
Fix steps:
- Go to Connections
- Reconnect integration
- Grant all requested permissions
- Verify scopes in OAuth flow
Related: Core Concepts: Connections
Validation Errors
VALIDATION_FAILED
What it means: Data failed validation rules
Common causes:
- Required field missing
- Invalid format (email, phone, etc.)
- Value out of range
- Duplicate value
Fix steps:
- Check validation error details
- Provide all required fields
- Verify data format
- Check value constraints
- Fix invalid data
Related: Data Mapping
REQUIRED_FIELD_MISSING
What it means: Required field has no value
Common causes:
- Field not mapped
- Previous step returned null
- Data path incorrect
Fix steps:
- Map data to required field
- Add default value
- Check previous step output
- Verify data path
Related: Troubleshooting: Data Mapping
Service-Specific Errors
GOOGLE_SHEETS_ERROR
What it means: Google Sheets API error
Common causes:
- Spreadsheet not found
- Worksheet doesn’t exist
- Permission denied
- Invalid range
Fix steps:
- Verify spreadsheet exists
- Check worksheet name
- Verify edit access
- Check range is valid
- Reconnect Google Sheets
Related: Google Sheets Integration
SLACK_API_ERROR
What it means: Slack API returned error
Common causes:
- Invalid channel
- Bot not in channel
- Permission denied
- Rate limit exceeded
Fix steps:
- Verify channel exists
- Invite bot to channel
- Check bot permissions
- Reduce message frequency
Related: Slack Integration
OPENAI_API_ERROR
What it means: OpenAI API error
Common causes:
- Invalid API key
- Insufficient quota
- Rate limit exceeded
- Context length exceeded
- Content policy violation
Fix steps:
- Verify API key
- Check OpenAI billing
- Reduce request frequency
- Shorten prompt
- Review content policy
Related: OpenAI Integration
GITHUB_API_ERROR
What it means: GitHub API error
Common causes:
- Repository not found
- Resource not accessible
- Validation failed
- Rate limit exceeded
Fix steps:
- Verify repository name
- Check permissions
- Validate input data
- Reduce API calls
Related: GitHub Integration
Flow Execution Errors
FLOW_EXECUTION_FAILED
What it means: Flow couldn’t complete execution
Common causes:
- Step failed
- Timeout exceeded
- Resource limit reached
- System error
Fix steps:
- Check run details
- Identify failed step
- Fix step configuration
- Retry execution
Related: Runs & Debugging
FLOW_DISABLED
What it means: Attempted to run disabled flow
Common causes:
- Flow manually disabled
- Auto-disabled after errors
- Plan limit reached
Fix steps:
- Enable flow
- Check error history
- Fix underlying issues
- Verify plan limits
Related: Troubleshooting: Workflow Won’t Trigger
FLOW_NOT_PUBLISHED
What it means: Flow is in draft mode
Common causes:
- Flow never published
- Unpublished after edit
- Reverted to draft
Fix steps:
- Open flow editor
- Click “Publish”
- Verify flow status
Related: Getting Started
System Errors
INTERNAL_SERVER_ERROR
What it means: Unexpected system error
Common causes:
- System bug
- Resource exhaustion
- Database error
- Service disruption
Fix steps:
- Retry operation
- Check system status
- Wait a few minutes
- Contact support if persistent
Related: Contact Support
SERVICE_UNAVAILABLE
What it means: Service temporarily unavailable
Common causes:
- Maintenance window
- System overload
- Deployment in progress
Fix steps:
- Wait a few minutes
- Check status page
- Retry operation
- Contact support if extended
Related: Limits & Reliability
Getting Help
Error Not Listed?
- Check Troubleshooting Hub for symptom-based help
- Search FAQ for common questions
- Review integration-specific documentation
- Contact Support with error details
When Contacting Support
Include:
- Error code/message: Exact text
- Workspace ID: Your workspace identifier
- Flow ID: Affected flow
- Run ID: Failed run (if applicable)
- Timestamp: When error occurred
- Steps to reproduce: How to trigger error
- Screenshots: Visual context
Template:
Error: [ERROR_CODE] Error Message
Workspace: ws_xxxxx
Flow: flow_xxxxx
Run: run_xxxxx
Timestamp: 2026-01-18 14:30:00 UTC
Description:
[What you were trying to do]
Steps to Reproduce:
1. [Step 1]
2. [Step 2]
3. [Error occurs]
Expected: [What should happen]
Actual: [What actually happened]
Related Documentation
- Troubleshooting Hub - Symptom-based troubleshooting
- Runs & Debugging - Debug failed runs
- Limits & Reliability - Platform limits
- Contact Support - Get help