Immutable audit log of every state change on the Column platform.
Every object mutation emits a typed event with a type string and a data
payload. Use events for reconciliation by polling, or pair with webhooks for
real-time push delivery.
Common event types
bank_account.created,bank_account.updatedtransfer.ach.created,transfer.ach.settled,transfer.ach.returnedtransfer.wire.created,transfer.wire.settledtransfer.book.created,transfer.book.clearedtransfer.realtime.created,transfer.realtime.settledtransfer.check.issued,transfer.check.settledloan.created,loan.disbursement.clearedentity.kyc.approved,entity.kyc.denied
Example
{:ok, page} = Column.Events.list(limit: 25)
events = page["data"]
Enum.each(events, fn event ->
process_event(event)
end)
Summary
Functions
Get an event by ID.
List all events. Supports cursor pagination and optional type filter.
List all available webhook event types.
Types
@type id() :: String.t()
@type opts() :: keyword()
@type result() :: {:ok, map()} | {:error, Column.Error.t()}
Functions
Get an event by ID.
List all events. Supports cursor pagination and optional type filter.
List all available webhook event types.