# Subscribing users via Scienlabs

When one of your users clicks your marketing banner/material, you must generate the user a unique **trxID**, this is per user, per session.&#x20;

<table><thead><tr><th width="196">Parameter</th><th>Example</th><th>Description</th></tr></thead><tbody><tr><td>trxID</td><td>5cf60043-a8bb-4571-925e-57688e05fe36</td><td>A unique transaction reference.</td></tr></tbody></table>

{% hint style="info" %}
**Please note:** You cannot present the user with a page while you do this, it must be completely invisible to the user.
{% endhint %}

Once you have generated the unique **trxID**, you then must redirect the user to an url Mobivate will provide you with. For example:&#x20;

#### <mark style="color:green;">`REDIRECT`</mark> `https://content.mobivate.com/lookup/ke/return?<your_url_encoded_url>&service=<mobivate_keyword>&reference=<trxID>`

With the Scienlabs fraud-prevention, you must include two additional fields along with your trxID.&#x20;

<table><thead><tr><th width="196">Parameter</th><th>Example</th><th>Description</th></tr></thead><tbody><tr><td>return</td><td>https%3A%2F%2Fapp.mycontent.com</td><td>The url you wish to redirect users to upon successful subscription. This must be <a href="https://www.urlencoder.org/">URL encoded</a>.</td></tr><tr><td>service</td><td>MV-1000000000012</td><td>Your unique Mobivate keyword. Your account manager can provide you with this.</td></tr><tr><td>reference</td><td>5cf60043-a8bb-4571-925e-57688e05fe36</td><td>A unique transaction reference. Please see above.</td></tr></tbody></table>

{% hint style="warning" %}
**Please note:** You must append the **trxID** to the URL Mobivate provide you with.
{% endhint %}

To read more about how to configure your subscription notifications, please read our [Campaign Configuration guide](/mno-web-opt-in/mno-web-opt-in-kenya/configuring-your-campaign.md#receive-callback-notifications-to-your-own-endpoint).&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.mobivate.com/mno-web-opt-in/mno-web-opt-in-kenya/subscribing-users-to-your-service/subscribing-users-via-scienlabs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
