> For the complete documentation index, see [llms.txt](https://wiki.mobivate.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mobivate.com/mno-web-opt-in/mno-web-opt-in-nigeria/subscribing-the-user-to-the-service.md).

# Subscribing the User to the Service

Once you have the UserID you can request a subscription to your service. For this you can use our NetworkSubscription API. The User ID is normally the MSISDN number associated with the subscription.

For subscribing a **MTN Customer** request:

```markup
GET: https://<hostname>/lookup/subscribe/mtnng/?userid={USERID}&keyword={PRODUCT_ID}
```

For subscribing an **Etisalat** Customer request:

```http
GET: https://<hostname>/lookup/subscribe/etisalatng/?userid={USERID}&keyword={PRODUCT_ID}
```

{% hint style="info" %}
The required parameters for the **Etisalat** Customer request are as follows:
{% endhint %}

| Parameter | Required | Description                                                                                                                                                                            |
| --------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| hostname  | Yes      | Mobivate's content domain.                                                                                                                                                             |
| userid    | Yes      | The `userid` that was sent to your Return URL.                                                                                                                                         |
| keyword   | Yes      | The ProductID that you wish to subscribe the user to. Bear in mind, if subscribing the user to MTNNG, you must use the *same MTN\_PRODUCT\_ID* as you did when requesting the USER ID. |

{% hint style="warning" %}
When receiving a response all requests will return *HTTP Code 200* and a *JSON body*.
{% endhint %}

***Examples***

On Success:

```http
{
  subscribed: true,
  message: "Subscription request has been accepted!",
  code: 202
}
```

On Failure:

```http
{
  subscribed: false,
  message: "Execution Error: Invalid Ad Id",
  code: 400
}
```
