Skip to content

Payment gateways

OFEngine supports several payment processors. You can enable more than one, and each is configured in the admin panel under Payment gateways. No code changes or .env edits are needed.

Pick a processor whose rules allow the kind of content on your platform. Your processor’s acceptable-use policy matters more than anything else here: a mainstream processor will close your account if your platform’s content breaks its rules.

ProcessorBest forNotes
StripeMainstream platforms: coaching, fitness, music, educationFast approval. Strict content rules.
PayPalMainstream platforms; fans who prefer PayPalHas a sandbox mode for testing.
CCBillCategories mainstream processors don’t acceptFlexForm (hosted payment page) on all plans; RESTful API (cards entered on your site) on Pro and above.
NetBillingCategories mainstream processors don’t acceptCards entered on your site and saved for one-click and recurring payments.
Crypto (NowPayments, Coinbase Commerce)Regions where cards are hard to acceptBitcoin, Ethereum, USDT, USDC and more.

On Pro and Business, different creators can use different processors on the same platform (per-creator gateway routing).

  1. Create a merchant account with the processor and get your API credentials.
  2. In the admin panel, open Payment gateways and choose the processor.
  3. Paste your credentials. Use test or sandbox mode first where the processor offers it.
  4. Copy the webhook URL shown for that gateway into your processor’s dashboard. Webhooks are how the processor tells OFEngine a payment succeeded, renewed, failed or was refunded.
  5. Enable the gateway, and set it as the default if you want it pre-selected at checkout.
  6. Make a small test payment, then switch to live mode.

Subscriptions renew automatically through the cron job. For processors with saved cards (CCBill RESTful, NetBilling), OFEngine charges the saved card when a subscription comes due. If a renewal is declined, the fan gets a short grace period; a second decline cancels the subscription.

Recurring billing depends on the cron job. If renewals aren’t happening, check the cron job first.