eft/withdraw

This endpoint is used to take funds out of your VoPay account, and deposit them to the specified recipient's bank account. In the below endpoint, either CompanyName OR FirstName and LastName must be provided.

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

If the bank information is provided (FinancialInstitutionNumber, BranchTransitNumber, and AccountNumber), then the Address1, City, Province, Country, and PostalCode 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.

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

Recipient's first name

string
required

Recipient's last name

string
required

Company's name

string
required

Recipient's address line 1

string
required

Recipient's city

string
required

Recipient's province specified using two character abbreviation (eg. BC, AB)

string
required

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

string
required

Recipient's postal code.

string
required

Recipient's bank account number. This is the account that funds will be deposited into.

string
required

Canadian banks. Three digit institution number.

string
required

Canadian banks. Transit number for the Recipient's account.

number
required

The amount in the specified currency to deposit into the recipient'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/withdraw API endpoint only supports CAD and USD transactions

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

The parent transaction where the withdrawal will be linked to, can become a split payment with multiple withdrawals. When funds of the parent transaction have been released the system will generate the distributions of these funds automatically.

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
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json