# Generating personalized copies

**GAN.AI makes it easy to generate 1-to-1 personalized videos at scale using three different methods:**

* Automated Bulk Generation (CSV Upload)
* Manual Single Video Generation
* Integration-Based Automated Generation

This guide explains each method so you can choose the workflow that best fits your campaign.

#### Automated Generation (CSV Upload)

Ideal for **bulk video generation** — marketing campaigns, sales outreach, onboarding sequences, etc.

**When to Use This Method**

Use CSV upload when you want to generate **dozens**, **hundreds**, or **thousands** of videos at once.

**How It Works**

You upload a CSV file that contains personalization fields with headers matching your variable names.\
\
GAN.AI automatically generates personalized videos for each row.

**Steps**

* Go to your GAN.AI Dashboard
* Open the Personalized Video Project
* Click Generate Videos
* Select Import CSV

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FWILcMC0HMIdEIbqVoJ4z%2Fimage.png?alt=media&#x26;token=35b6b1f4-30a3-409b-9830-3b50117c94e9" alt=""><figcaption></figcaption></figure>

* Download the CSV Template.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FbqJ8k2yMXtLUul9bsin6%2Fimage.png?alt=media&#x26;token=7b494bf0-f4d6-4389-9c12-06c5a0bcd879" alt=""><figcaption></figcaption></figure>

* Fill the CSV file with the headers matching your variables and save the CSV.
* Upload the CSV to the project and map the fields with the headers on the dashboard.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FzinIQiZq8Fd0hcLbRbQR%2Fimage.png?alt=media&#x26;token=66b059ff-439f-418d-82ba-1caf8e545ee9" alt=""><figcaption></figcaption></figure>

* Check the data you have uploaded using the CSV before generating the videos.
* Once checked, click Generate Video.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FKTKKPbJD4VwvXlXf1vRN%2Fimage.png?alt=media&#x26;token=0b107739-57a2-4372-81c6-3562118453dd" alt=""><figcaption></figcaption></figure>

* Once the video generation is triggered, the videos will be available on your project dashboard.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2F7Y8aWydAanjHtLAa1X65%2Fimage.png?alt=media&#x26;token=3a63169a-0fd3-4a64-8ede-3b18b414fef1" alt=""><figcaption></figcaption></figure>

#### Manual Generation (Create One Video)

Perfect for testing, one-off messages, or personal outreach.

**When to Use This Method**

* You want to send a personalized 1:1 video to a single person
* You need to test your template before launching a big campaign
* You want to customize details manually

**Steps**

* Open your personalized project in GAN.AI
* Click “Generate Videos”
* Select Enter Variables Manually.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2Fu9NG9OK0Nxx5R9cqTbh8%2Fimage.png?alt=media&#x26;token=8c78c44a-632c-40ff-a6cb-1d5c58531213" alt=""><figcaption></figcaption></figure>

* Fill in the data with the headers matching your variables in the fields given.
* Check the data you entered in the fields before generating the videos.
* Once checked, click Generate Video.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FYWgvdDvIv8JolGZEXbzG%2FScreenshot%202025-11-26%20131115.png?alt=media&#x26;token=0a2373e3-9855-4374-a5be-4207c8d634c1" alt=""><figcaption></figcaption></figure>

7. Once the video generation is triggered, the videos will be available on your project dashboard.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FpazQAWyI4qktdUoBnAvi%2FScreenshot%202025-11-26%20130853.png?alt=media&#x26;token=ee4c49fd-977e-4cf8-a41d-023faeb185d8" alt=""><figcaption></figcaption></figure>

#### Integration-Based Generation (API, CRM, Zapier)

This is the most powerful method for fully automated, real-time personalization.

**Examples of Automated Workflows**

* Generate a personalized welcome video when a user signs up
* Send a personalized “Meeting Reminder” video via email
* Trigger a video when a HubSpot lead changes lifecycle stage
* Auto-create videos for abandoned cart recovery

**How to Set It Up**

1. Open the personalized project you want to set the automated integration for.
2. Go to Project Settings.

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FmlNRYPgumFCxwsfgUVZ6%2FScreenshot%202025-11-26%20125019.png?alt=media&#x26;token=d605aba5-d8b3-4ebb-96fc-f5df674ebc3d" alt=""><figcaption></figcaption></figure>

3. Go to Integrations

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FwIKGtqccOMBL6xH49gSh%2Fimage.png?alt=media&#x26;token=03a033a4-4e5c-4319-9f51-91eb7127f4cb" alt=""><figcaption></figcaption></figure>

4. You can choose from the existing integrations as mentioned below and enable them accordingly.

* CRM (HubSpot, Salesforce)
* Automation (Zapier, Make)
* API / Webhook

<figure><img src="https://257817639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN7z5QEbLCyykfR50Gdpy%2Fuploads%2FRcuRFAnzcNUd8rTYYaC5%2Fimage.png?alt=media&#x26;token=7b58ac3e-1e0d-49f6-b763-7eeb2f165e52" alt=""><figcaption></figcaption></figure>

5. Authenticate your account
6. Select your trigger event (e.g., “New Lead Created”)
7. Map personalization fields to GAN.AI variables
8. Activate the Workflow

#### **Troubleshooting**

**Videos stuck in the queue**

* Check if your CSV has formatting issues
* Ensure the integration trigger is firing correctly
* Try regenerating the project preview

**Variables are not being replaced correctly**

* Make sure CSV headers match the project variable names
* Review the integration field mapping
* Re-check placeholder formatting in your template

**Did not receive output links**

* Check email deliverability
* Confirm workflow settings
* Verify your export method (CSV download, API callback, etc.)

By choosing the right generation method—CSV upload, manual input, or automated integrations—you can scale personalized video creation exactly the way your campaign needs. GAN.AI makes the entire process fast, flexible, and reliable, ensuring every viewer receives a video that feels truly tailored to them.
