Create Bank Transaction for Payable

Creates one or more bank transactions to pay a payable. This endpoint handles the creation of bank transfers from your company's bank account to a recipient's account, linking them to a specific payable.

Important Notes

  • The payable id is passed as a URL parameter in /v1/erp/payouts/payables/{id}/create_transactions
  • Multiple transactions may be created if the amount exceeds bank limits
  • Transactions are automatically linked to the payable for tracking

Prerequisites

  1. Bank Account (sender_id): Your company must have a bank account configured
  2. Bank Recipient (recipient_id): The recipient must be registered and approved
  3. Bank Key: User must have authorization to operate the bank account
  4. Payable: The payable must exist and not be overpaid

Authorization Flow

After creating transactions, they typically follow this status flow (may vary depending on bank):

  • draftenqueuedpreauthorizedauthorizedcompleted

Example Workflow

1. GET /v1/banking/bank_accounts to find your sender account
2. GET /v1/banking/bank_recipients to find or create recipient
3. POST /v1/erp/payouts/payables/{id}/create_transactions to create payment
4. Use banking authorization endpoints in /v1/banking/bank_accounts to approve the transaction
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

The UUID of the payable to pay

Body Params

Transaction details for paying the payable

uuid
required

The UUID of your company's bank account (sender). Get this from GET /v1/banking/bank_accounts filtering by your company's RUT

uuid
required

The UUID of the bank recipient who will receive the payment. Get this from GET /v1/banking/bank_recipients or create one if needed

string
required
length ≤ 50

Description that will appear in the bank transfer

integer
required
≥ 1

Amount to pay in cents (CLP or currency of the payable)

uuid

Optional - Link transaction to a payroll for batch processing

boolean
Defaults to false

Optional - Use LBTR (Large Value Transfer System) for same-day high-value transfers

Responses

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