eft/fund

This endpoint is used to fund your VoPay account by debiting funds from the specified customer's bank account. In the endpoint below, either CompanyName OR FirstName and LastName must be provided.

If either Token, Flinks (FlinksAccountID, FlinksLoginID), Inverite (InveriteRequestGUID), or Plaid (PlaidPublicToken/PlaidAccessToken, PlaidAccountID) is provided, the FinancialInstitutionNumber, BranchTransitNumber, and AccountNumber will not be required.

If the bank information is provided (FinancialInstitutionNumber, BranchTransitNumber, and AccountNumber), then the Address1, City, Country, and PostalCode and Province are required.

If a ClientAccountID is provided, the client account's first/last name, address, and default bank account will be used for the transaction.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Form Data
string
required

Your account ID

string
required

API key for the account

string
required

Hashed signature for the request

string

Client Account ID

string

The ID of the contact to use for this transactions. The contacts payment method associated with this transaction type will be used.

string
required

Customer's first name

string
required

Customer's last name

string
required

Company's name

string
required

Customer's address line 1

string
required

Customer's city

string
required

Customer's province specified using two character abbreviations (eg. BC, AB)

string
required

Customer's country specified using full country name or ISO 3166-1 alpha-2 code.

string
required

Customer's postal code.

string
required

Customer's bank account number for funds to be debited from.

string
required

Three digit institution number for a Canadian bank.

string
required

Transit number for the customer's account.

number
required

The amount to debit from the customer's bank account.

string
required

3 character currency code for the currency to fetch transactions for. If this is not specified the transaction will use the account's local currency. NOTE: Currently the eft/fund API endpoint only supports CAD and USD transactions.

integer

Iq11 verification level ID. Accepted values are: 1 (no NSF check), 2 (NSF check done at time of transaction), 3 (NSF check done prior to processing the transaction), and 4 (NSF check done at the time of transaction and prior to processing the transaction). Value is defaulted to the default value set on the account.

string

An optional reference number to associate with the transaction.

string

Used by clients with a Flinks account

string

Used by clients with a Flinks account

string

Your iQ11 Token that has been generated using Custom Iframe. See iQ11 API Endpoints.

string

Used by clients with a Plaid account

string

Used by clients with a Plaid account

string

Used by clients with a Plaid account

string

Used by clients with a Plaid account. If you use this field PlaidPublicToken, PlaidAccessToken, and PlaidAccountID are not neccesary

string

Used by clients with an MX account.

string

Used by clients with an Inverite account

string

CPA transaction code. Use the /api/v2/account/transactions/codes endpoint to retrieve a list of valid transaction codes. If not specified, the transaction will be created using code 450 (miscellaneous).

string

TransactionLabel overrides originator short name

string

An optional note to associate with the transaction.

string

A unique key which the server can use to recognize and reject subsequent retries of the same request.

string

An optional unique identification general ledger code.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json