# Authentication

The User is first presented with a login page to sign in with their 6DOT50 login details. The Merchant’s name is displayed, as well as amount payable.

<figure><img src="/files/bU8fdbbmvn5lfWfItFBQ" alt=""><figcaption></figcaption></figure>

The amount payable is denoted by the currency supplied from [Initiate Payment](/6dot50-apis/initiate-payment.md). The user will be required to pay using the 6DOT50 voucher currency that has been requested, e.g. DZAR (Digital Rands).

Cancel will immediately cancel the request and redirect the user to the `returnUrl` supplied from [Initiate Payment](/6dot50-apis/initiate-payment.md). When querying the status of the payment, its `statusCode` will be `3`.

Pay will authenticate the user, and if successful, will progress to a confirmation page.


---

# 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://6dot50.gitbook.io/6dot50-apis/user-payment-pages/authentication.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.
