Why is My Callback Failing?

Modified on Wed, 15 Apr at 2:11 PM

Overview

If your callback status shows as Failed, it means that StraitsX has attempted to send the callback, but your server did not return a successful response. You can review the details of each callback attempt in: Platform Tools → Callback Request History


TABLE OF CONTENTS


Common reasons why callbacks fail

Below are the most common scenarios based on observed callback behavior in the dashboard.

1. Callback URL is not configured

If no callback URL is set, callbacks cannot be delivered. This is one of the most common issues.

How to fix:

  1. Go to Platform Tools → Developer Tools → Callback URL
  2. Add your endpoint URL
  3. Save your changes


2. Your server returned an error response

If your server responds with an error (for example, 404), the callback will be marked as Failed.

You can check this in the Client’s Response field.

How to check:

  1. Go to Callback Request History
  2. Click on the failed callback
  3. Review the Client’s Response

Example:

  • 404 may indicate that the endpoint URL is incorrect or not available


3. Callback was sent but not processed as expected

In some cases, a callback may appear as Success, but you may not see the expected result on your side. This usually means:

  • The callback was delivered successfully
  • But the handling or processing on your system may need to be reviewed

What you can do:

  • Check your system logs
  • Compare the Webhook Payload with your expected data handling


What happens after a callback fails?

When a callback fails:

  • The system will automatically retry the callback
  • Multiple retry attempts will be recorded under Delivery Attempts
  • Each attempt includes a timestamp and response


If the issue persists, you may need to fix the issue on your side before retrying again.


How to troubleshoot callback failures

To investigate a failed callback:

  1. Go to Platform Tools → Callback Request History
  2. Select the failed callback
  3. Review:
    • Callback URL
    • Webhook Payload
    • Client’s Response
  4. Identify and fix the issue on your system
  5. Resend the callback if needed

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article