LogoLogo
Contact API support
  • Build apps
  • Site Templates
  • REST API Reference
  • Storefronts (JS API)
  • Webhook automations
  • Discounts
  • Guides
  • Changelog
  • Overview
  • Payments
    • Online payments overview
    • Provide additional online payment method
    • Process online payment requests
      • Step 1. Decode and parse payment request from Ecwid
      • Step 2. Collect essential data for payment processing
      • Step 3. Initialize the transaction from payment provider
      • Step 4. Place order and return customer back to the store
    • Customize payments
      • Set up payment fees
      • Collect tips/donations at the checkout
      • Add payment instructions to the checkout
      • Show payment icons near your payment method at the checkout
      • Collect additional information before payment
      • Limit payments by selected shipping method
  • Shipping methods
    • Online shipping methods overview
    • Provide additional online shipping method
    • Process online shipping requests
      • Step 1. Parse shipping request
      • Step 2. Calculate shipping rates externally
      • Step 3. Send a response with shipping options
    • Shipping glossary
  • Orders
    • Get order details
      • Customer data in order details
      • Product prices in order details
      • Discounts in order details
      • Taxes in order details
    • Create orders
      • Calculate order details
      • Place new order with API
      • Place a new order from the abandoned cart
    • Sync orders with external services
      • Sync orders manually
      • Automated orders sync

Lightspeed® 2025

On this page

Was this helpful?

  1. Payments

Provide additional online payment method

PreviousOnline payments overviewNextProcess online payment requests

Last updated 3 days ago

Was this helpful?

Any online payment methods not developed by the Ecwid team work through applications. The app must meet certain requirements to become available as a payment method in the Ecwid admin.

As a developer, you don’t have to do any specific actions or API calls to add a new payment method and make it available at the checkout. However, you need to set up the app correctly:

  • Make sure the app has the add_payment_method, read_store_profile, read_orders, and update_orders permissions (access scopes), and the self-hosted paymentUrl endpoint for processing payment requests. Check your app settings on the app dashboard page:

  • Check if the app is installed in the store with all required permissions on the page:

By default, this new payment method is enabled and therefore visible to customers at the checkout:

With both requirements satisfied, a new payment method will appear on the page immediately after installing the app:

Payments
My apps
Request application update