Partner Merchant Payment Notification CallBackURL

This endpoint is used to notify partners of the payment status of an order

POST

The URL of this endpoint is sent during the 'Create Order' call on IntraPay by Partner as the partner_callback_url

Authentication

Partner Public key pk_partner_xxx will be added as authorization header

The secret key of merchant and secret key of partner (for example, concat string:- [sk_merchant_xxx+''+sk_partner_xxx] ) is used to generate the digital signature that is attached to the request body when making the notification request

Security

Only request from Whitelisted IntraPay IPs will be accepted by Partner

Headers

NameTypeDescription

Authorization*

String

partners public key

Request Body

NameTypeDescription

Status*

String

this is the status of

message*

Strung

data*

Object

the object containing details of the transaction

payment*

Object

An object containing the actual payment details

status*

String

the status of the payment e.g Pending, Paid, Refund

virtual_account*

Object

An Object describing the virtual account that money was paid into

amount*

String

The amount paid into the Virtual account

account_name*

String

The name on the payer

bank_name*

String

The bank used by the payer

account_number*

String

The account number of the payer

Order_details*

Object

The details of the order that was satisfied

status*

String

The status of the order

partner_order_id*

String

the id of the order

intrapay_order_reference*

String

The reference give to an order on the intrapay system

signature*

String

sha-512-of-req-body-signed-with-SK_merchant_xxx+SK_partner_xxx

Example Request- Code

const fetch = require('node-fetch');

fetch("null", {
  "method": "POST"
})
  .then(response => console.log(response))
  .catch(err => console.error(err))

Last updated