> For the complete documentation index, see [llms.txt](https://docs.pptxbuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pptxbuilder.com/api-reference/json-pptx/request-data/project-settings.md).

# Base Settings

This page describes how to set your project settings in the request data.

Each `json` request requires a `base_settings`. This determines several attributes for your project like `project_name`, `tracking_id` and `company_template`.

#### Base settings fields

| Name              |  Type  | Required | Description                                                             |
| ----------------- | :----: | :------: | ----------------------------------------------------------------------- |
| project\_name     | String |   true   | If provided, will be used as PowerPoint file name when generating file. |
| tracking\_id      | String |   false  | This value will be used when sending and receiving data via `webhook`.  |
| company\_template | String |   false  | This value controls which template should be used for the Power point.  |

{% hint style="info" %}
PPTX Builder will use in order of priority: template file provided on the request (`pptx_file`), `company_template` field in base settings, `default.pptx`
{% endhint %}

#### Example in `JSON`

```javascript
{
    "base_settings": {
        "tracking_id": "0N1iCw5hdsBPrtxStETA123_-NzsWw2T0Bxao8oL3SI",
        "project_name": "test_demo",
        "company_template": "company_x.pptx"
    }
}
```
