FunnelFox

Connect FunnelFox to your FastSpring account to build conversion funnels with popup and embedded checkouts, subscription management, and recurring billing.

Use FastSpring as your payment provider in FunnelFox. FunnelFox is a funnel builder that handles your conversion flow and checkout experience, while FastSpring acts as the merchant of record — processing payments, managing tax, and handling compliance. Together, they support web subscriptions, embedded or popup checkouts, and recurring billing.

Prerequisites

Before you begin, make sure you have the following.

  • An active FastSpring account with API access enabled
  • An active FunnelFox account
  • At least one subscription product configured in your FastSpring catalog

Supported transaction types

The following payment methods and transaction types are supported with the FastSpring integration in FunnelFox.

Transaction typeCardsApple PayGoogle PayPayPal
Subscriptions
Subscriptions
Free & paid trials
Upsells
One-time products
Subscription upsells (2nd sub)
Offers
Intro offers

Set up the integration

Keep both your FastSpring and FunnelFox dashboards open — you will switch between them several times during setup.

Configure products in FunnelFox

After setup, FunnelFox syncs your FastSpring products automatically. To connect a product to a FunnelFox Checkout element, you need two values from FastSpring.

⚠️

FunnelFox requires a customer email before the paywall screen. Make sure you have an Email input element placed before your Checkout element in the funnel — without it, the checkout will not load.

  • Checkout ID: In FastSpring, go to Checkouts > Popup Checkouts or Embedded Checkouts and copy the ID of the checkout you want to use.

  • Product path: In FastSpring, go to Catalog > Subscription Plans and copy the path of the product you want to offer.

Enter both values in FunnelFox's Checkout element settings to complete product configuration.

Test the integration

Before going live, verify the full flow using FastSpring's sandbox environment.

Test a purchase:

  1. In FunnelFox, configure your test setup in the Sandbox section of the Checkout element.
  2. Open your funnel in Preview mode.
  3. Use the following test card numbers with any future expiry date and the CVV shown on the product page in FastSpring:
Card numberResult
4242 4242 4242 4242Success
4000 0000 0000 0002Generic decline

Verify webhooks are firing:

After completing a test purchase, confirm FastSpring delivered the event to FunnelFox:

  1. In FastSpring, go to Developer Tools > Webhooks > Configuration and open your FunnelFox webhook.
  2. Check the delivery log for a successful order.completed event (HTTP 200 response).
  3. In FunnelFox, confirm the test subscriber appears in your subscriber list.

Troubleshooting

If something isn't working after setup, check the common issues below before contacting support.

Checkout doesn't load in FunnelFox preview

Make sure http://app.funnelfox.com/ is added to the authorized domains on your FastSpring checkout. See Step 3.

Webhook events aren't reaching FunnelFox

Confirm the Webhook URL in FastSpring matches exactly what FunnelFox provided, and that the HMAC secret is identical in both platforms. Check the delivery log in FastSpring (Developer Tools > Webhooks) for error details.

Subscriber doesn't appear in FunnelFox after a test purchase

Verify that all required events are enabled on the webhook endpoint (see Step 2). A missing subscription.activated event is a common cause.

"No domains allowed" error at checkout

Your funnel's domain isn't authorized. Add it to the checkout's allowed domains list in FastSpring (Checkouts > your checkout > domain badge).

For FunnelFox-side issues, refer to FunnelFox's FastSpring integration docs or contact FunnelFox support.