FDIC-insured bank account management.
Account types: :fbo, :sweep, :clearing, :custom.
Account state controls transfer eligibility. Supports multiple owners
and balance history snapshots.
Example
{:ok, account} = Column.BankAccounts.create(%{
description: "Customer wallet",
entity_id: "ent_123",
account_type: "checking"
})
{:ok, summary} = Column.BankAccounts.get_summary(account["id"])
Summary
Functions
Add an owner to a bank account.
Create a new bank account.
Delete a bank account.
Get a bank account by ID.
Get balance summary history (snapshots) for a bank account.
List all bank accounts. Supports cursor pagination.
Update a bank account.
Types
@type id() :: String.t()
@type opts() :: keyword()
@type params() :: map()
@type result() :: {:ok, map()} | {:error, Column.Error.t()}
Functions
Add an owner to a bank account.
Create a new bank account.
Delete a bank account.
Get a bank account by ID.
Get balance summary history (snapshots) for a bank account.
List all bank accounts. Supports cursor pagination.
Update a bank account.