Troubleshooting & Support

This guide helps you resolve common issues and get the support you need when using the Devdraft Console. Find quick solutions to frequent problems and learn how to get additional help.

Common Issues & Solutions

API Key Problems

Webhook Issues

Payment Processing Issues

Console Access Issues

Diagnostic Tools

Self-Service Diagnostics

Diagnostic Checklist

  • ✅ Check API key validity and environment
  • ✅ Verify webhook endpoint accessibility
  • ✅ Test payment processing with test cards
  • ✅ Review console permissions and access
  • ✅ Check network connectivity and firewall
  • ✅ Verify account status and verification
  • ✅ Review recent activity and logs
  • ✅ Test with different browsers/devices

Testing Tools

1

API Testing

Use these tools to test your API integration:
  • Postman: Test API endpoints manually
  • cURL: Command-line API testing
  • Devdraft CLI: Official command-line tool
  • SDK Examples: Language-specific examples
2

Webhook Testing

Test webhook functionality:
  • webhook.site: Temporary webhook endpoints
  • ngrok: Expose local servers for testing
  • Devdraft Test Webhooks: Built-in testing feature
  • Custom Test Endpoints: Your own test servers
3

Payment Testing

Test payment processing:
  • Test Card Numbers: Provided by Devdraft
  • Test Mode: Safe environment for testing
  • Payment Simulator: Simulate various scenarios
  • Error Testing: Test error handling

Getting Help

Support Channels

Documentation

  • Complete API documentation
  • Integration guides
  • Code examples
  • Best practices
  • FAQ section

Community Support

  • Developer community forum
  • GitHub discussions
  • Stack Overflow
  • Discord server
  • User groups

Email Support

Priority Support

  • Enterprise customers
  • High-volume merchants
  • Critical issues
  • Dedicated support team
  • Phone support available

Contacting Support

1

Gather Information

Before contacting support, collect:
  • Error messages and codes
  • Transaction IDs (if applicable)
  • Timestamps of when issues occurred
  • Steps to reproduce the problem
  • Your account information
2

Choose Support Channel

Select the appropriate support channel:
  • Documentation: For general questions and guides
  • Community: For peer support and discussions
  • Email: For account-specific issues
  • Priority Support: For critical or enterprise issues
3

Provide Details

When contacting support, include:
  • Clear description of the issue
  • Steps to reproduce the problem
  • Relevant error messages
  • Account information (email/ID)
  • Any troubleshooting steps already taken

Support Response Times

Support Response Times

  • Critical Issues: 2-4 hours (enterprise customers)
  • High Priority: 4-8 hours (business customers)
  • Standard Issues: 24-48 hours (all customers)
  • General Questions: 48-72 hours (community support)

Error Codes Reference

Common API Error Codes

error_codes
object
Common error codes and their meanings.

Webhook Error Codes

Webhook Error Codes

  • 400 Bad Request: Invalid webhook payload or signature
  • 401 Unauthorized: Missing or invalid authentication
  • 403 Forbidden: Webhook endpoint access denied
  • 404 Not Found: Webhook endpoint not found
  • 408 Request Timeout: Endpoint didn’t respond within 10 seconds
  • 500 Internal Server Error: Server error on your endpoint
  • 502 Bad Gateway: Network or proxy error
  • 503 Service Unavailable: Endpoint temporarily unavailable

Best Practices for Troubleshooting

Troubleshooting Best Practices

  • Start Simple: Check basic issues first (API keys, network)
  • Use Test Mode: Always test in development environment
  • Check Logs: Review application and API logs for errors
  • Isolate Issues: Test components individually
  • Document Everything: Keep records of issues and solutions
  • Update Regularly: Keep SDKs and integrations updated
  • Monitor Performance: Track success rates and response times
  • Have a Plan: Know your escalation path for critical issues

Prevention Strategies

1

Regular Monitoring

Set up monitoring for:
  • API response times and success rates
  • Webhook delivery status
  • Payment processing metrics
  • Error rates and types
2

Automated Testing

Implement automated tests for:
  • API endpoint functionality
  • Webhook event processing
  • Payment flow validation
  • Error handling scenarios
3

Documentation

Maintain documentation for:
  • Integration setup and configuration
  • Common issues and solutions
  • Support contact information
  • Escalation procedures

Emergency Procedures

Critical Issues

For critical issues affecting live payments or security, contact support immediately.

Emergency Contacts

Incident Response

1

Assess Impact

Determine the scope and severity of the issue.
2

Implement Mitigation

Take immediate steps to reduce impact:
  • Disable affected features if necessary
  • Notify affected customers
  • Implement workarounds
  • Monitor for additional issues
3

Contact Support

Reach out to appropriate support channel with:
  • Clear description of the issue
  • Impact assessment
  • Steps already taken
  • Contact information for follow-up
4

Follow Up

Monitor the situation and:
  • Track resolution progress
  • Update stakeholders
  • Document lessons learned
  • Update procedures if needed

Next Steps

Explore these resources for additional help: