Payment Lifecycle

Payment Lifecycle

Most transactions in Finix follow a similar pattern and lifecycle. The diagram below models out the Payment Lifecycle for Finix:

  1. Buyer requests to make a payment with seller.
  2. The platform collects the buyer's information and creates an Identity to represent the buyer in Finix.
  3. The platform collects the buyer's payment information and creates a Payment Instrument to represent the payment method used by the buyer to complete the payment. Once created, Finix notifies the seller with:
  1. The platform creates an Authorization to reserve the funds on the Payment Instrument to be captured (i.e. debited) at a later date, usually within seven days.
  1. If the Authorization is successful, Authorization#state gets updated to SUCCEEDED and Authorization#expires_at gets updated with a timestamp. The Authorization entry on the Authorizations tab of the Finix Dashboard also gets updated.
  1. The platform captures the Authorization.
  1. Finix creates a Transfer to debit and move funds.
  1. When funds get debited, the Transfer gets updated with a timestamp in Transfer#ready_to_settle_at.
  1. Once the timestamp in Transfer#ready_to_settle_at passes, the Transfer will appear in the next Settlement that closes and requires approval.
  1. Once the Settlement is approved, a funding Transfer gets created to credit funds to the seller.
  1. When the funding Transfer gets updated to SUCCEEDED, the seller can expect funds to hit their bank account in 5-7 business days (depending on their bank).