old_Loopcrypto.xyz
  • Introduction
  • Supported networks and tokens
  • Loop + Frames
  • Learn
    • How Loop works
    • Core components
      • Collecting authorization
        • Enabling payment on multiple networks
        • Accepting ETH and MATIC
      • Sending payment requests
      • Checking a customer's balance & allowance
      • Receipts and reminders
      • Customer portal
    • Loop + your financial stack
      • Linking on-chain transactions with invoices in your ERP system
      • Connecting with accounting software
      • Crypto off-ramp
    • Case studies
  • Dashboard functionality
    • Subscriptions
      • Free trials, discounts and more
      • Auto-invoicing
      • Auto-cancelations
    • One-time payments
    • Scheduling outbound payments
      • Internal notes
    • Editing an upcoming payment
    • Payments for platforms
  • Integrations
    • Stripe + Loop
      • Getting setup
      • Stripe Connect setup
      • Subscriptions
        • Free trials
        • Upgrading a customer or editing a subscription's products
      • Invoicing
      • One-time payments
      • Coupon codes
      • Stripe Connect - Subscriptions
      • FAQs about Stripe integration
    • Chargebee + Loop
      • Getting setup
      • Subscriptions
      • One-time payments
      • Coupon codes
    • Quickbooks + Loop
      • Invoicing
    • Xero + Loop
      • Invoicing
    • Ghost.org + Loop
    • Zapier + Loop
    • Manually add integrations
  • Technical Docs
    • APIs
      • Entity
        • Adding child entities
        • Adding user to child entity
        • Get child entities
      • Items
        • Adding items
          • Item types
          • Categories
        • Retrieving an item
        • Updating an item
        • Deactivating an item
      • Agreements
      • Transfer requests
        • Signing transfer requests
        • Loop CLI
        • Canceling transfer requests
        • Transfer request status
        • Handling unfulfilled transfer requests
        • Validations
      • Webhooks
        • Checking webhook signatures
        • Demo App
        • Slack, Airtable, Discord, Telegram
    • Archeticture
      • Smart contract
        • Deploying your smart contract
          • Modifying smart contract properties
      • Collecting authorization
        • Checkout page
          • Additional functionality
          • Add "pay with crypto" button
        • Checkout widget
          • NPM package readme
        • Checkout parameter examples
      • Providing on-chain payment based access
        • Subscription gated communities
    • Loop SDK
      • Verify Webhook
      • Transfers
      • Error Handling
      • Generating API keys
    • Sample guide: Collect a subscription or one-time payment
    • Integrating the Loop Protocol into your dApp
      • Payroll applications
      • Loan platforms (credit cards, BNPL)
    • Security
      • API Authentication
      • Securing with signatures
      • API Trust assumptions
      • Audits
  • FAQs
  • Company Dashboard
  • Loop Portal
Powered by GitBook
On this page
  • Auto-invoicing
  • Via Stripe and Chargebee
  • Manually
  1. Learn
  2. Core components

Sending payment requests

After collecting authorization from a wallet, companies can schedule payments - called transfer requests - with Loop. There are several ways that transfer requests can be generated. Choosing a method will depend on your specific situation.

Auto-invoicing

This is best for companies that have fixed payment amounts and dates (i.e. $30/mo every month).

Loop will automatically generate the next invoice for subscriptions and one-time payments (called items) with auto-invoicing enabled based on the item's payment frequency and amount specified.

Via Stripe and Chargebee

This method is best for companies that want to manage their fiat and crypto in the same place and use the exact same logic for managing their customers' subscriptions, regardless of whether their customers have chosen to pay with cash/credit cards or crypto and/or want to leverage Stripe's coupon codes.

Companies can use Stripe and Chargebee as there subscription management platforms - creating products, discount codes, free trials, etc. in these subscription management systems. Companies can then choose to provide Loop with an API key or do a manual integration and leverage Loop's payment rails for on-chain processing.

In either case, when Stripe or Chargebee creates an invoice, this invoice is converted into a transfer request - automatically if an API key was provided - and sent to Loop for on-chain processing.

Manually

This is best for companies who may have changing payment amounts and dates and thus require flexibility in scheduling payments or are using Loop to schedule outbound payments.

Companies can generate transfer requests manually either leveraging our API or on our company dashboard via the invoice button or the Pay page.

PreviousAccepting ETH and MATICNextChecking a customer's balance & allowance

Last updated 1 year ago