Key features
FunnelFox supports the following payment methods and transaction types with Solidgate:| Transaction type | Cards | Apple Pay | Google Pay | PayPal |
|---|---|---|---|---|
| Subscriptions | ||||
| Subscriptions | ✅ | ✅ | ✅ | ✅ |
| Free & paid trials | ✅ | ✅ | ✅ | ✅ |
| Upsells | ||||
| One-time products | ✅ | ✅ | ✅ | ❌ |
| Subscription upsells (upgrade) | ✅ | ✅ | ✅ | ❌ |
| Offers | ||||
| Intro offers | ❌ | ❌ | ❌ | ❌ |
| Promo codes (Coupons) | ❌ | ❌ | ❌ | ❌ |
Additional features
- Failed payment recovery: Automatic support for Solidgate retries to reduce revenue loss from failed payments.
- Wallet button: One-click payment button for Apple Pay and Google Pay. Includes a fallback option when Apple Pay or Google Pay isn’t available.
Setup
You need two active and verified channels (Sandbox and Live) available in Developers > Channels in your Solidgate Dashboard to integrate with FunnelFox. Keep both FunnelFox and Solidgate dashboards open during setup—you’ll switch between them several times.1. API keys
Public key- Go to Developers > Channels in Solidgate and open the Sandbox channel.
- Copy the Public key under API keys.

- Go to Integrations > Solidgate in FunnelFox.
- Paste the Public key into the API Key Public field under Sandbox.

Don’t close your Solidgate integration settings in FunnelFox and proceed with the next section.
- Go back to the Sandbox channel in Solidgate.
- Copy the Secret key under API keys.

- Go back to your Solidgate settings in FunnelFox.
- Paste the Secret key into the API Key Secret field under Sandbox.

2. Webhook keys
Public key- Go back to the Sandbox channel in Solidgate.
- Copy the Public key under Webhook keys.

- Go back to your Solidgate settings in FunnelFox.
- Paste the Public key into the Webhook Public field under Sandbox.

- Go back to the Sandbox channel in Solidgate.
- Copy the Secret key under Webhook keys.

- Go back to your Solidgate settings in FunnelFox.
- Paste the Public key into the Webhook Secret field under Sandbox.

3. Live channel configuration
- Open your Live channel in Solidgate and repeat the setup process above.
- Click Save changes on the Solidgate settings page in FunnelFox.
Your Solidgate integration is now active! Remember to republish your funnels to apply the changes.
Subscription configuration
FunnelFox automatically creates webhooks in your Solidgate account and syncs your products after setup. Products created in Solidgate become available in the Element tab of your Checkout element. Configure Solidgate products in your funnels:
Digital wallets
FunnelFox supports Apple Pay and Google Pay with Solidgate for faster checkout. Apple Pay requires domain verification, while Google Pay works by default. Once your setup is complete, configure wallet buttons directly in your funnels.Apply Pay
Apple Pay for Stripe requires domain verification before you can use it. To enable Apple Pay:- Go to Developers > Apple Pay Domains in Solidgate.
- Click + Add new domain at the top right.

- Paste your project domain from Settings > Domains in FunnelFox and click Add. If you have a custom domain, add it as well.
To use Apple Pay in funnel preview mode, add
http://app.funnelfox.com/ as a domain.
- Go to Settings > Domains in FunnelFox.
- Select Solidgate under Apple Pay domain verification.

- Click Save.
Apple Pay will become available in your funnels after domain verification completes.
Google Pay
Google Pay with Solidgate works by default and requires no configuration.Wallet button configuration
Click + Add in the Visual editor, then select Paywall Elements > Wallet Button and set your configuration:- Payment Provider: Solidgate
- Config source: Defines how the button is configured.
- Independent: Configure separately from your Checkout element. Cannot be placed on the same screen with a Checkout or another wallet button.
- Linked: Inherits product configuration from your Checkout element on the same screen. Requires the Apple Pay / Google Pay payment method to be enabled in the Checkout. You can include multiple linked Wallet Buttons and Checkouts on the same screen using conditional visibility.
- Fallback: If the wallet button fails to load or initialize, a simple button appears that triggers the action you’ve configured.
- When Payment Succeeds: Navigation action to trigger when payment is completed.
- When payment fails or is declined: Navigation action to trigger when payment fails due to a decline or error (including 3DS).
- When payment is cancelled by user: Navigation action to trigger when user clicks the cancel button (if available).
- Entitlement: Access level ID for subscription manager.
- Flow type: Defines the payment flow depending on what you sell.
- One-time
- Subscription
- Order description: Description to be sent for order details to Solidgate.
- Plan/Price: Define the Solidgate product or one-time price to sell.
- Custom purchase value: Override the actual price in analytics and marketing tracking events. Use this for value-based optimization where you can send a predicted LTV.
- Leave empty to use the actual product price.

Testing
Test your Solidgate integration with simulated payments before going live.- Configure the test in your Checkout element’s Sandbox section.

- Open your funnel in Preview mode.

- Use these Solidgate test cards with any future expiry date and
123as CVV:
| Card Number | Scenario |
|---|---|
| 4067 4299 7471 9265 | Success |
| 4532 4566 1814 2692 | Recurring success |
| 4510 1088 1840 6882 | Declined |
Next steps
- Configure checkout element in your funnel
