> For the complete documentation index, see [llms.txt](https://docs.bird.com/taxi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bird.com/taxi/dynamic-content-segmentation-and-personalisation/personalisation/bulk-upload-personalisation-fields.md).

# Bulk upload Personalisation fields

In Taxi, you can upload a .csv file containing up to 100 rows of personalisation data.

1. On the Dynamic Content tab you will see a button to 'Add Multiple Fields'

![](https://downloads.intercomcdn.com/i/o/596699708/48f0400e11053059b60e17b1/Screenshot+2022-10-12+at+14.46.23.png)

2\. Once selected a pop-up will appear and you can download the template to populate your data\
This file will contain all the headers that need to be populated for the upload to be successful

![](https://downloads.intercomcdn.com/i/o/596699919/b2fd2446aa409a7d7ad76670/Screenshot+2022-10-12+at+14.46.30.png)

3\. We recommend you set up all the connectors on the account before adding dynamic content

4\. If you do not use the template provided the file used must contain all connectors appearing on the dynamic content table in the same order\
To avoid any issues uploading the data it is recommended to use the template provided and not to edit/switch the order of the columns

5\. Enter the data into the template save it and upload it to Taxi\
You will receive an error message and the upload will be paused if the personalisation fields are not unique.

6\. Once uploaded you will see a preview of the data

7\. Click 'Save Changes' to complete the upload


---

# 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://docs.bird.com/taxi/dynamic-content-segmentation-and-personalisation/personalisation/bulk-upload-personalisation-fields.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.
