Use case: Mobile provider onboarding
This tutorial shows you how to create a flow to simulate a basic onboarding of users.
Picture a potential end-user interested in signing up for a new mobile plan. As a mobile provider, you want to create a web form where end-users can choose a mobile plan, share personal details and verify their identity. This is just one of many possible scenarios.
The goal is to build a flow that lets end-users fill in a web form and authenticate with an electronic identity method (eID). In this tutorial you will learn how to build the following user journey:

User journey overview
Overview
The steps in this tutorial rely on the following Signicat services:
- Form (native) to create web forms.
- Authentication REST API to connect to an eID.
- eIDs to authenticate and verify end-user identity.
On a high level, the workflow looks like this:
- Create a web form for end-users to enter personal details and choose a mobile plan.
- Get end-users to authenticate with an eID.
- Show the data collected back to end-users for confirmation.
- Redirect end-users to a custom landing page.
- Review and monitor completed user journeys.
Prerequisites
This tutorial assumes you have completed the following initial preparations:
Sign up to Signicat
If you don't have an account already, sign up for a free Signicat account by completing the following initial preparations:
- Sign up to the Signicat Dashboard and register your profile. For more details, see the Get started with Signicat guide.
- In the Dashboard, make sure you have set up an organisation and an account.
- Additionally, to use this product, you must set up a domain.
We recommend you create a sandbox account to test our services before going live. Sandbox and production accounts must be set up separately.
Configure Mint
To continue with the tutorial, configure the following:
- Add at least one eID in the Dashboard at Products > eID Hub > eIDs. Learn how to do this in the Add eIDs guide. This tutorial uses Norwegian BankID.
- Make sure you can access Signicat Mint.
If you are a new Mint user, you might need to obtain access to Mint. Contact one of our experts by creating a support ticket in the Signicat Dashboard.
Create a new flow
To create a flow, do the following:
- Go to Signicat Mint.
- Select Builder on the left sidebar.
- In the "Create new flow” page, select Blank.
- Enter a name and a description for the flow and select Create flow.
What users see
The name and description of a flow are visible to end-users in the user journey.

Create new flow
Take the first step
Steps are the building blocks of your flows. Each step represents a modular piece of functionality, such as authenticating end-users with an eID or sending an email. To build your desired flow, you can chain as many steps as you want.
Add a step
To let end end-users enter their personal details and choose a mobile plan, you can use a web form. To add a Form step, do the following:
- In the Builder UI, select the plus (+) icon, then select Step.
- In the "Steps" tab on the left sidebar, select Signicat > Form to add a web form.
You have now added an empty Form step. This is a scaffold to build and customise your web form. Now, you can add and configure elements, such as an input text field or a checkbox.
Add elements
Elements are the atomic units of a form in a flow. You add elements, such as a text box, a checkbox and a dropdown menu, to define a form functionality.
Add a header
- In the "Form elements" tab, select Special elements > Header. A default "Placeholder" value is present at first. If you select the element in the canvas, you can edit its settings.
- In the left sidebar menu in the empty "Text" field change the value to "Mobile plans". Note how the text in the Form step in the canvas updates accordingly.

Add a header
Add a description
- In the "Form elements" tab, select Special elements > Text Block to add a text element to the form. Then, select the text block element in the canvas.
- In the left sidebar menu, enter a description in the Text field. Your form should now look similar to the following:

Add a description
Add input fields
Input fields allow end-users to submit information. Data submitted during the user journey can be reused to prefill other steps within a flow. At the end of a user journey, you can access all the data in the Mint Journeys.
In the web form, add a few elements for end-users to submit:
- First name
- Last name
- Phone number
- Email address
To do this:
- In the "Form elements" tab, select Inputs > Text to add a text input element. Then, select the text block element in the UI.
- Change the "Label" field in the left sidebar menu to "First name".
- Select the copy icon at the top right of the element to duplicate the element (text input). Now, change the "Label" field of the new text input element to "Last name".
- To an email field, select the Inputs > Email element.
- Then, add a phone number field by selecting the Inputs > Phone element.
Add a dropdown
To add a dropdown for end-users to choose a mobile plan from a list of options:
- Select the Inputs > Dropdown element. Select the element in the form UI to edit the settings.
- In the left sidebar menu, change the "Placeholder" field to "Select a plan". This is the default value displayed in the rendered web form.
- In the left sidebar menu, add the names of the plans to the "List of options". To do this, type "Basic" inside the "Add new option" field and select the plus (+) sign next to it.
- Repeat the previous step to add "Plus" and "Unlimited" as options.
Add a consent checkbox
A consent checkbox lets end-users give consent to the processing of personal data. To add a consent checkbox in the flow, do the following:
- Select the Special elements > Consent element. Select the element in the form UI to edit the settings.
- In the left sidebar menu, change the "Checkbox text" field to a consent text. For example, "I agree to the Terms and Conditions.".
(Optional) Edit step options
You can edit the title of a step to keep your workspace tidy. You can also customise some generic features of a step, such as the text of the submit button in a web form.
To view the main settings of a step:
- Select a step and select the "Step options" tab in the left sidebar menu.
- Edit the "Step title” field to change the title of the step displayed in the UI.
- Rename the step to "Mobile form".
When you compress your flow in the canvas, you can see the custom name displayed.
Save your flow
Before continuing with the next step, save your flow. In the top right of the screen, select Save to save the flow. While building a flow, you can save anytime you want to make sure you don't lose any progress you make.
You have just added your first step! Your web form should look like this:

