Order Flow

Regardless of whether you use a Popup or Web Storefront, customers experience the following order of events at checkout.

Configure a Checkout Experience

After a customer selects a product from your website, you can customize how they access their cart, and proceed to checkout. Their experience will vary depending on the type of checkout experience you configure, and the currency and localization settings for your store.

Web Storefronts:

Popup Storefronts:

The customer will apply contact and payment information to the checkout session. This information varies depending on your accepted payment methods, the customer location, and the associated language and currency. 


FastSpring’s 1ClickPay feature reduces purchase friction by verifying the known customers (who have previously purchased from your store and saved payment methods on file) and serving up their saved payment information so they can make a purchase in a single click. By removing the friction of adding card information, sellers can see an increase in both conversion rates and revenue.

By default 1ClickPay is enabled for all of your store, to offer 1ClickPay to your customers refer to the 1ClickPay documentation

Initiate a Checkout Session

You can also initiate a checkout session on behalf of your customers. Use any resources below to configure order information. 

FastSpring Processes the Payment

After the customer successfully submits payment information, FastSpring follows the steps below to validate the payment and provide applicable fulfillments. 

  1. FastSpring analyzes the transaction detailsfor potential fraud and risk factors
  2. If the order fails risk check, FastSpring cancels the order and will notify you using the order.failed webhook
  3. If the order passes the risk check, FastSpring will process the payment
  4. FastSpring sends the customer the configured fulfillments for each of their products
  5. This order displays as completed in the Orders page of the app

Underpaid Wire Transfers

Due to bank fees or charges, FastSpring might receive wire transfer payment short of the order total. If a wire transfer wire is underpaid by 2% and $20USD, FastSpring will automatically complete the order.

This threshold is the default minimum, and cannot be lowered. You can raise either the percentage or the amount of the threshold by contacting FastSpring Support.

The Customer Receives their Fulfillment

After FastSpring successfully processes the payment, FastSpring sends them the configured fulfillmentsfor each product in the order. Customers typically receive their fulfillment via email, however they can also access it from the Account Management portal. For unsuccessful fulfillments, FastSpring sends the fulfillment.failed webhook. 

Completed Orders

You can access completed order information from the Orders page of the FastSpring App. FastSpring will send the order.completed webhook to notify you after a successful order.