# Login to the app and join your campaign

{% hint style="warning" %}
Note that if you are trying to join a test campaign created on the DistributeSG staging portal, you will first need to [enter test mode](#how-do-i-enter-exit-test-mode).
{% endhint %}

## How do I login to the mobile app?

As a distributor, you will need to use the mobile app to perform distributions.&#x20;

<details>

<summary>Step-by-step guide</summary>

1. Enter your mobile number to receive a One-Time-Passcode (OTP)
2. Enter your OTP received via SMS
3. Enter your name
4. Enter the location code of the campaign your are joining (ask your campaign organisors for this code)

</details>

{% embed url="<https://app.arcade.software/share/bMrnNayHqoXkX9J615WI>" %}

## How do I enter/exit test mode?

If you are a campaign admin trying to join a test campaign created on the DistributeSG staging portal, you will first need to enter test mode.

<details>

<summary>Step-by-step guide</summary>

1. Enter 77777777 at the "Enter your mobile number" page. A toast will appear at the top of the screen saying "Test mode activated".
2. Enter your mobile number to receive a One-Time-Passcode (OTP) and proceed with the normal login process.

If you would like to exit test mode, simply log our of the app and enter 77777777 at the same "Enter your mobile number" page. A toast will appear at the top of the screen saying "Test mode deactivated".

</details>

{% embed url="<https://app.arcade.software/share/1umcDRSfEtdopgSiBRor>" %}


---

# 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://guide.distribute.gov.sg/distributors/login-to-the-app-and-join-your-campaign.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.
