> For the complete documentation index, see [llms.txt](https://docs.amply.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.amply.tools/user-guide/dashboard-tour.md).

# Dashboard tour

The first 20 minutes after sign-up: create a project, register your app, hand the SDK key to your engineer, build a campaign, and verify it's firing. Each step links to a deeper how-to.

**Use this when** you're new to Amply and want a guided path from empty dashboard to first live campaign. **Don't use this when** you already know the workflow — jump straight to [Creating a campaign](/user-guide/creating-a-campaign.md) or [Price management](/price-management/price-management.md).

## Two areas

The dashboard is split in two:

* **Project sidebar** (left) — project-scoped: **Dashboard**, **Campaigns**, **Events**, **Price Management** (gated), **Builder** (gated). Switching projects swaps the contents.
* **Avatar menu** (top right) — organization-scoped (**Organization settings**, **Projects**, **Teams & Members**, **Billing**) plus your personal **Profile settings**. Stays the same wherever you are.

## Create your first project

A project is the workspace for one product. Create more projects when you need to keep separate apps' data, campaigns, and events apart.

1. From the avatar menu, open **Projects**.
2. Click **New project** in the top right. The form heading reads **Create a new project**.
3. Fill in **Project name** and click **Create Project**.

You can switch between projects from the same Projects screen.

## Add your iOS or Android application

Each binary you ship is one **application**. A project can hold several — typically one iOS and one Android.

1. From the Projects list, click your project to open it.
2. On the **Applications** screen, click **New application**. Heading: **Create a new application**.
3. Fill in:
   * **Application Name** — what you'll see in dropdowns later.
   * **Bundle Id** — the iOS bundle identifier or the Android package name (e.g. `com.example.app`).
   * **Platform** — **iOS** or **Android**.
4. Click **Create Application**.

Repeat for the second platform. Both end up in the same Applications list.

## Hand the SDK key to your engineer

Each application has its own pair of API keys (public + secret) that the SDK uses to identify the device and authenticate calls.

1. From the Applications list, click your application to open the edit screen. Heading: **Edit "\<app name>"**.
2. Open the **API Keys** tab (third tab, alongside General and Integrations).
3. The table shows **Public key**, **Secret key**, and **Last used**. Each row has a copy icon and a toast confirms when the value is on your clipboard.
4. If the table is empty, click **Add Api Key** in the top right of the page (only visible while you're on this tab).
5. Send the public + secret pair to your engineer. They'll need both for the SDK config — see [Installation](/developer-guide/installation.md).

You can rotate keys later — the row menu offers a **Revoke** action; just generate a new pair first so the SDK never has zero valid keys.

## Create your first campaign

A campaign decides who sees something in the app, when it fires, and (for Deep Links) what URL opens.

1. From the project sidebar, open **Campaigns**.
2. Click **New campaign**. The form has two steps for **Rate & Review** (**Who** and **When**) and three steps for **Deep Link** (adds **What**).
3. On the last step, click **Finish**. The campaign saves as **Draft**.
4. Open the new campaign and click **Start campaign** to activate it.

Full walk-through: [Creating a campaign](/user-guide/creating-a-campaign.md). For options each campaign type supports, see [Campaigns](/user-guide/campaigns.md).

A campaign saved as Draft does nothing until you start it.

## Verify it's firing in Events

Events is where you confirm the SDK is reporting what you expect — useful both right after wiring up the SDK and after every campaign change.

1. Open **Events** from the project sidebar.
2. The table lists every event name the SDK has reported, with **Last Seen** per platform (iOS / Android icon + timestamp) and an **available** toggle.
3. After you trigger your campaign on a test device, refresh and check that the event row's Last Seen updated.
4. If a custom event isn't in the list yet, the SDK hasn't sent it from any device in this project — trigger it in the app first.

The **available** toggle controls whether an event appears in the campaign trigger dropdown — flip it off for noisy or internal events you never want to target.

## Invite teammates

To add someone to the organization, open **Teams & Members** from the avatar menu. The screen shows everyone in the org, filterable by **All / Active / Pending / Banned / Rejected** status, with **Name**, **Role**, and **Status** columns.

The exact invitation flow depends on how your account was set up — if you don't see an obvious **Invite** action, contact Amply support.

## Upgrade the plan

Some features (Price Management, Builder) only appear once your plan includes them. To change plans:

1. Open **Billing** from the avatar menu.
2. On the free plan you'll see the available **plans** alongside your current one. On a paid plan you'll see your current plan and **Invoices**, with an **Upgrade** action that takes you to a separate plan-change view.
3. Pick the new plan and follow the checkout to confirm.

After the change goes through, the gated sidebar items become available.

## Related

* [Overview](/user-guide/overview.md) — what each area is for, conceptually
* [Creating a campaign](/user-guide/creating-a-campaign.md) — the next deep dive
* [Price management](/price-management/price-management.md) — if your plan includes it
* [Sessions and events](/user-guide/sessions-and-events.md) — what the Events screen is for
* [Installation](/developer-guide/installation.md) — what your engineer does with the API key
