Skip to main content

Marketing consents

You can add marketing consents into the login flows.

info

Additional fees apply for marketing consents. See Login pricing for more details.

Initial marketing consents screenMarketing consents approved
User sees marketing consents in the browserUser confirm marketing consents in the browser

Getting started with marketing consents

Some elements on the marketing consents screen can be adjusted to fit your needs:

  • The consents requested (both mandatory and optional). The user must acknowledge the mandatory consents before they can complete the flow.
  • A bottom text where we provide some contextual information. The text is fixed, but the links will point to the merchant's terms and conditions, as well as privacy statement.

You can configure marketing consents in the merchant portal. See How to configure marketing consents.

Vipps MobilePay will function as a data processor and will not have any ownership to the data involved. See merchant terms and conditions for more information.

tip

If you want a consent type that we currently don't support, reach out to us at accessuserinfo@vippsmobilepay.com.

Supported consents

Login has support for the following consents. You may use any of these in your flow, specifying if they are required or optional.

Consent text:

  • email - Email
  • sms - SMS
  • digital - I'd like to receive digital marketing
  • personal - Give me customised offers

If you need other consents, please let us know at accessuserinfo@vippsmobilepay.com.

Usage

We recommend collecting marketing consents during the registration flow, rather than the login flow, to minimize how often users encounter the consent screen. To achieve this, consider having two distinct buttons: one for login and one for registration. The registration button should include the delegatedConsents scope, which will trigger the marketing consents screen.

Technical details

To integrate from a website:

For special cases where login does not start in a browser or app:

Help us improve our documentation

Did you find what you were looking for?