# Bulk Generate

Aerofiler allows you to generate multiple contract workflows at once by uploading a spreadsheet of data. For example, suppose that a single Non-Disclosure Agreement can be generated using the following form:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FJ4w7oizbO00rvvjAGzK5%2Fimage.png?alt=media&#x26;token=afc84ab6-8a9f-4523-a795-49ac1036bd70" alt=""><figcaption></figcaption></figure>

A spreadsheet to generate three NDAs at once might look as follows:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2F4SrpZNkr9IF4Lza5GKXN%2Fimage.png?alt=media&#x26;token=6ac311f1-b8b2-4259-9911-7a22b8b7ee08" alt=""><figcaption></figcaption></figure>

To generate the NDAs, click Actions -> Bulk Generate:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FTQjkmdHtSgx1wv2OLOWp%2Fimage.png?alt=media&#x26;token=4ead6b90-0b0b-4010-b87d-0453853ea407" alt=""><figcaption></figcaption></figure>

Drag and drop the spreadsheet into the drop area:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FVnu2opuVXCZqs552XB3n%2Fimage.png?alt=media&#x26;token=b9c60780-163e-49ea-a1ec-b14dca688578" alt=""><figcaption></figcaption></figure>

The "Header" column shows the first row of data you used in the upload spreadsheet:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2F1zbUcRTLzlYDOTjARMQN%2Fimage.png?alt=media&#x26;token=ba017ffe-8208-4946-8c45-5274b6377495" alt=""><figcaption></figcaption></figure>

The "Mapping" columns displays your Aerofiler fields:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FMqvvaGw50EZ36PIa3N09%2Fimage.png?alt=media&#x26;token=db7e5f20-4e1b-4fcd-8aab-70b1504f5752" alt=""><figcaption></figcaption></figure>

If the header in your spreadsheet matches the names you use in Aerofiler, then Aerofiler can automatically perform the mapping. Otherwise, you can click on the dropdown under "Mapping" and choose the relevant field. The following screenshot shows an example where the spreadsheet header is "Effective Date" and the corresponding Aerofiler name is "Start Date":

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FYNtEDhZQBmvbtffEfRF5%2Fimage.png?alt=media&#x26;token=b335cd2c-667b-4777-9446-bcd895971658" alt=""><figcaption></figcaption></figure>

After you click "Next", you will have the option of reviewing your data and mappings before generating the workflows:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2FVY8Rv0rZI3TsjjMAtnOF%2Fimage.png?alt=media&#x26;token=a550684f-fd68-4124-a670-ba36a8a72633" alt=""><figcaption></figcaption></figure>

Clicking "Generate" will then create the three workflows in Aerofiler:

<figure><img src="https://10117606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlaNmMcWvyWSnPbNbcTbm%2Fuploads%2Fwt4PXncynIR4pWCNTtW5%2Fimage.png?alt=media&#x26;token=29a5cd44-6d1c-4f02-9ca2-0fbcbb161d78" alt=""><figcaption></figcaption></figure>
