Check

The Check entity is a key component within our financial platform, serving as a comprehensive hub for information on check deposits. It includes vital details like images of the check (both front and back), amount, currency, status, and payor information.

Alviere's platform enhances the deposit process through its Remote Check Deposit Capture feature. This feature allows funds to be deposited into an Alviere wallet by capturing images of a cashier's check using our iOS or Android mobile applications. Integrated with Alviere's Mobile SDKs, this functionality ensures a smooth and efficient user experience.

Transactions

All activities within this module are classified as CHECK_DEPOSIT transactions. They follow the same rigorous workflow and regulatory standards as other ledger transactions on our platform.

Processing a Check

Our system employs advanced fraud detection techniques for check deposits. Users are required to add specific text on the back of the check as per the Alviere program guidelines. Both front and back images of the check must be captured and uploaded via Alviere's API for the deposit to be processed. Any discrepancies in the images can lead to the deposit being rejected.

Service Fees

Clients have the option to impose service fees for check deposits and for providing early access to funds. For instance, a fee of $10 could be applied for early fund release.

Fee Calculation

When applying service fees for Check Deposits, only the calc_type: "DEDUCT" is permissible. This ensures service fees are subtracted from the clearing amount, preventing negative balances in customer accounts. These fees are then automatically transferred to the client's Service Fees account.

Check statuses

The following statuses are supported:

status

Description

CREATED

This is the status of a Check once it has been submitted through the API indicating that the Check entity has been created.

PREVERIFIED

This status pertains to a Check in which the image has been successfully uploaded to our platform and preverified for potential cybersecurity issues.

CANCELED

This stage represents a Check that has been canceled by our fraud teams due to account behavior prior to check processing.

ERROR

This status indicates the rejection of a Check based on an automated system rule. The specific reason for the error can be obtained from the status_reason field.

REJECTED

This status signifies the rejection of a Check by a compliance agent following the check processing stage. The specific reasons for the rejection can be obtained from the rejected_reasons field.

APPROVED

This status signifies an approved Check that is currently pending settlement.

CLEARED

This status represents a settled Check.

For Checks in ERROR status, the following status_reason are supported:

Reason

Description

ACCOUNT_NUMBER_NOT_READABLE

The account number is not readable from the MICR.

AMOUNT

There is an issue with the provided amount in the check.

AMOUNT_VARIANCE

The difference between the entered and actual check amount exceeds a predetermined limit.

BACK_IMAGE

Poor quality or missing data on the back image of the check.

BLACKLIST

The entity is on a blacklist, usually for fraudulent activity.

BLANK_CHECK

The check appears to be blank or incomplete.

BLOCKLIST

The entity is on a blocklist, similar to a blacklist but often for different types of restrictions.

CODELINE_CHANGED_BY_DEPOSITOR

Depositor might have tampered with the MICR.

DAILY_AMOUNT_LIMIT

The total daily deposit amount has exceeded the user`s limit.

DAILY_TRANSACTION_LIMIT

The total number of daily transactions has exceeded the user`s limit.

DUPLICATE

The check appears to be a duplicate of another that has already been processed.

DUPLICATE_CHECK

The check appears to be a duplicate of another that has already been processed based on information present in MICR.

DUPLICATE_PRIMARY_CODELINE_NO_CHECK_NUMBER

The check appears to be a duplicate based on primary codeline not having a check number.

DUPLICATE_SECONDARY_CODELINE

The check appears to be a duplicate based on secondary codeline.

DUPLICATE_SECONDARY_CODELINE_NO_CHECK_NUMBER

The check appears to be a duplicate based on secondary codeline not having a check number.

FRONT_BACK_IMAGE

Both front and back images of the check are either missing or of poor quality.

FRONT_IMAGE

Poor quality or missing front image of the check.

GEOLOCATION

Check deposit is attempted from a disallowed geographic location.

HIGH_SCORE

A high-risk score based on various risk parameters, including possible fraudulent activity.

INSTITUTION_NAME_ERROR

Mismatch or error in the name of the financial institution on the check.

INVALID_ACCOUNT

