Check Transfer
Check transfer object
The check transfer object represents the current state of a single check transfer initiated by or received by Column. Check transfers are used to send and receive money over Check 21-Enabled services. The check transfer object exposes all relevant information about the check transfer to developers. Read more about check transfers here.
Object Parameters
account_number_id
stringID of the account number that is sending the transfer
allow_overdraft
booleanAllow the account to go negative for the transfer. The bank account needs to have is_overdraftable enabled with an overdraft reserve account linked to it.
attachment_document_id
stringID of the document attached to this check transfer.
back_image
stringBase 64 encoded TIFF image of the back of the deposited check image. This field is not populated in the check transfer object until after the check is deposited.
bank_account_id
stringID of the bank account that is sending the transfer
check_number
numberSequence number of the check
created_at
date-timeDate (format: YYYY-MM-DD ) on which the check was created.
currency_code
stringThe three-letter currency code defined in ISO 4217. e.g. USD
delivered_by_column
booleanFor an issued check, whether this check is also mailed and delivered by Column
delivery_method
stringThe delivery method for checks delivered by Column. Can be one of usps_first_class, fedex_two_day, or fedex_overnight. Defaults to usps_first_class.
delivery_status
stringThe current delivery status for checks delivered by Column. Possible statuses are created, rendered_pdf, mailed, in_transit, in_local_area, processed_for_delivery, delivered, failed, rerouted, and returned_to_sender
delivery_tracking_number
stringThe tracking number for this check, if an expedited delivery_method is used.
delivery_tracking_url
stringA URL to track check delivery, if an expedited delivery_method is used.
deposited_amount
integerAmount (in cents) of the funds that are deposited. e.g. $1.75 would be represented by 175
deposited_at
date-timeDate (format: YYYY-MM-DD ) on which the check is deposited (applies only to check deposited at Column).
description
stringA description of the transfer visible in account statements
external_routing_number
stringFor an issued check, this is the routing number of the bank of first deposit
extracted_payee_name
stringThe payee name extracted from the ICL file supplied by the bank of first deposit (for Column issued checks only). This can be compared to the payee name on the issued check to detect fraudulently altered checks. Not guaranteed to be accurate.
first_return_at
date-timeDate (format: YYYY-MM-DD ) on which the check is returned for the first time.
front_image
stringBase 64 encoded TIFF image of the front of the deposited check image. This field is not populated in the check transfer object until after the check is deposited.
id
stringThe unique ID of the object
idempotency_key
stringThe idempotency key specified in the check transfer
is_preview_pdf_available
booleanFor a check delivered by Column, whether the preview PDF is ready to be downloaded
issued_at
date-timeDate (format: YYYY-MM-DD ) at which the check was issued.
manual_review_at
date-timeDate (format: YYYY-MM-DD ) at which the check transfer went into manual review.
memo
stringMemo on the check. Only available for checks delivered by Column.
message
stringMessage to the payee. Only available for checks delivered by Column.
micr_line
objectThe MICR line is the sequence of numbers and characters at the bottom of a check
amount_field
stringAmount field (up to 10 characters)
auxiliary_on_us
stringAuxiliary on-us field (up to 15 characters)
external_processing_code
stringExternal processing code (up to 1 character)
on_us
stringOn-us field (up to 20 characters)
payor_bank_routing_number
stringPayor bank ABA routing number (up to 9 characters)
payee_address
objectThe receiving address of the check. Only available for checks delivered by Column.
city
stringCity name
country_code
stringTwo-letter ISO 3166-1 alpha-2 country code (e.g. US)
line_1
stringStreet address line 1
line_2
stringStreet address line 2
postal_code
stringPostal or ZIP code
state
stringState or province
payee_company
stringCompany name of the payee. Only available for checks delivered by Column.
payee_name
stringThe name of the person who is receiving the check
pending_deposit_at
date-timeDate (format: YYYY-MM-DD ) on which the check was pending deposit.
pending_first_return_at
date-timeDate (format: YYYY-MM-DD ) on which the check was pending first return.
pending_stop_at
date-timeDate (format: YYYY-MM-DD ) on which the check was stopped.
pending_user_initiated_return_at
date-timeDate (format: YYYY-MM-DD ) on which the user initiates the return.
positive_pay_amount
integerAmount (in cents) of the issued check that will be used in positive pay validation if account number is provided. e.g. $1.75 would be represented by 175.
reclear_at
date-timeDate (format: YYYY-MM-DD ) on which the check was recleared.
rejected_at
date-timeDate (format: YYYY-MM-DD ) on which the check was rejected.
returned_at
date-timeDate (format YYYY-MM-DD) on which the check was returned
returns
array of objectsList of check returns associated with the check transfer
cancelled_at
date-timeDate (format: YYYY-MM-DD ) on which the check return was cancelled.
check_transfer_id
stringID of the check transfer that has been returned
created_at
date-timeDate (format: YYYY-MM-DD ) on which the check return was created.
id
stringThe unique id of the check return object
pending_review_at
date-timeDate (format: YYYY-MM-DD ) on which the check return was flagged for review.
processed_at
date-timeDate (format: YYYY-MM-DD ) on which the check return was processed.
return_reason
stringThe reason for which the check was returned
status
stringThe current status of the check return. Possible statuses are scheduled and processed
updated_at
date-timeThe timestamp at which the check return was last updated
second_return_at
date-timeDate (format: YYYY-MM-DD ) on which the check was returned for the second time.
settled_at
date-timeDate (format: YYYY-MM-DD ) on which the check was settled.
status
stringThe current status of the check transfer. Possible statuses are initiated, issued, manual_review, rejected, pending_deposit, pending_stop, deposited, stopped, pending_first_return, pending_second_return, first_return, pending_reclear, recleared, second_return, settled, returned, pending_user_initiated_return, user_initiated_return_submitted, user_initiated_returned, and pending_user_initiated_return_dishonored
stopped_at
date-timeDate (format: YYYY-MM-DD ) on which funds locked for a check in a pending_stop state are made available.
transfer_batch_id
stringID of the transfer batch this check belongs to.
type
stringCheck transfer type. For checks deposited at Column, this is credit. For checks issued by Column and deposited at another FI, this is debit. Learn more here.
updated_at
date-timeThe timestamp at which the Check transfer was last updated
user_initiated_return_dishonored_at
date-timeDate (format: YYYY-MM-DD ) on which the user initiated return is dishonored.
user_initiated_return_submitted_at
date-timeDate (format: YYYY-MM-DD ) on which the user initiated return is submitted to the Fed.
user_initiated_returned_at
date-timeDate (format: YYYY-MM-DD ) on which the user initiated return is completed.
void_date
stringDate the check is automatically voided