Skip to content

Commit 560c82c

Browse files
Merge branch 'main' into Hebo1
2 parents 232bf26 + a56fa04 commit 560c82c

File tree

2 files changed

+28
-54
lines changed

2 files changed

+28
-54
lines changed

Diff for: docs/subscriptions/general-notes.md

-6
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,3 @@ In case the REST callback failed, 8 retries will be made using the [exponential
5454
* 6th retry – 5h 10 minutes after 5th retry
5555
* 7th retry – 10h 30 minutes after 6th retry
5656
* 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.

Diff for: docs/subscriptions/transition-to-one-platform.md

+28-48
Original file line numberDiff line numberDiff line change
@@ -38,48 +38,40 @@ You'll receive an email with the required information, even if you're an existin
3838
:::info Prepare for launch
3939
<Launch />
4040
:::
41-
4241
## **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`
6942

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.
46+
- **Tech:**
47+
- **API Endpoint:** `POST:/api/providers/{providerId}/agreements`
48+
- **Parameter:** `expiration_timeout_minutes` (will always be 10 minutes post-launch).
49+
50+
### 1.2 Agreement Deletion Validations
51+
- **Change:** Preventing customer cancellations within 24 hours will be unavailable after Nordic Wallet Launch.
52+
- **Recommendation:** Provide a seamless payment experience to avoid cancellations.
53+
- **Tech:**
54+
- **API Endpoint:** `POST:/api/providers/{providerId}/agreements`
55+
- **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+
![WMP Amount](path/to/img/vmpamount.png)
7065
[<img
7166
src={require('/img/vmpamount.png').default}
7267
alt="WMP Amount"
7368
width="250"
7469
/>](/img/vmpamount.png)
7570

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.
7774

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.
8375

8476
## **2. Recurring payments**
8577

@@ -264,24 +256,23 @@ Parameter: `attachment_details`
264256

265257
### 7.1 Authorisation
266258

259+
267260
**For merchants**
268261

269-
* 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.
271263
* If you are planning to start using Recurring on the New Vipps MobilePay platform, just integrate into the new setup from the beginning.
272264

273265
Read more about [Access token API guide](https://developer.vippsmobilepay.com/docs/APIs/access-token-api/).
274266

275267
**For integrators/partners**
276268
* 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.
278270

279271
- 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).
280272

281273

282274
## **8. Settlements**
283275

284-
285276
### 8.1 From the Nordic Wallet Launch all sales units (payment points) will be switched to daily settlements
286277

287278
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
433424

434425
: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.
435426

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.
439427

440428
## **10. Test**
441429
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
585573
3. Though [Merchant Portal](https://portal.vipps.no/register). Just for new transactions done after Nordic Wallet Launch.
586574
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.
587575

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**
594576

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

Comments
 (0)