Skip to main content

Overview

The Check Payment resource represents a check written by a customer that has been deposited in a bank and received by Unit for cashing.

This resource becomes available either when a check payment is originated through the Unit API or after a check is written using Unit Deposit Account details (routing number and account number), deposited at a bank, and then received by Unit. Once a Check Payment is successfully processed (status: Processed ), a CheckPaymentTransaction is created, and the Deposit Account is debited.

Note

Check Payments are not enabled by default. Please contact Unit if you would like to enable this functionality.

Check Payment Statuses

When a check payment resource is created it will be created with one of the following statuses Processed, PendingReview, MarkedForReturn, or New if it originated in Unit. A checkPayment created webhook event will be fired for incoming check payments. You may track its progress using the status attribute or listening to relevant webhooks.

The possible status values are:

StatusDescription
NewA request to originate a check payment has been registered and is being processed.
RejectedSee rejectReason for further details. The most common reason for a check payment to be rejected is an unsuccessful validation of the counterparty's address.
PendingThe check payment is pending submission and will be sent to the printers at the next cutoff time.
CanceledThe originated check payment was canceled. This can only be done while check payment is in Pending status, and cannot be undone.
PendingCancellationa cancellation has been requested and is pending for a result. If the cancellation fails, the check will either return to Pending, or, if cut-off time has past, the check will transition directly into the next phase (most commonly InProduction)
InProductionCutoff time has passed. The check payment has been sent to the printers and can no longer be updated or canceled.
InDeliveryThe check payment has been accepted by the mail service and is en route. see deliveryStatus for further tracking information.
DeliveredThe check payment was delivered.
ReturnedToSenderThe check payment could not be delivered and has been returned to the sender.
PendingReviewThe check payment is pending review by Unit.
ProcessedThe check payment was processed and the deposit account was debited.
MarkedForReturnThe check payment was marked for return (see the return reason for more details). It will go into Returned next. If the check payment was already Processed, a ReturnedCheckPaymentTransaction be created to credit back the account.
ReturnedThe check payment was returned (see the return reason for more details).

Check Payment Return Reasons

Below is a list of some of the more common return reasons.

Note

Note that only some of the reasons can be used to initiate a return using the Return Check Payment Endpoint. see the full list for more details.

Return ReasonDescription
NotSufficientFundsAccount has insufficient funds
UncollectedFundsHoldFunds are present in the account but are on hold
StopPaymentA matching Stop Payment request was identified and a Check Payment was returned
ClosedAccountAccount is closed
UnableToLocateAccountMatching account not found
FrozenOrBlockedAccountAccount is Frozen or Check Payment is not enabled for client or Check Payment not enabled on Deposit Product
StaleDatedThe date on the check is too far in the past
PostDatedThe date on the check is in the future
NotValidCheckOrCashItemThe item is not a valid check
AlteredOrFictitiousThe check has been altered or tampered with (e.g. the amount or recipient has been changed)
UnableToProcessThe check cannot be processed (e.g. information may be missing from the check)
ItemExceedsDollarLimitDaily and/or monthly Check Payment limits have been crossed
NotAuthorizedThe check is not authorized (e.g. a fake check)
ReferToMaker
UnusableImageThe check image quality is poor, unusable, or has multiple checks included
DuplicatePresentmentThe check has already been deposited in the past
WarrantyBreach
UnauthorizedWarrantyBreach

Check Payment Delivery Status

DeliveryStatus is used to track the progress of the check payment's delivery. Following production, all check payments are sent from the printers to the mail service. As a check travels to its destination in the mail stream, any time it is scanned will yield an update to the deliveryStatus, alongside a CheckPayment.deliveryStatusChanged event.

Suggestion

Note that Unit does not have any control over the accuracy of scans or their availability. If one or more of the delivery status updates was not available, the corresponding events and statuses will be skipped as well.

You should be able to expect to start seeing your first delivery status update appear within 3 business days after the check's sendAt.

Delivery StatusDescription
MailedThe check has been handed off to and accepted by the mail service.
InLocalAreaThe check payment is being processed at the destination facility. This is the final delivery status for checks sent to P.O boxes.
DeliveredThe check payment has been delivered to its destination.
ReroutedThe check payment has been re-routed.
ReturnedToSenderThe check payment could not be delivered and is being returned to the customer's address. No more tracking information will be available past this event.