Request Money
Interac e-Transfer
Payment Source's PartnerPay API supports automated Interac e-Transfer processing using Interac e-Transfer's Request for Money process.
Customer Experience Overview
Customer selects Interac e-Transfer as their payment option
Customer receives an Interac email with a link or is provided the DirectPay Hosted Payment Page link on the Partner's website to complete their payment
Customer completes their payment through their online banking
PSI processes the payment if the Partner approves accepting the payment
Once the Interac e-Transfer is processed successfully, the Partner fulfills the customer's order
API Call Process Overview
Partner requests a payment link using the RequestPayment API call.
An email will be sent from PSI or a link will be returned to the Partner to display to the customer
Once the user completes their Interac e-Transfer payment, PSI sends a notification to the Partner API to notify that a customer is attempting to make a payment.
(Optional) Checks are made by the Partner before accepting the payment. See possible checks here.
Partner returns a response to accept or deny the Interac e-Transfer.
If the Partner accepts the payment, PSI processes the payment.
Once successfully processed, PSI sends a notification to the Partner API to notify that the payment has been accepted and the transaction is complete.
Partner verifies that the Interac e-Transfer was successfully deposited using the QueryPayment call.
Partner fulfills the customer's order.
Get Started
You should discuss the integration and launch plan with your Payment Source contact before starting development.
Step 1: Review
Step 2: Implementation
View the full implementation process.
Step 3: Certification
View the full certification process.
Once you have completed your implementation, you will need to complete a coordinated test plan with Payment Source.
This test plan includes:
Reviewing your user interface for displaying the payment method and instructions
Ensuring proper error and failure handling from the API
Ensuring your security checks are working
Payment reconciliation