EFT Debit

Overview

An EFT debit is a type of electronic funds transfer where funds are withdrawn or debited from a bank account. This is commonly used for bill payments, subscription services, or any scenario where a business needs to collect payments directly from a customer's bank account. It's a secure and efficient way to automate recurring or one-time payments, improving cash flow and reducing administrative overhead for businesses.

How it works

Payment Flow

  • Customer Authorization: The customer initiates the process by providing you with their bank routing information and authorizing you to debit their bank account. VoPay can manage this entire process with the customer via eLinx Connect.
  • Payment Initiation: Your application sends the payment instructions (amount, bank account details, etc.) securely via our EFT Fund endpoint.
  • Payments Canada Network: VoPay processes payment instruction through the Payments Canada network, which facilitates electronic funds transfers between financial institutions in Canada.
  • Funds Settlement: The funds are transferred from the customer's bank account to your VoPay account.

Timing

When using EFT, there's a delay before funds appear in your VoPay balance. This is called the "settlement time". See the tables below for EFT settlement times.

Settlement TypeSettlement TimingLast Cutoff Time
T+33 business days from payment creation6:00pm EST
T+22 business days from payment creation6:00pm EST
T+11 business day from payment creation6:00pm EST
Same DayMidnight EST on the day of payment creation1:00pm EST
👍

Make the Cut: EFT Payment Deadlines

Avoid delays - check the cut-off times

EFT Debit Transaction Statuses

StatusDescription
PendingTransaction received by VoPay
In ProgressTransaction being processed by the FI
Successful or FailedFunds have cleared or transaction was unsuccessful
Cancelled (by VoPay)Transaction cancelled by VoPay’s risk team before it was submitted to the FI
Cancelled (by merchant)Transaction cancelled by the merchant before it submitted to the FI
👍

Need information on how to cancel payments?

Visit Refund and cancel payments.


EFT Debit Failures

An EFT debit may fail at different stages of processing. Failures fall into two categories:

  1. Validation Failures (Edit Rejects) – Occur before submission to ACSS

  2. Return Codes – Issued by the receiving financial institution after presentment

Validation Failure (Edit Reject)

Validation failures occur when a debit file does not meet formatting or structural requirements.

CodeDescription
900Edit Reject – File failed validation due to formatting errors, missing mandatory fields, or invalid institution, transit, or account number structure.

Edit rejects occur before clearing and are not customer-initiated returns. The transaction must be corrected and resubmitted.

Administrative Return Codes

Administrative returns are issued by the receiving financial institution after the debit has been presented through ACSS.

CodeDescription
R901Non-Sufficient Funds (NSF) – Insufficient available funds in the account.
R902Account Not Found / Cannot Trace – The account number does not exist.
R903Payment Stopped – The payor placed a stop payment on the debit.
R904Post-Dated or Stale-Dated – The transaction date is invalid or outside the allowable processing window.
R905Account Closed – The account is no longer active.
R907No Debit Allowed – The account does not permit debit transactions.
R908Funds Not Cleared – Funds are on hold and not yet available.
R909Currency / Account Mismatch – Transaction currency does not match the account denomination.
R910Deceased – The account holder is deceased.
R911Account Frozen – The account is legally restricted or frozen.
R912Invalid Account Number – The account number structure is invalid.

PAD (Pre-Authorized Debit) Return Codes

PAD returns relate to authorization disputes under Payments Canada Rule H1.

CodeDescription
R915No PAD Agreement – No valid authorization agreement existed.
R916Not in Accordance with Agreement (Personal PAD) – Debit did not comply with the personal PAD agreement (e.g., incorrect amount or timing).
R917Authorization Revoked (Personal PAD) – Consumer revoked authorization before processing.
R918Required Pre-Notification Not Provided (Personal PAD) – Required notice or confirmation was not provided.
R919Not in Accordance with Agreement (Business PAD) – Debit did not comply with the business PAD agreement.
R920Authorization Revoked (Business PAD) – Business revoked authorization.
R921Required Pre-Notification Not Provided (Business PAD) – Required notice was not provided.

Return Timing

Return eligibility depends on the return type:

  • Administrative returns: typically within 2 business days

  • Business PAD disputes: within 10 business days

  • Consumer PAD disputes: within 90 calendar days

Integrators should not assume a debit is final until the applicable return window has passed.

Important Notes

  • Canadian EFT processing is based on institution number, transit number, and account number. Name mismatches do not typically trigger clearing returns.

  • EFT debits cannot be unilaterally “recalled” once processed through ACSS. Returns must follow standardized Payments Canada return codes and defined timing rules.

  • Internal processor statuses may differ from official ACSS return codes. For reconciliation purposes, rely on the official return reason code when provided.


What’s Next