You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/subscriptions/general-notes.md
-6
Original file line number
Diff line number
Diff line change
@@ -54,9 +54,3 @@ In case the REST callback failed, 8 retries will be made using the [exponential
54
54
* 6th retry – 5h 10 minutes after 5th retry
55
55
* 7th retry – 10h 30 minutes after 6th retry
56
56
* 8th retry – 21h 10 minutes after 7th retry
57
-
58
-
## Merchant onboarding
59
-
60
-
You enroll in the Subscriptions Production via [www.MobilePay.dk](https://mobilepay.dk/da-dk/Pages/mobilepay.aspx) or the MobilePay Administration portal. Then you get access to the MobilePay Sandbox environment, where you can test the API.
61
-
62
-
Once you sign up, you'll receive a welcome email containing everything you need to get going right away. While we encourage you to start exploring our API right away, we highly recommend getting in touch with us at [email protected] before you go too far down your integration path. MobilePay has dedicated technical resources available to help you plan and build the right integration, avoid pitfalls, and get live as quickly as possible.
Copy file name to clipboardExpand all lines: docs/subscriptions/transition-to-one-platform.md
+28-48
Original file line number
Diff line number
Diff line change
@@ -38,48 +38,40 @@ You'll receive an email with the required information, even if you're an existin
38
38
:::info Prepare for launch
39
39
<Launch />
40
40
:::
41
-
42
41
## **1. Agreements**
43
-
### 1.1 Agreement request expiration period
44
-
We know that you have various ways to send agreement requests to your customer, such as from your website, through customer self-service portals, by email, printed as a QR on paper invoices, and while chatting on the phone. Some of these scenarios require that the agreement request is valid for a very long time, like when it's sent by email or printed as a QR on a paper invoice. After Nordic Wallet Launch, we will reduce the agreement signing period to 10 minutes. Please note, All agreements with longer expiration time will be expired on Nordic Wallet Launch day. To ensure the security and privacy of our users' data, all user redirects within our system must utilize HTTPS.
45
-
46
-
47
-
:star:**Recommendation:** If you want to give more than 10 minutes for your customer to sign the agreement, we recommend that you create a middle layer of communication on your private infrastructure. This means that when the user initiates agreement signing from your email or scans the QR on a paper invoice, they should be redirected to your environment. At that moment, you can create the agreement request in Vipps MobilePay and redirect the customer to us. You will be in control of a bigger part of the agreement signing flow, providing more flexibility for you to manage the process. In addition, you will have no need to send us all potential agreement requests, even if they will never be initiated by the customer. This means less data send to us, and less GDPR related questions 😉
48
-
49
-
⚙️ Tech: API endpoint: `POST:/api/providers/{providerId}/agreements`
50
-
51
-
Parameter: `expiration_timeout_minutes`. The current range is from 1 to 181440 minutes, the default was 5 minutes. After Nordic Wallet Launch, the expiration time will always be 10 minutes.
52
-
53
-
### 1.2 Agreement deletion validations
54
-
No one likes when an agreement gets canceled, right? We do not like it either. The Subscriptions API offers you the option to prevent the customer from canceling an agreement for up to 24 hours from the time it's signed. From the Nordic Wallet Launch, this feature will be unavailable.
55
-
56
-
:star:**Recommendation:** We will help you to provide the best payment experience and keep the customer happy so that canceling an agreement will not come into his mind.
57
-
58
-
⚙️ Tech: API endpoint: `POST:/api/providers/{providerId}/agreements`
59
-
60
-
Parameter: `retention_period_hours` will be ignored from the Nordic Wallet Launch.
61
-
62
-
### 1.3 Agreements without amount
63
-
64
-
Current agreements where amount is not stated will be depicted as agreements with variable amount.
65
-
66
-
:star:**Recommendation:** We recommend you to update/create agreements with amount if it's known in practice.
67
-
68
-
⚙️ Tech: API endpoint: `POST /api/providers/{providerId}/agreements` or `PATCH /api/providers/{providerId}/agreements/{agreementId}` Parameter `amount`
69
42
43
+
### 1.1 Agreement Request Expiration
44
+
-**Change:** Signing period will be reduced to 10 minutes after Nordic Wallet Launch. Existing agreements with longer expiration will expire on launch day.
45
+
-**Recommendation:** Create a middle layer to handle agreement requests on your infrastructure, allowing more than 10 minutes for signing. This reduces unnecessary data and GDPR concerns.
-**Parameter:**`retention_period_hours` (will be ignored post-launch).
56
+
57
+
### 1.3 Agreements Without Amount
58
+
-**Change:** Agreements without a stated amount will be considered variable amount agreements.
59
+
-**Recommendation:** Update/create agreements with known amounts.
60
+
-**Tech:**
61
+
-**API Endpoint:**`POST /api/providers/{providerId}/agreements` or `PATCH /api/providers/{providerId}/agreements/{agreementId}`
62
+
-**Parameter:**`amount`
63
+
64
+

70
65
[<img
71
66
src={require('/img/vmpamount.png').default}
72
67
alt="WMP Amount"
73
68
width="250"
74
69
/>](/img/vmpamount.png)
75
70
76
-
*Draft version of agreement screen, not final version.*
71
+
### 1.4 Agreement Cancellation by Merchant
72
+
-**Change:** Canceling agreements will also cancel any reserved payments post-launch.
73
+
-**Recommendation:** Capture reserved payments before canceling agreements if applicable.
77
74
78
-
### 1.4 Agreement cancellation by merchant
79
-
80
-
When merchant tries to cancel agreement, which has payments in reserved state - agreement gets cancelled, payments stay in reserved state. This is changing from Nordic Wallet Launch. When merchant cancels agreement all reserved payments will be canceled too.
81
-
82
-
:star:**Recommendation:** Capture reserved payments if needed before canceling the agreement. This applies just if you have agreement cancellation implemented from your environment and you are using payments with reservation.
* If you are using or are planning to start using Subscriptions on the MobilePay platform before transitioning to One Platform. All good, nothing to do for you, just make sure you complete the authorization setup before Nordic Wallet Launch.
270
-
* If by any chance you will need to restart the consent flow, e.g. get a new refresh token after Nordic Wallet Launch, you will have to do that already though new Vipps MobilePay platform.
262
+
* If you will need to restart the consent flow, e.g. get a new refresh token after Nordic Wallet Launch, you will have to do that already though new Vipps MobilePay platform.
271
263
* If you are planning to start using Recurring on the New Vipps MobilePay platform, just integrate into the new setup from the beginning.
272
264
273
265
Read more about [Access token API guide](https://developer.vippsmobilepay.com/docs/APIs/access-token-api/).
274
266
275
267
**For integrators/partners**
276
268
* If you are planning to start using Recurring on New Vipps MobilePay platform, just integrate to the new setup from the beginning.
277
-
* If you are an existing partner in Subscriptions on the MobilePay platform and you want to onboard new merchants, we will ask you to change your authorization setup. We are sorry, but from the Nordic Wallet Launch, we will not be able to support the existing flow where the merchant grants consent to you. Access and refresh tokens that were issued before the transition will remain valid and continue to work. To get providerId for new onboarded merchants, you can call `GET:/api/merchants/me` with the new authorization token and `Merchant-Serial-Number` header.
269
+
* If you are an existing partner in Subscriptions on the MobilePay platform and you want to onboard new merchants, we will ask you to change your authorization setup. From the Nordic Wallet Launch, we will not be able to support the existing flow where the merchant grants consent to you. Access and refresh tokens that were issued before the transition will remain valid and continue to work. To get providerId for new onboarded merchants, you can call `GET:/api/merchants/me` with the new authorization token and `Merchant-Serial-Number` header.
278
270
279
271
- Read more about [Access token API guide](https://developer.vippsmobilepay.com/docs/APIs/access-token-api/) and [Technical information for partners](https://developer.vippsmobilepay.com/docs/vipps-partner/#technical-information-for-partners).
280
272
281
273
282
274
## **8. Settlements**
283
275
284
-
285
276
### 8.1 From the Nordic Wallet Launch all sales units (payment points) will be switched to daily settlements
286
277
287
278
Currently you were able to select how to receive settlements: daily or instant. After NWL all sales units will be switched to receive daily settlements. Instant transfers will stay as a functionality, but it will be renamed to Single payment settlements, which represents the functionality in better way. Furthermore, functionality will be for an extra fee. With Single payment settlements every payment will be settled separately (not bundled up) and you will receive it in 1 days after payment was executed.
@@ -433,9 +424,6 @@ Some field names, like `mobile_phone_number`, will undergo changes; for instance
433
424
434
425
:star:**Recommendation:** Avoid relying on specific values in `error_description.message` and `error_description.error_type`. Update your error handling processes to ensure flexibility in these two fields.
435
426
436
-
### 9.6 From the Nordic Wallet Launch Merchant's server must be TLS 1.2
437
-
438
-
Please make sure that your servers hosting the token endpoint for callbacks supports TLS 1.2. If not, we will not be able to send callbacks back to you.
439
427
440
428
## **10. Test**
441
429
The first version of the new test environment is ready for the Subscriptions facade. All features are available.
@@ -585,12 +573,4 @@ We will migrate 3 years of historical data (agreements, payment requests, refund
585
573
3. Though [Merchant Portal](https://portal.vipps.no/register). Just for new transactions done after Nordic Wallet Launch.
586
574
4. Integrate it into the [Report API](https://developer.vippsmobilepay.com/docs/APIs/report-api/). Read more [here](https://developer.vippsmobilepay.com/docs/mp-migration-guide/reporting/) about transition period.
587
575
588
-
### **4. What cool features are there ahead?**
589
-
590
-
For instance, there's profile sharing, allowing merchants to request users to share various information from the app, thereby streamlining the signup process. Additionally, we have upcoming campaigns, improved refund processes, enhanced capture capabilities, increased limits, expansion into three new markets, and various other flexibility improvements.
591
-
592
-
593
-
## **Developer Support**
594
576
595
-
We're Here to Help!
596
-
If you have any questions, our Developer support team ([email protected]) is available to provide guidance and support.
0 commit comments