Payments

Seven ways to get paid, none of them an upsell.

Stripe and PayPal cover cards and wallets. Cash on Delivery, Bank Transfer, Check, Manual and Net Terms cover pickup, invoicing and B2B. All seven ship in the free core, and Ambikly never adds a fee of its own.

7 gateways in FreeNo platform or transaction feeRefunds from the order screen
7
payment gateways, all free
0%
added by Ambikly on any plan
1
abstract class to add your own gateway
Cards & wallets

Stripe and PayPal, done carefully.

Stripe payments are confirmed by a signature-verified webhook before an order is ever marked paid; every off-session charge carries an idempotency key, and the payment method is saved for renewals and post-purchase upsells. PayPal uses the Orders v2 API with verified return and webhook endpoints.

  • Stripe: signature-verified webhook, idempotent charges, saved payment methods
  • PayPal: Orders v2, verified return and webhook URLs, refunds
  • Both refund from the order screen
  • Automatic subscription renewals through Stripe (Pro)
Offline & B2B

Invoices, pickup and Net Terms — with a credit limit that holds.

Cash on Delivery, Bank Transfer and Check hold the order pending until you mark it paid. Manual lets staff take phone orders. Net Terms lets buyers on a B2B company account check out on credit: the credit reservation is one atomic conditional update, so concurrent orders can never exceed the limit, and paying an invoice off-platform releases it with Record payment — not a refund.

  • Companies with credit limits, buyers and price tiers (REST today)
  • Atomic credit reservation at checkout
  • Record payment releases credit without touching order totals
  • Manual gateway is staff-only at checkout
Extend it

Your gateway, first-class.

Every gateway extends one abstract class: process() is required; refund(), chargeRenewal() and chargeAdditional() are optional and light up refunds, renewals and upsells. Register yours with a filter and it appears at checkout when isAvailable() returns true — and is hidden automatically when the cart holds a subscription it cannot renew.

  • PaymentGateway abstract class, ambikly_payment_gateways filter
  • Context-aware checkout options
  • Credentials stored under manage_options only
Free vs Pro

Payments, by plan.

CapabilityFreePro / Agency
Stripe and PayPal Included Included
Cash on Delivery, Bank Transfer, Check, Manual Included Included
Net Terms with B2B credit limits Included Included
Refunds (full and partial) Included Included
Automatic subscription renewals Subscriptions (Stripe)
One-click post-purchase charges Post-purchase Upsells
Gift cards, store credit, loyalty at checkout Included
Platform / transaction fee None None

Pro is $199 per year or $549 once for one site; Agency covers 10 sites. Every paid plan includes all 35 add-ons.

FAQ

Payments — common questions.

Does Ambikly take a percentage of sales?

No. You pay only what Stripe or PayPal charge; the offline methods cost nothing.

Which gateway do I need for subscriptions?

Stripe — it is the gateway that implements automatic renewals. PayPal and the offline methods handle one-time purchases.

How is a Stripe payment confirmed?

By Stripe’s webhook, whose signature is verified server-side before the order is marked paid — so a customer closing the tab does not lose the order.

Can I add a regional gateway?

Yes — implement the PaymentGateway class and register it with the ambikly_payment_gateways filter.

All of this is in the free plugin.

Install it, take a real order, and turn on Pro add-ons the day one earns it.