Successful Payment Callback

PSI will notify the Partner when the funds were successfully deposited.

POST   http://{SuccessfulUrlProvidedByPartner}/{PartnerPaySeq}

Incoming Request from PSI

PartnerPaySeq

IntegerMax Size: 16 digits

Unique identifier for this payment.

PaymentType

StringMax Size: 20 characters

Payment type for this payment.

Value: InteracRFM

CreatedDate

StringMax Size: 25 characters

Datetime of when this payment was created (in UTC).

DepositedDate

StringMax Size: 25 characters

Datetime of when this payment was deposited successfully (in UTC).

PaymentRef

StringMax Size: 200 characters

Unique identifier for this payment.

CustomerRef

StringMax Size: 100 characters

Unique identifier for this customer.

Email

StringMax Size: 100 characters

Email address to send the payment link to (if you use the email method)

Phone

StringMax Size: 100 characters

Phone number to send the payment link to. (Required if no Email)

FirstName

StringMax Size: 50 characters

First name of customer.

LastName

StringMax Size: 50 characters

Last name of customer.

Amount

Number (8, 2 decimals)Max Size: 11

Total amount for the payment to charge the customer.

Language

StringSize: 2 characters

Customer's preferred language.

Values: en or fr | Default: en

Example 


{

  "PartnerPaySeq": 4420031720534876,

  "PaymentType": "InteracRFM", 

  "CreatedDate": "2021-03-31T22:18:21.000Z",

  "DepositedDate":"2021-03-31T22:38:21.000Z",

"PaymentRef": "98765444",

  "CustomerRef": "ABCDE12345",

"Email": "example@gmail.com",

"FirstName": "John",

"LastName": "Doe",

"Amount": 98.25,

"Language": "en"

}

Response to PSI

To acknowledge the payment

Return result code 201

Result

Enum

Values: SUCCESS

NOTE - The Result value is for logging purposes only.  The Payment has already been deposited. 

Message

StringMax Size: 200 characters

Free form field for adding extra into.


It is recommended that you complete a Query Payment call to ensure the callback you received is from PSI and not fraudulent.