Using payment links

Loop provides payment links to payment pages allowing customers to subscribe to products, make one-time purchases or pay an invoice. Each product has its own link.

At a high level, when a payment link is used:

  1. Loop creates a customer in Stripe, and tells Stripe about the purchase
  2. Stripe creates an invoice based on the billing settings associated with the product and/or subscription
  3. Loop charges the customer onchain based on the Stripe bill
  4. Loop marks the invoice in Stripe as paid

These steps happen within a matter of seconds, with any delays due to chain confirmation times.

These steps may vary depending on input factors such as if the customer already exists in Stripe, if a subscription already exists, or if the purchase is for an invoice or subscription, for example.