Skip to main content

Webhooks and Callbacks

Fundiin integrations rely on webhooks to keep systems synchronized after asynchronous events.

Webhook families

FamilyDirectionPurpose
Merchant payment notificationFundiin to merchantNotify the merchant when a payment reaches a final or updated status.
Lender lifecycle webhooksLender to FundiinNotify Fundiin about loan status, installment schedule, payment receipt, and repayment allocation.

Merchant callbacks

Use Payment Notification when Fundiin needs to notify the merchant about payment results.

Minimum handling:

  • Verify the Signature header.
  • Match the event to your referenceId.
  • Return the required acknowledgement.
  • Retry internal processing safely with your own idempotency key.

Lender webhooks

Use Lender Webhooks Overview for lender-side events.

Core events:

EventEndpoint
Loan Application Status/lender/open/notify/loan-application-status
Installment Schedule/lender/open/notify/installment-schedule
Payment Receipt/lender/open/notify/payment-receipt
Repayment Allocation/lender/open/notify/repayment-allocation

Delivery rules

  • Sign the exact raw request body with HMAC SHA-256.
  • Reuse the same idempotency key when retrying the same event.
  • Treat each webhook as independently acknowledged.
  • Test successful, failed, delayed, and duplicate delivery scenarios before UAT.

Use Webhook Event Builder to generate signed sample cURL commands for merchant callbacks and lender notifications.