Consents

ReachFive ships with a full-fledged consent management module which allows to collect consents from your users, in compliance with the GDPR.

Create consents

In Settings  Consents, select New consent.

consents list

If the Consents entry does not appear in the menu, contact ReachFive to enable the feature.

Enter the following information :

  • key (required): this uniquely identifies a consent. This key will be used to reference the consent in the ReachFive SDK.

  • title (required): this will be displayed by the ReachFive widgets (see Collecting consents).

  • description (optional): additional details about the consent (also displayed by the widgets)

  • consent type (required):

    • opt-in: will require an explicit action by the user on signup.

    • opt-out: is automatically accepted on user signup. If a user does not want to accept the given processing purpose, the user must explicitly opt out of it through the profile editor.

  • translations (optional): allows you to translate title and description.

consents create example

Once you have created your consent, write down its key and move on the next step to integrate it through the ReachFive SDK.

For more information, check this example from the Core JS SDK.

Localize consents

To add a language, click Internationalize on the create consent page.

You can add a title and the description in these locales: en, es, fr, it, nl.

When no language matches the user’s locale, the default title and description will be used.

Collect consents

Configure the sign-up widget

The easiest way to collect user consents will be through user signup using the auth widget.

consents example

The consents will not be shown by default. You can specify which consents you want to display through the widget configuration.

{
  "signupFields": [
    "given_name",
    "family_name",
    "email",
    "password",
    "consents.newsletter",
    {
      "key": "consents.offers",
      "defaultValue": true
    },
    "consents.tos"
  ]
}

For an complete example on how to configure the sign up, see the widget configuration.

Consents fields can be configured like any other field. If you choose to pre-check a consent field (setting its defaultValue to true), it will be considered an opt-out instead of an opt-in, legally and by the ReachFive platform.

It is not necessary to specify opt-out consents since they will be automatically accepted. Nevertheless, it is still possible to display them simply by adding their key to the signupFields list like shown above.

Configure profile editor widget

You are legally required to give full control to your users over their consents. You must thus allow them to change their answers, after they have signed up.

To do so, use the profile editor widget.

profile editor widget
{
  "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3JlYWNoNS1sb2NhbC5vZzQubWUiLCJzdWIiOiJBV0c0bW5obndhV2NGekhBRDZaVCIsImF1ZCI6WyJodHRwczovL3JlYWNoNS1sb2NhbC5vZzQubWUvaWRlbnRpdHkiXSwiZXhwIjoxNTE5MzA2OTg3LCJpYXQiOjE1MTkyMjA1ODcsImF6cCI6InV4cGNIYnM0VzI2RjZJbVlxUzRiIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsImF1dGhfdGltZSI6MTUxOTIyMDU4N30.RxvM4JZc4Uq80Pjd_YdzEibVMBpVr_91BbylWWNfNj8",
  "fields": [
    "given_name",
    "family_name",
    "email",
    "consents.newsletter",
    "consents.offers",
    "consents.tos"
  ]
}

Everything is now set up. You can start to take advantage of collected data.

Consents logs

Consent responses can be consulted on the profile page. You will be able to see current consents (top of the following screenshot) and the history of all accepted/refused processing purposes for the given user.

consents user details

Searching for consents in the console

Filters are present for every consent you define. They are available on all pages of the ReachFive Console and will let you segment your user based on the answers given.

consents search console

Searching for consents by API

To automate processes that rely on user consents, like sending promotional offers to all consenting users, you can use our API to retrieve user consents.

In Analytics  Consents, you can visualize current grants and related trends, for a determined period of time.

analyze consent grant