Documentation
Log In
Documentation

De-register webhook

Deregistering a webhook via API involves removing a previously registered webhook configuration from the GrailPay. To disable notification related to particular transaction events, you need to de-register webhook with registered events name.

Once deregistered, the previously registered webhook will no longer be triggered by the GrailPay, and notifications will no longer be delivered to the configured endpoint.


Endpoint

   /3p/api/v1/webhook

 

Request Payload

{
    "webhook_url": [
      "https://example.com/webhook/transaction"
    ],
    "event_names": [
      "TransactionCompleted",
      "TransactionFailed"
    ]
}
FieldsTypeIs RequiredDescription
event_namesstring arrayYesPossible Values:
TransactionStarted
TransactionCaptureStarted
TransactionCompleted
TransactionFailed
TransactionCanceled
PayoutOnHold
PayoutCompleted
ClawbackStarted
ClawbackFailed
ClawbackCompleted
BankLinkedSuccessfully
BankLinkFailed
BusinessCreated
BusinessUpdated
BatchPayout (only by processor token)
RefundPending
RefundCaptureStarted
RefundCaptureCompleted
RefundCaptureFailed
RefundPayoutPending
RefundPayoutCompleted
RefundPayoutFailed
BatchRefund (coming soon...)
webhook_urlstring arrayNo

Response Object

{
    "status": true,
    "message": "Webhook de-registered!",
    "data": null,
    "errors": []
}

Errors & Warnings

CodeMessage
401
422