Web form
Identify with eID
The Identify with eID (formerly Authentication) step allows you to create an authentication session to verify the identity of end-users with electronic identity methods (eIDs) — for example when they want to authenticate to your online services. In the background, Mint connects to the Authentication REST API.
To add the Identify with eID step to your flow:
- In the Builder UI, select the plus (+) icon below the web form step.
- Select Step.
- In the "Steps" menu on the left, select eID Hub > Identify with eID.

Add Identify with eID
Configure the step
The Identify with eID step allows you to build the request to the Authentication REST API from the Mint interface, without the need to write any code.
In the step configuration you choose the eID(s) and define the attributes in the payload object of the request. For example, the fields in the "Requested attributes" map one-to-one to the requestedAttributes
of the Authentication REST API to Create a session.
To configure the step:
- Select "First name", "Last name", "Date of birth" and "National ID number" (NIN) from the list of "Requested attributes". These attributes correspond to the data you receive from the eID when end-users authenticate.
Requested attributes
- Select "Norwegian BankID" from the list of "Allowed providers". This means that Norwegian BankID is the eID end-users can choose to authenticate with.
Now, your end-users can authenticate with Norwegian BankID. Next, let's add a step to display the personal data retrieved during authentication.

Workflow overview
With Mint, you can use variables to bring that data collected in a step into later steps and reuse the information. For example, the name of an end-user submitted in the authentication step can be referenced with a variable and used in web form (step) later in the flow.
Show the data
After authentication, you might want to show the data gathered during the onboarding journey back to the end-user. This way they can review their application and confirm that the information is correct.
To show the data in a web form:
- In the Builder UI, add a new step and select Signicat > Form in the "Steps" tab.
- Add a Special elements > Header to the web form and change the "Text" to "Your mobile plan summary".
- Add a Special elements > Text Block to display data from the previous steps.
- In the text field, type "First name: ", then select the + (plus) icon and choose the Mobile form.First name field. Mint automatically populates the field with the first name of the end-user after the text "First name: ".
- Add more Text Block elements for all the other data variables of your choice. For example, your form could look like this:

Data in web form
You have completed yet another step! Let's save and add a redirect link to send end-users to a specific webpage at the end of the journey.
Add a redirect link
Once end-users complete all the steps, a confirmation screen is displayed, by default.
To customise where to redirect your end-users at the end of a user journey:
- In the Builder UI, add a new step and choose Signicat > User Redirect in the "Steps" tab.
- Enter the URL of a webpage in the "Redirect URL" field. For example, https://www.signicat.com/products/trust-orchestration/mint.
Your flow should now look similar to this:

Workflow overview
Save and Publish
You have just built your first flow! Now, it's time to save, publish and share it with your end-users.
- Select Save at the top-right corner.
- Select Publish to publish the flow. This means that Mint generates a public URL that you can share with your end-users. When publishing, the workflow URL is automatically copied to your clipboard.
To obtain the workflow URL to start a user journey, select the three-dots menu at the top-right corner. Then, select Copy workflow URL.
You have just published your first flow with Signicat Mint. Go ahead and test it!
See it in action
In your browser, open a new window and paste the workflow URL to start the user journey and test how your end-users experience the workflow.
You can mock an authentication with Norwegian BankID by using a test user as follows:
Here is a video view how the user journey looks like:

User journey overview
View and monitor user journeys
You can find reports of all the finished, suspended and failed user journeys in Mint Journeys. Select a journey to view details about the steps and access the log in JSON format. To learn more about the interface, see in the Mint Journeys documentation.