---
url: https://docs.seen.io/get-started.md
description: >-
  From login to your first personalised video: create a Project, design it,
  publish, send data, and verify the result.
---

# Get Started

This tutorial takes you from logging in to receiving your first personalised video. You'll create a Project, design a video with one personalised field, publish it, send a test recipient's data to Seen, and confirm the video was generated.

::: info
This tutorial assumes you already have a Seen Platform Workspace and login. If you don't have one yet, reach out to your Customer Success Manager at Seen.
:::

## Log in

1. Go to <https://be.seen.io/>.
2. Enter your email address and click **Continue with Email**.
3. Sign in with your password, or click **Send me a magic link** to log in without one.

See [Log in](/platform/login) if you run into trouble, including which browsers are supported.

## Create a Project

1. From the main menu, start a new blank Project.
2. When prompted, choose an aspect ratio (16:9 or 9:16). Either works for this tutorial.

Your Project opens in Studio, on the Design step. All changes save automatically.

## Design your video

1. In the left panel, open the **Blocks Library** and add a Block to the Timeline.
2. Select a text element in the Viewport, then open the **Personalisation** panel.
3. Create a new property called `first_name`, and apply it to the selected text.

You now have a video with one field that will change per recipient. See [Creating a video](/platform/projects/creating-a-video) for the full Studio interface.

## Review and publish

1. Open the **Review** tab.
2. Fill in a test value for `first_name` and click **Generate Preview**.
3. Once you're happy with the result, click **Publish**.

::: warning
The video needs to be published before it can be used to generate real videos.
:::

See [Review](/platform/projects/review) for the full set of player settings (title, CTA button, sharing, and more). None of them are required to complete this tutorial.

## Create your first video

Pick whichever of these two matches how you plan to send data day to day. Both produce the same result: a generated video for one recipient.

### Using the API

1. Open the **Run** tab.

2. Click **Create via API**.

3. Copy your Project's endpoint URL and create an API token.

4. Copy the `curl` command below, and replace `{endpoint}` and `{token}` with the values you just copied.

   ```bash
   curl -X POST https://next.seen.io/v1/projects/{endpoint}/data \
     -H "Authorization: Bearer {token}" \
     -H "Content-Type: application/json" \
     -d '{"id": "1", "first_name": "Alex"}'
   ```

5. Run the command. A successful request returns `201 Created`, and video generation starts immediately.

See [Authorization](/api/authorization) if you'd rather create a token from **Settings → API** instead. See [Create Data](/api/create-data) for the full request/response reference.

### Using CSV import

1. Save the following as a `.csv` file:

   ```
   id,first_name
   1,Alex
   ```

2. In the **Run** tab, drag the file into the **Import CSV** field (or click it to browse for the file).

3. Confirm the column mapping. `id` and `first_name` will map automatically since the names match your Project's properties.

4. Click **Import and generate videos**.

See [Data Import Best Practices](/resources/data-import-best-practices) for larger imports.

## Verify your video

1. Still in the **Run** tab, click **View Videos**.
2. Find the entry for the recipient you just sent (`id: 1`).
3. Preview the video directly in the embedded player next to the entry. There's no need to open the Player link.

If you don't see it yet, give it a few seconds and refresh. Video generation isn't instant.

## Where to go next

You've generated your first personalised video end to end. From here:

* [Embed the Player](/platform/player/embedding) on your own pages instead of sharing the standalone link.
* Set up a [webhook](/api/webhook) so Seen delivers each video back to your system automatically.
* Read the [Insights](/platform/projects/insights) guide to see how the video performs.
* Check the [Glossary](/resources/glossary) for definitions of terms used throughout these docs.
