Accept payments with Vipps
MakePlans integrates with Vipps so your customers in Scandinavia can pay for a booking with the Vipps app. The payment goes directly to your own Vipps business account, and MakePlans is never involved in the money flow.
What you need from Vipps
You need your own agreement with Vipps for accepting payments online ("Ta betalt paa nett"). A regular Vipps number for person-to-person payments is not enough. Order the online payment product from Vipps and state MakePlans as your partner or provider when registering. You can order it at https://vippsmobilepay.com/nb-NO/panett
MakePlans has a partner agreement with Vipps, so there is no extra MakePlans fee for Vipps payments. Only Vipps' own transaction pricing applies.
Connect Vipps to MakePlans
When your Vipps agreement is approved, go to Setup > Integrations > Vipps in MakePlans and enter these four values:
- Client ID
- Client secret
- Vipps subscription key
- Merchant serial number (MSN)
You find all of them in the Vipps business portal (under API keys), not in the Vipps business app. Do not add the Vipps integration before your online payment agreement is ready: if the integration is active with missing or incorrect values, customers will get an error when they try to pay.
Require payment for a service
Connecting Vipps is not enough by itself. For each service or event type you want paid up front:
- Set a price on the service.
- Enable the require pre-payment setting.
The booking will then only be confirmed after the customer has paid. If you have connected both Vipps and Stripe, the customer chooses between Vipps and card payment.
Test your setup
MakePlans cannot automatically validate your Vipps credentials, so we recommend making a test booking yourself. You can temporarily set a low price (for example 10 kr) on a service, complete a booking and pay with Vipps, then refund the payment from the booking in MakePlans or in the Vipps portal.
How it works for your customer
- The customer selects a time and completes verification on the booking site.
- The customer is forwarded to Vipps and approves the payment in the Vipps app.
- The amount is charged immediately when the customer approves. Vipps then confirms the payment to MakePlans and the booking is confirmed.
The payment is made to your Vipps business account and will show your company name. Payouts and transaction reports are handled by Vipps in the Vipps portal. MakePlans does not send a payment receipt to the customer.
If the payment is not completed
While waiting for payment, the booking is held as tentative for about 20 minutes with the status "waiting for payment". If the payment fails or the customer abandons it, they can return to the booking page and retry within that window. After the tentative period expires the slot is released and the customer can simply book again. Bookings that were never paid are never confirmed, and you should not treat them as valid bookings.
Troubleshooting
Customers get an error when paying: check that the values under Setup > Integrations > Vipps are correct. An incorrect Merchant serial number is a common cause. If your Vipps agreement is not ready yet, remove the integration until it is.
Bookings go through without payment: check that the service has a price, that require pre-payment is checked and saved, and that the Vipps or Stripe integration is active. If you require pre-payment without any payment integration connected, customers cannot complete bookings at all.
A customer was charged but no booking exists: look up the transaction in the Vipps portal. Some customers who were not forwarded to Vipps correctly instead pay manually to your Vipps number in the app. That money is in your Vipps merchant account, but no booking was created, so you need to handle it manually. If you cannot find the cause, contact us with the customer details.
Refunds and manual payment requests
If a booking is cancelled you can refund the payment manually from the booking in MakePlans (see the article Payment fees, refunds and discount codes). You can also send a manual Vipps payment request from a booking, for example to charge after the appointment: the customer profile must have a phone number and the service must have a price, and you will then see a Send Vipps payment request link when viewing the booking. This feature requires partner activation with Vipps, so contact us if the request does not reach your customer.