The account number provided is incorrect or invalid.

INVALID_DATA

Some data fields on the check are incorrect or not as expected.

INVALID_DOCUMENT

The check document itself is invalid (e.g., torn, faded, etc., or not a check)

LOW_SCORE

A low-risk score that still exceeds the acceptable risk parameters.

MEDIUM_SCORE

A medium-risk score based on various risk parameters.

MICR_CODELINE_DOES_NOT_MATCH_OCR_CODELINE

There's an issue matching the MICR codeline with the OCR codeline.

MICR_ERROR

Error in the Magnetic Ink Character Recognition (MICR) code of the check.

MONTHLY_AMOUNT_LIMIT

The total monthly deposit amount has exceeded the user`s limit.

MONTHLY_TRANSACTION_LIMIT

The total number of monthly transactions has exceeded the user`s limit.

NEW_ACCOUNT

The account into which the check is being deposited is newly opened and under initial observation.

NEW_USER

The user is new and under initial observation, often with lower initial limits.

NO_ROUTING_TRANSIT_NUMBER_FOUND_IN_CODELINE

The system is not able to detect a routing number in the MICR.

OCR_ERROR

General Optical Character Recognition (OCR) error in reading the check.

OCR_ERROR_AMOUNT

OCR error specifically related to the amount field on the check.

OCR_ERROR_CHECK_NUMBER

OCR error specifically related to the check number.

OLD_CHECK

The check is too old to be processed, exceeding the acceptable time limit.

OTHER

Miscellaneous reasons not covered by the categories above.

PAYEE_ERROR

Error or mismatch in the payee name on the check.

PAYER_PAYEE

Conflict or error involving both the payer and payee names on the check.

POST_DATED

The check is dated for a future date.

ROUTING_NUMBER_ERROR

The routing number provided is incorrect or invalid.

ROUTING_NUMBER_NOT_AVAILABLE

The routing number is missing from the check.

SIGNATURE_ERROR

The signature on the check is missing, invalid, or doesn`t match account records.

SYSTEM_ERROR

An internal system error that prevents the check from being processed.

WATCHLIST

The entity is on a watchlist for various reasons, which may include regulatory or compliance issues.

WEEKLY_AMOUNT_LIMIT

The total weekly deposit amount has exceeded the user`s limit.

WEEKLY_TRANSACTION_LIMIT

The total number of weekly transactions has exceeded the user`s limit.

For Checks in REJECTED status, the following rejected_reasons are supported:

Reason

Description

ALTERED_FICTITIOUS_ITEM

Suspected fraudulent check.

CANNOT_DETERMINE_AMOUNT

Unclear amount on the check.

CLOSED_ACCOUNT

User's account is closed.

ENDORSEMENT_DOES_NOT_MEET_REQUIREMENTS

Endorsement lacks required information or has fillers.

ENDORSEMENT_IRREGULAR

Inadequate endorsement (missing or unclear signature/indications).

ENDORSEMENT_MISSING

Missing signature and mobile deposit indication.

FRAUD

High fraud risk related to the account.

FROZEN_BLOCKED_ACCOUNT

User's account is frozen or blocked.

MISSING_FOR_MOBILE_DEPOSIT_ONLY_WITH_ENDORSEMENT

No mobile deposit indication on the endorsement.

NOT_SUFFICIENT_FUNDS

Insufficient funds to cover the check.

NUMERIC_AND_WRITTEN_AMOUNTS_DIFFERENT

Numeric and written amounts don't match.

POST_DATED

Check is post-dated (future-dated).

SIGNATURES_IRREGULAR

Unclear or missing signatures.

SIGNATURES_MISSING

Missing signatures (front or back).

STALE_DATED

Check's date exceeds 180 days.

STOP_PAYMENT

General reason for check return.

UNABLE_TO_LOCATE_ACCOUNT

Account not found for the given account number.

UNABLE_TO_PROCESS

Check in poor condition, unrecognizable.

UNCOLLECTED_FUNDS_HOLD

Uncollected funds from check deposit.

UNUSABLE_IMAGE

Check image not clear.