How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Column Webhooks

HMAC-SHA256 signed event callbacks for ACH, wire, international wire (SWIFT), realtime (RTP/FedNow), book transfers, checks, bank accounts, identity verification, loans, and reporting.

This event API exposes 79 operations across 79 channels, and defines 12 schemas. It is described by AsyncAPI 2.6.0, at version 1.0.0.

The API connects through a single server, {webhook_endpoint_url} (https).

79 operations 79 channels 12 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 2.6.0
API Version
1.0.0
Base URL
https://api.column.com
Contact
License
Proprietary
Resource Areas
1

Channels & Operations 79

Across 79 channels, the API surfaces 79 operations. Each is listed below with its action, channel, parameters, and response codes.

Channels 79
SUB
ach.outgoing_transfer.initiated
Outgoing ACH transfer was initiated.
onAchOutgoingTransferInitiated body
SUB
ach.outgoing_transfer.manual_review
Outgoing ACH transfer entered manual review.
onAchOutgoingTransferManualReview body
SUB
ach.outgoing_transfer.submitted
Outgoing ACH transfer was submitted to the Federal Reserve.
onAchOutgoingTransferSubmitted body
SUB
ach.outgoing_transfer.settled
Outgoing ACH transfer settled.
onAchOutgoingTransferSettled body
SUB
ach.outgoing_transfer.completed
Outgoing ACH transfer completed.
onAchOutgoingTransferCompleted body
SUB
ach.outgoing_transfer.returned
Outgoing ACH transfer was returned by the receiving bank.
onAchOutgoingTransferReturned body
SUB
ach.outgoing_transfer.return_dishonored
A return on an outgoing ACH transfer was dishonored.
onAchOutgoingTransferReturnDishonored body
SUB
ach.outgoing_transfer.return_contested
A return on an outgoing ACH transfer was contested.
onAchOutgoingTransferReturnContested body
SUB
ach.outgoing_transfer.canceled
Outgoing ACH transfer was canceled.
onAchOutgoingTransferCanceled body
SUB
ach.outgoing_transfer.noc
Notification of Change received on outgoing ACH transfer.
onAchOutgoingTransferNoc body
SUB
ach.incoming_transfer.scheduled
Incoming ACH transfer was scheduled.
onAchIncomingTransferScheduled body
SUB
ach.incoming_transfer.settled
Incoming ACH transfer settled.
onAchIncomingTransferSettled body
SUB
ach.incoming_transfer.nsf
Incoming ACH transfer failed due to insufficient funds.
onAchIncomingTransferNsf body
SUB
ach.incoming_transfer.completed
Incoming ACH transfer completed.
onAchIncomingTransferCompleted body
SUB
ach.incoming_transfer.returned
Incoming ACH transfer was returned.
onAchIncomingTransferReturned body
SUB
ach.incoming_transfer.return_dishonored
A return on an incoming ACH transfer was dishonored.
onAchIncomingTransferReturnDishonored body
SUB
ach.incoming_transfer.return_contested
A return on an incoming ACH transfer was contested.
onAchIncomingTransferReturnContested body
SUB
wire.outgoing_transfer.initiated
Outgoing wire transfer was initiated.
onWireOutgoingTransferInitiated body
SUB
wire.outgoing_transfer.manual_review
Outgoing wire transfer entered manual review.
onWireOutgoingTransferManualReview body
SUB
wire.outgoing_transfer.submitted
Outgoing wire transfer was submitted.
onWireOutgoingTransferSubmitted body
SUB
wire.outgoing_transfer.rejected
Outgoing wire transfer was rejected.
onWireOutgoingTransferRejected body
SUB
wire.outgoing_transfer.completed
Outgoing wire transfer completed.
onWireOutgoingTransferCompleted body
SUB
wire.incoming_transfer.completed
Incoming wire transfer completed.
onWireIncomingTransferCompleted body
SUB
wire.incoming_return_request.initiated
Incoming wire return request was initiated.
onWireIncomingReturnRequestInitiated body
SUB
wire.incoming_return_request.manual_review
Incoming wire return request entered manual review.
onWireIncomingReturnRequestManualReview body
SUB
wire.incoming_return_request.approved
Incoming wire return request was approved.
onWireIncomingReturnRequestApproved body
SUB
wire.incoming_return_request.rejected
Incoming wire return request was rejected.
onWireIncomingReturnRequestRejected body
SUB
wire.incoming_return_request.completed
Incoming wire return request completed.
onWireIncomingReturnRequestCompleted body
SUB
wire.outgoing_return_request.scheduled
Outgoing wire return request was scheduled.
onWireOutgoingReturnRequestScheduled body
SUB
wire.outgoing_return_request.sent
Outgoing wire return request was sent.
onWireOutgoingReturnRequestSent body
SUB
wire.outgoing_return_request.manual_review
Outgoing wire return request entered manual review.
onWireOutgoingReturnRequestManualReview body
SUB
wire.outgoing_return_request.approved
Outgoing wire return request was approved.
onWireOutgoingReturnRequestApproved body
SUB
wire.outgoing_return_request.rejected
Outgoing wire return request was rejected.
onWireOutgoingReturnRequestRejected body
SUB
wire.outgoing_return_request.completed
Outgoing wire return request completed.
onWireOutgoingReturnRequestCompleted body
SUB
wire.incoming_drawdown_request.received
Incoming wire drawdown request received.
onWireIncomingDrawdownRequestReceived body
SUB
wire.incoming_drawdown_request.approved
Incoming wire drawdown request approved.
onWireIncomingDrawdownRequestApproved body
SUB
wire.incoming_drawdown_request.denied
Incoming wire drawdown request denied.
onWireIncomingDrawdownRequestDenied body
SUB
book.transfer.initiated
Book transfer was initiated. Per Column docs, this type is not delivered as a webhook.
onBookTransferInitiated body
SUB
book.transfer.completed
Book transfer completed.
onBookTransferCompleted body
SUB
book.transfer.hold_created
A hold was created on a book transfer.
onBookTransferHoldCreated body
SUB
book.transfer.updated
A book transfer was updated.
onBookTransferUpdated body
SUB
book.transfer.canceled
Book transfer was canceled.
onBookTransferCanceled body
SUB
check.incoming_debit.initiated
Incoming check debit was initiated.
onCheckIncomingDebitInitiated body
SUB
check.incoming_debit.issued
Incoming check debit was issued.
onCheckIncomingDebitIssued body
SUB
check.incoming_debit.settled
Incoming check debit settled.
onCheckIncomingDebitSettled body
SUB
check.incoming_debit.pending_first_return
Incoming check debit is pending first return.
onCheckIncomingDebitPendingFirstReturn body
SUB
check.incoming_debit.returned
Incoming check debit was returned.
onCheckIncomingDebitReturned body
SUB
check.incoming_debit.pending_reclear
Incoming check debit is pending reclear.
onCheckIncomingDebitPendingReclear body
SUB
check.incoming_debit.pending_second_return
Incoming check debit is pending second return.
onCheckIncomingDebitPendingSecondReturn body
SUB
check.incoming_debit.second_return
Incoming check debit second return occurred.
onCheckIncomingDebitSecondReturn body
SUB
check.incoming_debit.user_initiated_return_submitted
User-initiated return on incoming check debit was submitted.
onCheckIncomingDebitUserInitiatedReturnSubmitted body
SUB
check.incoming_debit.user_initiated_returned
User-initiated return on incoming check debit completed.
onCheckIncomingDebitUserInitiatedReturned body
SUB
check.incoming_debit.user_initiated_return_dishonored
User-initiated return on incoming check debit dishonored.
onCheckIncomingDebitUserInitiatedReturnDishonored body
SUB
check.incoming_debit.pending_stop
Incoming check debit pending stop.
onCheckIncomingDebitPendingStop body
SUB
check.incoming_debit.stopped
Incoming check debit was stopped.
onCheckIncomingDebitStopped body
SUB
check.incoming_debit.manual_review
Incoming check debit entered manual review.
onCheckIncomingDebitManualReview body
SUB
check.incoming_debit.rejected
Incoming check debit was rejected.
onCheckIncomingDebitRejected body
SUB
check.incoming_debit.delivery.created
Delivery record created for incoming check debit.
onCheckIncomingDebitDeliveryCreated body
SUB
check.incoming_debit.delivery.rendered_pdf
PDF rendered for incoming check debit delivery.
onCheckIncomingDebitDeliveryRenderedPdf body
SUB
check.incoming_debit.delivery.mailed
Incoming check debit delivery was mailed.
onCheckIncomingDebitDeliveryMailed body
SUB
check.incoming_debit.delivery.in_transit
Incoming check debit delivery in transit.
onCheckIncomingDebitDeliveryInTransit body
SUB
check.incoming_debit.delivery.in_local_area
Incoming check debit delivery in local area.
onCheckIncomingDebitDeliveryInLocalArea body
SUB
check.incoming_debit.delivery.processed_for_delivery
Incoming check debit delivery processed for delivery.
onCheckIncomingDebitDeliveryProcessedForDelivery body
SUB
check.incoming_debit.delivery.delivered
Incoming check debit delivery delivered.
onCheckIncomingDebitDeliveryDelivered body
SUB
check.incoming_debit.delivery.rerouted
Incoming check debit delivery rerouted.
onCheckIncomingDebitDeliveryRerouted body
SUB
check.incoming_debit.delivery.returned_to_sender
Incoming check debit delivery returned to sender.
onCheckIncomingDebitDeliveryReturnedToSender body
SUB
check.incoming_debit.delivery.failed
Incoming check debit delivery failed.
onCheckIncomingDebitDeliveryFailed body
SUB
check.outgoing_debit.initiated
Outgoing check debit was initiated.
onCheckOutgoingDebitInitiated body
SUB
check.outgoing_debit.manual_review
Outgoing check debit entered manual review.
onCheckOutgoingDebitManualReview body
SUB
check.outgoing_debit.rejected
Outgoing check debit was rejected.
onCheckOutgoingDebitRejected body
SUB
check.outgoing_debit.pending_debit
Outgoing check debit pending debit.
onCheckOutgoingDebitPendingDebit body
SUB
check.outgoing_debit.deposited
Outgoing check was deposited.
onCheckOutgoingDebitDeposited body
SUB
check.outgoing_debit.settled
Outgoing check debit settled.
onCheckOutgoingDebitSettled body
SUB
check.outgoing_debit.returned
Outgoing check debit was returned.
onCheckOutgoingDebitReturned body
SUB
check.outgoing_debit.pending_reclear
Outgoing check debit pending reclear.
onCheckOutgoingDebitPendingReclear body
SUB
check.outgoing_debit.recleared
Outgoing check debit was recleared.
onCheckOutgoingDebitRecleared body
SUB
account.overdrafted
Bank account became overdrafted.
onAccountOverdrafted body
SUB
account.overdraft_released
Bank account overdraft was released.
onAccountOverdraftReleased body
SUB
account.frozen
Bank account was frozen.
onAccountFrozen body

Messages & Schemas 12

The contract defines 12 schemas that model the data carried by its messages. The most detailed is Event (4 properties). Each schema is shown below with its type and property counts.

AchOutgoingTransferEvent
message
AchIncomingTransferEvent
message
WireOutgoingTransferEvent
message
WireIncomingTransferEvent
message
WireReturnRequestEvent
message
WireDrawdownRequestEvent
message
BookTransferEvent
message
CheckIncomingDebitEvent
message
CheckOutgoingDebitEvent
message
CheckDeliveryEvent
message
AccountEvent
message
Event
object
Column Event object delivered as the JSON body of a webhook callback. Per Column docs, an Event is "a snapshot of data at a point in time" created on each stat…
4 properties 4 required

Specification

The full machine-readable AsyncAPI contract behind this narrative.

Source

column-asyncapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Column Webhooks, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.