Configuring Webhooks

A Webhook is a connection between Apata and an external system. Webhooks enable real-time communication for features like Card Link, OOB authentication, Delegate Send, Delegate Verify, and Finalised Event.

FI Level Webhooks

Created at the Financial Institution level. Can only be used by resources within that specific FI.

Organisation Level Webhooks

Created at the Organisation level. Can be shared across multiple Financial Institutions.


When to Use Each Type

Use Organisation Level Webhooks when...
  • You manage shared infrastructure for all your Financial Institutions
  • Multiple FIs will use the same endpoint URLs
  • You want to create a webhook once and reuse it across FIs
Use FI Level Webhooks when...
  • Each Financial Institution operates its own infrastructure
  • Each FI requires unique endpoint URLs
  • You need isolated webhook configuration per FI
📘

You can combine both types. Use organisation-level webhooks for shared resources while setting up specific webhooks for individual FIs where needed.


Webhook Configuration Fields

FieldRequiredDescription
NameYesIdentifier for the webhook (e.g. "OOB Webhook", "Card Link Webhook")
DescriptionNoBrief description of the webhook's purpose
EnabledYesToggle to enable/disable the webhook (enabled by default)
URLYesFull URL that the webhook will call
TimeoutYesHTTP request timeout in seconds (default: 10 seconds)
AttemptsYesNumber of retry attempts if no valid response (default: 3 attempts)
FI AccessOrg onlyWhich Financial Institutions can use this webhook

Creating a Webhook

Step 1: Select Financial Institution Workspace

Ensure your Financial Institution is selected in the workspace switcher.

Step 2: Navigate to Webhooks

Go to the Webhooks page in the left menu.

Step 3: Click Create Webhook

Step 4: Complete the Form

Fill in the webhook details:

  • Name: e.g. "OOB Webhook" or "OTP Delegate Webhook"
  • Description: Optional description
  • Enabled: Enabled by default
  • URL: Full endpoint URL
  • Timeout: Default 10 seconds
  • Attempts: Default 3 attempts

Step 5: Create

Click Create Webhook. The Owner ID will reflect the Financial Institution ID.


Using Webhooks

Once created, webhooks can be assigned to:

FeatureDescription
Card LinkFetch card details from external issuer systems
OOBOut-of-band authentication via banking app
Delegate SendDelegate OTP delivery to issuer's messaging system
Delegate VerifyDelegate OTP verification to issuer's system
Finalised EventReceive transaction outcome notifications

Related Topics

  • Webhook – HTTP connection for real-time data exchange
  • mTLS – Secure webhook connections with mutual TLS
  • Finalised Event – Transaction outcome notifications
  • Card Link – Real-time card detail retrieval