We would like to enable Vipps in Norway as a payment type through Adyen. There was a merger between Vipps and Mobile Pay which resulted in the deprecation of the entity requirement which means we can now add this payment type where we couldn't add it previously.
Documentation:
https://docs.adyen.com/payment-methods/vipps/android-drop-in
Description
Details
Related Objects
- Mentioned In
- T418798: Priorities: Sprint D
Event Timeline
@AKanji-WMF @JBrungs_WMF Hi Anil, could you comment on the feasibility of adding Vipps in time for our Q3 campaign in Norway? Julia would like to message the community in the region about this with some clarity. It looks like Norway would be in the bundle in March '24 if I'm understanding the calendar correctly.
March may be tight, I will review against the other priorities - there's several things we want to hit the ground running with after code freeze.
An aside - do we anticipate any issues gathering supporter data if they donate via VIPPS? Not sure if this issue has been resolved: https://efa-net.eu/news/norways-charities-get-more-information-mobile-donations
Hi all,
Thank you for this. If we do not offer Vipps we need to have a good explanation in place as this is one of the main community request to us from past donation campaigns. In my opinion it would be great if we can make it for this FYs Norway campaign. I am creating the community collaboration spaces at the moment so can you let me know as soon as you have clearer picture so I can include relevant language? Thank you!
Hi all, after checking in with @XenoRyet we unfortunately still believe enabling this for March would be tight, given our current plan to focus on enabling ACH at the beginning of Q3. (Looping in @ERoden-WMF to help consider the relative priority of ACH vs VIPPS, as we could likely expedite VIPPS if we delay ACH).
We may be able to enable both, but wouldn't be able to confirm that at this stage.
Thanks @AKanji-WMF, if we have to choose one we should definitely prioritize ACH given the potential impact on recurring retention and market share.
Ok. Thank you all! I will add a line on the community collaboration page around Vipps being available possibly in 2025 and will let the Chapter know as well.
Change #1238866 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] WIP support creating Vipps payments
Change #1239162 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/extensions/DonationInterface@master] Support Adyen-direct Vipps payments
Change #1238866 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Support creating Vipps payments
Change #1239162 merged by jenkins-bot:
[mediawiki/extensions/DonationInterface@master] Support Adyen-direct Vipps payments
Revived this ticket as we actually want to have direct-to-processor backup for all our Gravy integrations, and this was a pretty small piece of work to integrate directly. This has been deployed and can be tested at
While the Adyen docs suggest sending the telephone number with the setup API call, it looks like they don't actually use it to populate the Vipps form. I tested the cancel flow and that looks good, but we'll need someone with a Vipps account to test a real donation.
Change #1239385 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Phone not actually required for Vipps
Change #1239387 had a related patch set uploaded (by Ejegg; author: Ejegg):
[mediawiki/extensions/DonationInterface@master] Remove phone number field from Vipps form
Change #1239385 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Phone not actually required for Vipps
Change #1239387 merged by jenkins-bot:
[mediawiki/extensions/DonationInterface@master] Remove phone number field from Vipps form
@Ejegg - Two testers successfully made the donations however both are showing up in Adyen but not in Gr4vy. Could you please share the Gr4vy test links? Ty.
Hi @RKumar_WMF , there are no Gravy test links yet. We're still waiting for Gravy to finish their integration, but since the direct-to-Adyen integration was trivial, I went ahead and implemented that first. I'm very glad to hear the Adyen donations worked!
@JBrungs_WMF unfortunately our payment processor doesn't support Vipps outside of NO / NOK yet.
Thank you for contacting support. As of right now Vipps is only available for NO and currency NOK.
For Denmark you can use the payment method MobilePay.
If you need anything else or have more questions, don't hesitate to let me know.
Two test donations are made but both are still in Authorised status after more than 48 hours. Here is what Adyen says about it:
"Adyen Support
6:53 PM (2 hours ago)
to me
Hey Rakhi,
I don't see any recent changes on the capture delay for this account. It seems that the capture delay set to manual has been long time set.
Checking other payments on the account, I can see that a /capture API request is sent as expected.
I can also see that there are only two Vipps payments in the past 180 days, so perhaps it was a new payment method addition to the account and it wasn't completely configured on your side to send an API request for the capture?
If you have any additional questions or concerns, please let me know!
Kind regards,
Victoria
Technical Support Engineer"
Can you please check if configurations is done to capture as well? Ty. @Ejegg
Hi Rakhi, thanks for the info! I will adjust the code to manually capture Vipps payments after auth.
Edit - Actually, I'll adjust the code to auto-capture authorized Vipps payments.
Nope, I haven't touched Mobile Pay yet (neither one-time nor recurring). Let's make another phab for that one! Sorry if that comment was confusing, I was just quoting what the Adyen rep said to us.
Change #1240752 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Auto-capture Vipps payments
It looks like Adyen doesn't support recurring via MobilePay either: https://docs.adyen.com/payment-methods/mobilepay
Change #1240752 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Auto-capture Vipps payments
@Ejegg Hi Elliott, it looks like Vipps does not support recurring. We'd have to do this via Mobile Pay. From Adyen:
Currently, Vipps does not support recurring payments.
Additionally, Vipps is only available in Norway (NO) and supports transactions in NOK.
@RKumar_WMF I deployed an update to auto-capture Vipps payments. The next time someone has a chance to test, the payments should be captured and make it to Civi.
Adyen PSP ref MBLBF89K769LCCB9 - this is done almost 6 hours back but still in authorised status. Do you think we need to wait for more time? @Ejegg
Another issue - Although I canceled the donation on Feb 19, 2026, it is still showing completed in Civi. CID: 70064207. PSP Reference# NMJ5XFBSBWD6NHB9.
One more tricky thing for this integration - when the donor is donating using a credit card via Vipps we get AVS & CVV results that we would consider very risky for a regular credit card, but the IPN has very little information to make it clear that it's a Vipps donation. I think that's part of why we never captured the test transaction based on the IPN.
Flagging that we're into the March time frame for email fundraising in Norway, but still worthwhile to sprint on this towards the banner campaign in May.
Change #1247701 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Drop AVS/CVV scores for Vipps payments
Change #1247720 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Vipps needs to be captured
Change #1247701 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Drop AVS/CVV scores for Vipps payments
Change #1247720 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Vipps needs to be captured
Hi @RKumar_WMF, while I wait for an answer from Adyen support, I've just deployed a couple of changes that might make the flow work. Could you please ask the volunteer to try again if it's not too much trouble?
Change #1247734 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Add 'Cancelled' status to mapper
Change #1247734 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add 'Cancelled' status to mapper
The donation shows settled now. I also refunded it and it completed and shows up i Civi. All looks good to go now. Thank you @Ejegg.
However, previous two donations show completed in Civi although they have been canceled in Adyen.
CID: 70064207
@RKumar_WMF I can manually correct those two in CiviCRM. We basically just ignore the 'cancel' IPN from Adyen, since it isn't a refund of a captured payment, just cancelling an auth. We just shouldn't have recorded them at auth in the first place!
Change #1248921 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Add mapping for Vipps
Change #1248921 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add mapping for Vipps