---
title: "account/pre-funding-settings"
method: POST
path: "/account/pre-funding-settings"
tags: ["Account Endpoints"]
---

# account/pre-funding-settings

`POST /account/pre-funding-settings`

## Request

- Base URL: `https://earthnode-dev.vopay.com/api/v2`
- URL: `https://earthnode-dev.vopay.com/api/v2/account/pre-funding-settings`
- Auth: none declared

This endpoint is used to configure your account's pre-funding settings. When pre-funding is enabled, outbound transactions are automatically backed by a funding transaction pulled from your default operational bank account, and are processed once that funding settles. The pre-funding payment rail is limited to your account's local rail: eft for Canadian accounts and ach for US accounts.

## Request body `application/x-www-form-urlencoded`

- object
  - `AccountID` string, required: Your account ID
  - `Key` string, required: API key for the account
  - `Signature` string, required: Hashed signature for the request
  - `FundingTrigger` string, required: When a pre-funding transaction should be created for outbound transactions. Accepted values: always (every outbound transaction is pre-funded), insufficient-balance (only when the account balance does not cover the transaction), never (disables pre-funding).
  - `PaymentRail` string: The payment rail used to create pre-funding transactions. Accepted values: eft (Canadian accounts) or ach (US accounts). Defaults to your account's local rail when omitted.

## Response `200`

- object
  - `Success` boolean, required: True if the request was successful, false if it failed
  - `ErrorMessage` string, required: Contains a description of the error if the request failed
  - `PreFundingSettings` object, required: The account's pre-funding settings after the update
    - `Enabled` boolean, required: True when pre-funding is enabled (the funding trigger is not 'never')
    - `FundingTrigger` string, required: When pre-funding transactions are created. One of: always, insufficient-balance, never
    - `PaymentRail` string, nullable, required: The payment rail used to create pre-funding transactions (eft or ach). Null when no pre-funding settings exist for the account

## Changes

- **2026-11-03** `71f251deb318`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vopay/apis/accounts/changes/account/pre-funding-settings/post.md)

---

[API](https://skmtc.dev/vopay/apis/accounts.md) - [All operations](https://skmtc.dev/vopay/apis/accounts/llms.txt) - [OpenAPI document](https://skmtc.dev/vopay/apis/accounts/revisions/71f251deb318?raw)
