Domestic wire transfers via Fedwire.
Same-day settlement if submitted before the daily cutoff. Supports drawdown requests (pull funds from a third party) and return request flows with approve/reject by the receiving bank.
Originating a wire
{:ok, wire} = Column.Wires.create(%{
bank_account_id: "bacc_123",
counterparty_id: "cpty_456",
amount: 100_000,
currency_code: "USD",
message_to_beneficiary: "Invoice #1234"
})Wire drawdown (pull funds from counterparty)
{:ok, req} = Column.Wires.create_drawdown_request(%{
bank_account_id: "bacc_123",
counterparty_id: "cpty_456",
amount: 50_000,
currency_code: "USD"
})
Summary
Functions
Approve a wire drawdown request.
Approve a wire return request.
Create a domestic wire transfer.
Create a wire drawdown request.
Create a wire return request.
Get a domestic wire transfer by ID.
Get a wire drawdown request.
Get a wire return request.
List all domestic wire transfers.
List all wire drawdown requests.
List all wire return requests.
Reject a wire return request.
Reverse an incoming domestic wire transfer.
Types
@type id() :: String.t()
@type opts() :: keyword()
@type params() :: map()
@type result() :: {:ok, map()} | {:error, Column.Error.t()}
Functions
Approve a wire drawdown request.
Approve a wire return request.
Create a domestic wire transfer.
Create a wire drawdown request.
Create a wire return request.
Get a domestic wire transfer by ID.
Get a wire drawdown request.
Get a wire return request.
List all domestic wire transfers.
List all wire drawdown requests.
List all wire return requests.
Reject a wire return request.
Reverse an incoming domestic wire transfer.