CFX Pay
    CFX Pay
    • Introduction
    • Integration Types
    • API Standards
    • Status Flow
    • Lists
    • SPEI Mexico
    • PIX Brazil
    • Basic Integration
      • checkout_create
        POST
    • Intermediary Integration
      • checkout_form
        POST
    • Hardcode integration
      • balance_merchant
        GET
      • payment_type
        GET
      • payin_create
        POST
      • payin_check
        GET
      • payout_create
        POST
      • payout_check
        GET
    • Notification
      • How it works

    Status Flow

    Payin Flow#

    This is the internal flow of a payin request and it will be respected regardless of the type of integration you are using

    Payin Statuses#

    After payins are created they can undergo various statuses throughout their lifecycle, providing insight into their progress and outcome. Understanding these statuses is crucial for effective transaction management and customer communication. Here are the common statuses and how they relate to each other.
    📌
    Whenever you create a new payin and on every status change a notification will be triggered to the callback URL
    StatusTypeDescription
    PENDINGIntermediaryThe payin request was successfully created and is pending payment.
    WAITINGIntermediaryAn intermediate status when the payment has had an update but has not yet been confirmed.
    EXPIREDIntermediaryPayin was not paid on time by the user. This status may change to confirmed if the payment processing time takes longer than the expiration time
    REFUSEDFinalThe payin was refused by the payment provider. This may be due to some inconsistent information or lack of balance.
    CONFIRMEDIntermediaryThe payment was processed successfully.
    REVERSEDFinalThe user's bank confirmed the payment but funds were not transferred. This could be due to an error in the local banking system or even a chargeback request.
    The system sends a notification every single time the status changes until it reaches a final status.

    Payout Flow#

    A payout request will follow the flow below regardless of the type of integration you are using.

    Payout Statuses#

    Like payins, after payouts are created they can undergo various statuses throughout their lifecycle. Here are the common statuses and how they relate to each other.
    📌
    Whenever you request a new payout and on every status change a notification will be triggered to the callback URL
    StatusTypeDescription
    PENDINGIntermediaryThe payout request was successfully created and is being sent to the provider.
    WAITINGIntermediaryAn intermediate status when the provider is processing the payout.
    REFUSEDFinalThe payout was refused by the payment provider. This may be due to some inconsistent information or lack of balance.
    CONFIRMEDIntermediaryThe payment was processed successfully.
    REVERSEDFinalThe provider confirmed the payment but funds were not transferred. This could be due to an error in the local banking system.
    Modified at 2024-02-23 13:38:58
    Previous
    API Standards
    Next
    Lists
    Built with