> For the complete documentation index, see [llms.txt](https://sizh-it-solutions-pvt-ltd.gitbook.io/rideon/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sizh-it-solutions-pvt-ltd.gitbook.io/rideon/admin-setup/required-configuration.md).

# Required Configuration

## Map Configuration <a href="#map-configuration" id="map-configuration"></a>

To display interactive maps in the Rideon Taxi admin and allow users to add items by location, you need to enable Google Maps integration.

To do this:

1. Sign up for a Google Cloud account and purchase a Maps API key from the Google Cloud Platform. This provides access to Google Maps data.
2. In the Site admin dashboard, go to **Settings -> General Settings -> Third Party API** menu.

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

1. Enter your Maps API key in the "Google Map Browser Key \*" field. This key should have HTTP referrer restrictions to your  web domain.
2. Save the API keys. Maps should now be enabled across Admin panel.

{% hint style="warning" %}
Note: Google Maps usage is subject to additional charges beyond the initial API key purchase. Monitor your Cloud Platform billing dashboard to optimize usage if needed.
{% endhint %}

{% hint style="success" %} <mark style="color:green;">**Tip**</mark>

Recommended tutorial is below 👇
{% endhint %}

You need to generate the google API key. Visit this link - <https://developers.google.com/maps/documentation/embed/get-api-key>

## Enabling Captchas&#x20;

To protect your UniBooker site from bots and abuse, it's highly recommended to enable captcha

To configure captchas:

1. Sign up for a free account on Google reCAPTCHA and get your site key and secret key
2. In the Site admin dashboard, go to **Settings -> General Settings -> Third Party API** menu.
3. Under panel Settings, toggle the switch to enable captchas.
4. Enter your reCAPTCHA site key in the Site Key field.
5. Enter your reCAPTCHA secret key in the Secret Key field.

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

## Business Setup

To customize your email, phone number, logo, favicon, currency, price range, search settings, and more, navigate to **Settings > General Settings > General**

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

## One Signal Configuration (for notification)

To enable One Signal Configuration for sending notifications regarding bookings ride, cancellations, reviews, and more, access **Settings > General Settings >Push Notification Settings**.

## Fees(Admin Commission) and Tax

To configure admin commission and tax settings, navigate to **Settings > General Settings > Fees.**

## **Social Logins**

To enable or disable social logins such as Google and Apple, navigate to **Settings > General Settings > Social Logins.**

## SMS Configuration&#x20;

To enable SMS settings, navigate to **Settings > General Settings > SMS Settings**.

## Firebase Configuration <a href="#payment-configuration" id="payment-configuration"></a>

{% embed url="<https://www.youtube.com/watch?v=NcupIPvAV8Y>" %}

To enable Firebase settings, create a Firestore database by follow the above video. Then, go to Project **Settings > Service Account** and generate a new private key. Upload this key via FTP to **/storage/firebase**, and make sure the file name is firebase\_credentials.json.

Next, go to **app/Services** and edit **FirestoreService.php**. Add `'projectId' => ''`, which you can find inside the JSON file.<br>

{% embed url="<https://www.youtube.com/watch?v=u1hWxpOvtkY>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://sizh-it-solutions-pvt-ltd.gitbook.io/rideon/admin-setup/required-configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
