Webhook Endpoints

List of webhooks sent to your server

Ping

A ping request made from the "Test" button on the Striga dashboard. The request body is what you put in. This must be JSON formatted and is sent to /ping appended to your Webhook URL configured on the Striga dashboard.

Transaction Status Updates

Transaction status update webhooks are sent to the path /tx appended to your Webhook URL configured on the Striga dashboard. You will receive notifications for all transactions that occur on the platform conducted by your customer. The type field of the notification can be used to filter between Intra, Inter and Card Transactions.

Webhook Transaction Events

Currently webhooks are sent for the following transaction types -

'INTRA_LEDGER_SEND' = 'INTRA_LEDGER_SEND', // Moving funds between identities of the same type
'INTRA_LEDGER_SEND_DENIED' = 'INTRA_LEDGER_SEND_DENIED',
'INTER_LEDGER_SEND' = 'INTER_LEDGER_SEND', // Moving funds between identities of different types
'INTER_LEDGER_SEND_DENIED' = 'INTER_LEDGER_SEND_DENIED',
'SEPA_PAYIN_COMPLETED' = 'SEPA_PAYIN_COMPLETED',
'SEPA_PAYIN_DENIED' = 'SEPA_PAYIN_DENIED',
'SEPA_PAYOUT_COMPLETED' = 'SEPA_PAYOUT_COMPLETED',
'SEPA_PAYIN_FAILED' = 'SEPA_PAYIN_FAILED',
'SEPA_PAYOUT_FAILED' = 'SEPA_PAYOUT_FAILED',
'SEPA_PAYOUT_DENIED' = 'SEPA_PAYOUT_DENIED',
'SEPA_PAYIN_REVERTED' = 'SEPA_PAYIN_REVERTED',
'SEPA_PAYOUT_REVERTED' = 'SEPA_PAYOUT_REVERTED',
'SEPA_PAYOUT_INITIATED' = 'SEPA_PAYOUT_INITIATED',
'LN_INCOMING_CONFIRMED' = 'LN_INCOMING_CONFIRMED',
'LN_INCOMING_PENDING' = 'LN_INCOMING_PENDING', 
'LN_INCOMING_EXPIRED' = 'LN_INCOMING_EXPIRED',
'LN_INCOMING_DENIED' = 'LN_INCOMING_DENIED',
'LN_OUTGOING_INITIATED' = 'LN_OUTGOING_INITIATED',
'LN_OUTGOING_CONFIRMED' = 'LN_OUTGOING_CONFIRMED',
'LN_OUTGOING_FAILED' = 'LN_OUTGOING_FAILED',
'LN_OUTGOING_DENIED' = 'LN_OUTGOING_DENIED',
'ON_CHAIN_DEPOSIT_PENDING' = 'ON_CHAIN_DEPOSIT_PENDING',
'ON_CHAIN_DEPOSIT_CONFIRMED' = 'ON_CHAIN_DEPOSIT_CONFIRMED',
'ON_CHAIN_DEPOSIT_DENIED' = 'ON_CHAIN_DEPOSIT_DENIED',
'ON_CHAIN_WITHDRAWAL_INITIATED' = 'ON_CHAIN_WITHDRAWAL_INITIATED',
'ON_CHAIN_WITHDRAWAL_DENIED' = 'ON_CHAIN_WITHDRAWAL_DENIED',
'ON_CHAIN_WITHDRAWAL_PENDING' = 'ON_CHAIN_WITHDRAWAL_PENDING',
'ON_CHAIN_WITHDRAWAL_CONFIRMED' = 'ON_CHAIN_WITHDRAWAL_CONFIRMED',
'ON_CHAIN_WITHDRAWAL_FAILED' = 'ON_CHAIN_WITHDRAWAL_FAILED',
'CONTRACT_CALL_NETWORK_FEE' = 'CONTRACT_CALL_NETWORK_FEE',
'CONTRACT_CALL_INITIATED' = 'CONTRACT_CALL_INITIATED',
'CONTRACT_CALL_PENDING' = 'CONTRACT_CALL_PENDING',
'CONTRACT_CALL_CONFIRMED' = 'CONTRACT_CALL_CONFIRMED',
'CONTRACT_CALL_FAILED' = 'CONTRACT_CALL_FAILED,
'CURRENCY_EXCHANGE' = 'CURRENCY_EXCHANGE',
'MANUAL_ADJUSTMENT' = 'MANUAL_ADJUSTMENT',

Card Transaction Events

Currently webhooks are sent for the following types -

'CARD_AUTHORIZATION_ATM_BALANCE_INQUIRY' = 'CARD_AUTHORIZATION_ATM_BALANCE_INQUIRY',
'CARD_AUTHORIZATION' = 'CARD_AUTHORIZATION',
'CARD_AUTHORIZATION_PENDING_SETTLEMENT' = 'CARD_AUTHORIZATION_PENDING_SETTLEMENT',
'CARD_AUTHORIZATION_SETTLEMENT_CONFIRMED' = 'CARD_AUTHORIZATION_SETTLEMENT_CONFIRMED',
'CARD_AUTHORIZATION_ATM' = 'CARD_AUTHORIZATION_ATM',
'CARD_AUTHORIZATION_DECLINED' = 'CARD_AUTHORIZATION_DECLINED',
'CARD_AUTHORIZATION_REVERSAL' = 'CARD_AUTHORIZATION_REVERSAL',
'CARD_TRANSACTION_REFUND_PROCESSING' = 'CARD_TRANSACTION_REFUND_PROCESSING',
'CARD_TRANSACTION_REFUND_PROCESSED' = 'CARD_TRANSACTION_REFUND_PROCESSED',
'CARD_TRANSACTION_REFUND_FAILED' = 'CARD_TRANSACTION_REFUND_FAILED',
'CARD_TO_CARD_CREDIT' = 'CARD_TO_CARD_CREDIT',
'CARD_AUTHORIZATION_RELEASE' = 'CARD_AUTHORIZATION_RELEASE',
'FX_PADDING' = 'FX_PADDING',
'OTHER' = 'OTHER',

Card Status Updates

Card status update webhooks are sent to the path /card/watch appended to your Webhook URL configured on the Striga dashboard. These updates specifically include changes related to card status such as EXPIRED, CLOSED and DISPATCHED. You will only receive notifications for these specific card status changes.

'EXPIRED' = 'EXPIRED',
'CLOSED' = 'CLOSED',
'DISPATCHED' = 'DISPATCHED'