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 digitsUnique identifier for this payment.
PaymentType
StringMax Size: 20 charactersPayment type for this payment.
Value: InteracRFM
CreatedDate
StringMax Size: 25 charactersDatetime of when this payment was created (in UTC).
DepositedDate
StringMax Size: 25 charactersDatetime of when this payment was deposited successfully (in UTC).
PaymentRef
StringMax Size: 200 charactersUnique identifier for this payment.
CustomerRef
StringMax Size: 100 charactersUnique identifier for this customer.
Email
StringMax Size: 100 charactersEmail address to send the payment link to (if you use the email method)
Phone
StringMax Size: 100 charactersPhone number to send the payment link to. (Required if no Email)
FirstName
StringMax Size: 50 charactersFirst name of customer.
LastName
StringMax Size: 50 charactersLast name of customer.
Amount
Number (8, 2 decimals)Max Size: 11Total amount for the payment to charge the customer.
Language
StringSize: 2 charactersCustomer'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
EnumValues: SUCCESS
NOTE - The Result value is for logging purposes only. The Payment has already been deposited.
Message
StringMax Size: 200 charactersFree 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.