Sell your courses with Vipps.
Vipps is how Norwegians pay. CheckoutJoy connects Vipps to Kajabi, Thinkific, Kartra, HighLevel, and the rest โ so you can charge in NOK with the payment method your customers already use every day.
Payment realities in Norway
Vipps dominates Norwegian e-commerce. International course platforms have no Vipps integration, so Norwegian sellers either lose conversion to a Stripe-only checkout or build awkward Vipps redirects. Vipps requires phone numbers in international format (with the +47 country code) and supports both one-off payments and recurring agreements โ but the agreement model has specific setup requirements that don't apply to card-based subscriptions.
Recommended processors for Norway
Each one connects directly to Kajabi, Thinkific, Kartra, HighLevel, LearnWorlds, FreshLearn, and Systeme.io.
Vipps
The default for NOK and Norwegian buyers.
Native Norwegian payment method with high trust and adoption. Supports one-off purchases and recurring agreements for subscriptions and payment plans. CheckoutJoy handles the agreement creation flow during checkout.
Vipps + Kajabi setupStripe
If you need international card payments alongside Vipps.
Stripe covers cards from outside Norway. Use it as a secondary processor to capture EU and global buyers, while Vipps handles local NOK volume.
Stripe + Kajabi setup
Heads-up
Vipps requires +47 on the phone number
Vipps rejects checkouts with the error "PhoneNumber must be a string with a minimum length of 10 and a maximum length of 15" when the buyer enters their phone as a bare local number. The fix is to enter the number with the +47 country code. If you see buyers dropping off at the Vipps step, this is almost always the cause.
โCovers all needs for an ecommerce selling courses in Scandinavia.โ
Frequently asked
- Do I need a Vipps merchant account?
- Yes. Sign up for Vipps for businesses, complete onboarding, then add your Vipps client ID and secret to CheckoutJoy. We handle the rest of the integration.
- Can I do Vipps subscriptions?
- Yes. Vipps supports recurring agreements for subscriptions and payment plans. The buyer accepts the agreement once during the first checkout, and CheckoutJoy charges them on the schedule you set.
- What if a buyer's phone number is rejected?
- Vipps requires the phone number in international format with the +47 country code. We surface a clearer error when this happens โ and we recommend setting your checkout to default-prefix +47 for Norwegian buyers.
- Does Vipps work for Swedish and Danish buyers?
- Vipps and the equivalent Scandinavian apps (Swish in Sweden, MobilePay in Denmark) are separate products. For cross-Nordic selling, pair Vipps with Stripe or Mollie which cover Swish and MobilePay routing in their respective markets.
Start selling in Norway.
Connect your processor to your course platform in under 30 minutes. Free for 14 days, no card required.