Interac e-Transfer Request Money
Implementation OverviewConnecting to REST API
API Endpoints
Test Server Base URL: https://partnerpay-api.paymentsource.co/rc/
35.183.187.149
52.60.178.18
Production Base URL: https://partnerpay-api.paymentsource.net/live/
35.183.170.212
35.183.176.71
Incoming Payment URL provided by partner
Successful Payment URL provided by partner
Headers (Required for all communication)
x-api-key: This token provided by PSI account manager.
x-api-uid: Unique ID for each communication. Suggest using UUID.
Body
Content-Type: application/json
API Calls
Request a payment link to be created and returned back in the API response (depending on Partner's configuration).
PSI will connect to the Partner when an Interac e-Transfer payment has been completed by a customer.
Partner returns a response to indicate if they want to accept or deny the payment.
PSI will connect to the Partner when the payment is successfully deposited.
Confirm that the transaction was deposited successfully by PSI or check the current status of a payment.
Possible Checks Before Accepting a Payment
This step is not required.
Limit Checking
You could check that the customer is not exceeding their limits for a given time period (ex. a daily limit of $500)
Account Status Checking
You could check that the customer's account is in a state that is allowed to be loaded (ex active, approved, etc.)