Intrapay P2P Payment Automation
  • Introduction to P2P Payment Automation
  • Getting Started for Partner
    • Partner Onboarding Endpoints
    • Regenerate Partners Pub/Priv Keys
  • Getting Started for Merchant
  • Integration
    • Payment Automation- Order Management
      • Mobile Money Providers
      • Digital Signature
      • Create Order - Using Payment Page
      • Create Order-Without Payment Pages or in Nigeria
      • Fetch Order
    • Order Management (Async)
      • Mobile Money Providers
      • Digital Signature
      • Create Order - Using Payment Pages
      • Create Order-Without Payment Pages or in Nigeria
      • fetch order
    • Notification- Callback URL
      • Partner Merchant Payment Notification CallBackURL
  • Payout & Account Verification
    • Account Verification
    • Payout
    • Payout Status
    • Banks & Bank Codes
Powered by GitBook
On this page
  • Partner Merchant Payment Notification CallBackURL
  • This endpoint is used to notify partners of the payment status of an order

Was this helpful?

  1. Integration

Notification- Callback URL

This endpoints are used to manage notifications for merchants and partners

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

Name
Type
Description

Authorization*

String

partners public key

Request Body

Name
Type
Description

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))

Previousfetch orderNextPartner Merchant Payment Notification CallBackURL

Last updated 1 year ago

Was this helpful?