Gateway Integrations
Learn how to integrate various payment gateways (e.g., Stripe, PayPal) with Odus to expand your payment processing options.
Supported integrations
PSP Webhooks
Each gateway integration supports receiving webhook notifications from the payment provider. Webhooks allow Odus to be notified about asynchronous events such as failed refunds or voids.
Setting up webhooks is part of the gateway profile creation process in the Odus Dashboard. After creating a new gateway profile, a Webhook Setup dialog is presented where you can:
- Copy the Odus webhook URL to configure in your payment provider's dashboard.
- Enter the webhook verification credential (signing secret, HMAC key, or Webhook ID) obtained from the provider.
For detailed instructions on setting up webhooks for each provider, see the provider-specific guides:
Receiving notifications in your application
Setting up PSP webhooks only allows Odus to receive and process events from your payment provider. To be notified in your own application when these events are processed, you need to create a webhook subscriber in the Odus Dashboard and subscribe to the transaction.reverse_failed event.
This is currently the only event type emitted as a result of PSP webhook processing. It is triggered when a reversal operation (refund, void, or cancellation) fails on the payment provider's side.
For more details on handling Odus webhooks, including payload format and HMAC signature verification, see the Webhooks guide.