Checkout and orders overview

Configure your payment experience and manage the lifecycle of your sales.

This section covers the tools required to accept payments, manage customer orders, and handle post-sale operations, such as refunds.

How the order flow works

To effectively manage your orders and support your customers, it is helpful to understand the lifecycle of a FastSpring transaction. The diagram below illustrates the interaction between your customer, the checkout experience, and the backend processing.

sequenceDiagram
    autonumber
    participant User as Customer
    participant Store as Checkout (Popup/Web)
    participant FS as FastSpring Core
    participant Seller as Your Backend

    User->>Store: Selects Product & Clicks Buy
    Store->>FS: Initiate Checkout (Secure Payload or Link)
    FS-->>User: Display Checkout / 1ClickPay

    User->>FS: Enter Payment Info & Submit
    
    rect rgb(240, 240, 240)
    Note over FS: Risk Analysis Engine
    FS->>FS: Evaluate Fraud Score
    end

    alt Risk Check Passed
        FS->>FS: Process Payment
        FS-->>User: Payment Success & Receipt
        par Parallel Actions
            FS->>User: Email Fulfillment
            FS->>Seller: Webhook: order.completed
        end
    else Risk Check Failed
        FS-->>User: Decline Message
        FS->>Seller: Webhook: order.failed
    end

Checkout experiences

Choose how you want to present the shopping experience to your customers.

Configuration and setup

Customize how your store accepts payments and reduces friction for returning customers.

Order management

Tools for your support and sales teams to handle transactions after (or during) the sale.