Let’s walk through an integration example using FunnelFox.
FunnelFox allows you to build pages and steps in a sales funnel (landing → plan selection → payment → thank you). From this, we can derive two main stages of integration with our billing: displaying plans/prices and proceeding to payment (optionally, you can combine them on a single page).
At the step where the user chooses a plan, there are two approaches.
If you have a fixed set of plans and rarely change prices/descriptions, you can simply configure the following manually:
If you want prices and product information to always be up to date, you can use our endpoint to retrieve:
This option is easier to scale and maintain: changes are made on the billing side, and you simply display the latest data on FunnelFox.
Once the user has selected a plan, you choose one of two UX scenarios.
After selecting a plan, the next FunnelFox step opens — a payment page where:
After selecting a plan, you are open our hosted payment page, already tied to the user’s order:
If the integration involves keys/signatures/secrets, it’s better for FunnelFox to call your backend, and for your backend to communicate with our API. This way you don’t expose secrets in the browser, and you can centrally log and control requests.