CheckoutJoy needs to be notified of any payment events such as successful payment authorizations or refunds in order to
manage your customer's access to your Kajabi offers.
To do this you need to add the CheckoutJoy webhook API address to your Flutterwave Webhook configuration.
Flutterwave's merchant onboarding is country- and entity-restricted. Most onboarding paths require:
A business registered in one of Flutterwave's supported African markets (Nigeria, Kenya, Ghana, Uganda, South Africa, Tanzania, Rwanda, Zambia and similar).
A local bank account in that market for settlements.
Local KYC documentation for the registered entity.
Common rejections:
US-based merchants (including registered non-profits) typically cannot onboard with Flutterwave — there's no path to settle to a US bank account.
EU/UK-based merchants generally aren't eligible either.
If Flutterwave isn't a fit for your jurisdiction, the next-best options for African-currency settlement are Paystack (South Africa, Nigeria, Ghana, Ivory Coast) or PayFast (South Africa). For non-African merchants selling into Africa, Stripe and PayPal are the realistic alternatives — they won't give buyers local rails like mobile money, but they will clear cards from those markets.
CheckoutJoy will connect any active Flutterwave account — the limitation is on Flutterwave's onboarding, not the integration.