> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voucherify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Dashboard quickstart

> Learn dashboard basics, create your first campaign, and test it in the Demo Shop

Start your journey with Voucherify, an incentive optimization engine, and prepare your account for the first campaign. In this tutorial, you'll learn key concepts of Voucherify that will let you build attractive and effective promo campaigns.

A Voucherify account gives you access to the API and Dashboard. This means you and your developer and marketing teams can create and manage Voucherify promotions.

<Note>
  If you're a developer, go to [Developer hub](/guides/api-quickstart) to learn more about Voucherify API and other technicalities.

  You can also find there details about [planning your integration](/get-started/integration-overview).
</Note>

## Create account

[Create an account](http://app.voucherify.io/#/signup) to start using Voucherify.

Fill in your details and choose your region. Your region determines where your data is stored. Choose the region closest to your location to reduce latency.

After you sign up, you will receive a verification email. If you don't receive it, [contact Voucherify support](https://www.voucherify.io/contact-support "Voucherify support").

Voucherify gives you a 60-day trial to play and test the platform for free in a Sandbox project. A project is an environment within a single account to create your incentive campaigns. You can have specific production and testing environments or create separate projects for different markets or time zones.

If you upgrade from trial to a paid plan, Sandbox will be visible in your projects list, but it won't be counted toward your project limit.

## Onboarding

Once logged in, Voucherify will lead you through a marketer onboarding tour. As part of the tour, you can create your first campaign and set up additional rules to fine tune your promotion activity.

If you don't want to follow the onboarding tour, you can skip it any time.

Alternatively, you can create your first campaign with the tutorial below.

## Tutorial: Set up a generic code campaign

Here, you'll create a discount coupon campaign that uses a validation rule to show how Voucherify's rule engine works in practice.

Go to Voucherify and follow these steps:

<Steps>
  <Step title="Open the campaign builder">
    In the left sidebar, go to **Campaign hub** > **Campaigns** > **Create campaign**.
  </Step>

  <Step title="Select campaign type">
    Select **Discount coupons** out of the available campaign types.
  </Step>

  <Step title="Set campaign details">
    Configure the basic details:

    1. Name your campaign, for example *FLASH campaign*.
    2. Select **Generic (standalone) code** and type your code name, for example *FLASH!*.
    3. Leave **Redemption limit** set to **Unlimited**; this means that the code can be used any number of times, by any number of customers.
  </Step>

  <Step title="Time frame (skip)">
    Go to **Time frame**, but leave the settings as they are. You don't need to set up when the campaign starts, expires, or when it's active or inactive for this tutorial.
  </Step>

  <Step title="Set basic discount details">
    Configure the basic discount details:

    1. Go to **Discount value**, click **Add discount** > **Order discount**.
    2. In **Discount type**, leave **Amount discount: Apply to whole cart** and set **Discount amount** to `10`.
  </Step>

  <Step title="Set conditions and validation rule">
    Go to **Conditions** and click the plus button to open the validation rule builder. Here, you'll set conditions that will limit who can use the code and what the cart will need to include for the coupon to be applicable.

    Click **Add rule**, add name (for example *FLASH campaign validation rule*), and configure the following rules:

    1. In **Products**, set **Any order item** to **Collection** > **All coffees**. This means that the cart will have to include a coffee product.
    2. In **Prices and quantities**, set **Total amount** to **is more than 99.99**. This means that a customer's cart total amount will have to be 100 or more.
    3. In **Budget constraints**, set **Redemptions per customer in a campaign** to **is less than or equal to 1**. This means that a customer can only use the *FLASH!* coupon once.
    4. Click **Save**.
  </Step>

  <Step title="Save discount">
    In the discount builder, click **Save** again.
  </Step>

  <Step title="Metadata (skip)">
    You can set voucher or campaign custom attributes. Skip this step in this tutorial and go to the next step.
  </Step>

  <Step title="Check summary">
    You can check the campaign configuration if everything's configured correctly.

    Click **Save** to create campaign.
  </Step>
</Steps>

<Tip>
  If you're interested in detailed campaign guides, go to:

  * [Create coupon campaign](/build/create-discount-coupons).
  * [Create discount promotion](/build/create-discount-promotions).
  * [Create gift card campaign](/build/create-gift-cards).
  * [Create loyalty program](/build/create-loyalty-campaign).
  * [Create referral program](https://support.voucherify.io/article/161-how-to-create-referral-program-step-by-step).
</Tip>

### FLASH campaign in the Demo Shop

Each project has a **Demo Shop**. It shows how the integration between Voucherify and customer touchpoints works in practice.

Once you've created the *FLASH campaign*, check it out in the **Demo Shop** to see how the rule engine works in action.

In this tutorial, you'll check scenarios when validation fails and succeeds depending on different validation rule conditions.

You've set the *FLASH!* coupon to have the following conditions:

1. A coffee product in the cart (beans, not coffee machines).
2. Cart whose total amount is 100 or more.
3. The coupon can be redeemed only once by a given customer.

In the upper side of the **Demo Shop**, click the entry button to select a customer. You can select, for example, Karen Doe.

<Steps>
  <Step title="Validation fail: wrong product in the cart">
    First, check how the coupon validation fails, because the first condition of the validation rule is not met:

    1. Add **Roast Master - coffee machine** to the cart.
    2. Go to **Cart**. The cart meets the 2. condition, as it's above 100.
    3. Find the *FLASH!* coupon in **Promotions** and click **Apply**.

    You will see an error message at the bottom of the screen that the coupon can't be applied, because the cart doesn't have coffee beans, which would meet the first condition.
  </Step>

  <Step title="Validation fail: wrong total amount">
    Now, check how the coupon validation fails, because the second condition of the validation rule is not met:

    1. Remove **Roast Master - coffee machine** from the cart.
    2. Go back to **Shop** and add **Sumatra - Burbon** (SKU: 1000g) to the cart to meet the 1. condition. Add only one unit.
    3. Find the *FLASH!* coupon in **Promotions** and click **Apply**.

    You will see an error message at the bottom of the screen that the coupon can't be applied, because the cart total amount doesn't exceed 100, which would meet the second condition.
  </Step>

  <Step title="Validation success">
    Now, validate and redeem (use) the coupon successfully:

    1. Add a second unit of **Sumatra - Burbon** to the cart. The cart total amount should now exceed 100.
    2. Find the *FLASH!* coupon in **Promotions** and click **Apply**.

    You'll receive a success message that the coupon has been applied. The discount is applied to the cart and the total amount has changed.
  </Step>

  <Step title="Validation fail: customer used their coupon">
    Now, check how the coupon validation fails, because the third condition of the validation rule is not met:

    1. In the cart above, click **Go to payment** > **Submit order and redemption** to finalize the purchase.
    2. Once done, the content of the cart will remain the same. Find the *FLASH!* coupon in **Promotions** and click **Apply**.

    You will see an error message at the bottom of the screen that the coupon can't be applied, because the same customer, Karen Doe, tries to use the coupon for the second time. This doesn't meet the third condition, even though the first two conditions are met.

    If you change the customer to Jane Doe, the coupon can be used again, because the overall redemption limit for the whole campaign is unlimited.
  </Step>
</Steps>

## Check default Sandbox data

As Sandbox comes with sample products, customers, validation rules, and campaigns, it's good to check them out. This way you can quickly learn more about different promotions and Voucherify's other possibilities.

Check out the following places:

* In **Campaign hub**:
  * **Campaigns**: Lists all created campaigns; by default, Sandbox includes all campaign types.
  * **Validation rules**: Lists all created validation rules.
  * **Products**: Lists all created products.
  * **Product collections**: Lists all collections, which group the products that share defined criteria.
* In **Engagement**:
  * **Customers**: Lists all added customers. By default, you'll have three customers.
  * **Segments**: Lists all segments, which group the customers who share defined criteria.

<Tip>
  In **Campaigns**, click through the listed campaigns to learn how they're configured. You can also edit them to check their settings within the campaign builder and try to recreate them in other campaigns. Also, it's good to clone a campaign and to tweak their settings in a safe way in their duplicate.

  Similarly, you can check and clone validation rules to get a better understanding of how the rule engine can be configured.
</Tip>

## Play around in the Demo Shop

If you haven't created and checked the [FLASH campaign](#flash-campaign-in-the-demo-shop), use **Demo Shop** to try out campaigns and check how they work for test customers.

In the Demo Shop, you can select a customer to:

* Apply incentives: Use the **Promotions** section to apply incentives.
* Add products to cart: Browse products from the product list and click **Add to Cart**.
* Manage **Cart**: Review your cart.
* Access **Customer wallet**: View coupons, loyalty cards, gift cards, and all the other available incentives in the Wallet Panel.

You can validate and redeem codes from created campaigns to test different scenarios and validation rules for different customers. The results of each redemption are logged in the **Redemptions** section of the Dashboard.

### What scenarios can you test with the Demo Shop?

You can check the following:

* Choosing a customer to check incentives for customer segments
* Qualification for incentives
* Discount vouchers validation and redemption
* Promotion validation and redemption
* Pay with loyalty points: loyalty card validation and redemption
* Pay with gift card: gift cards validation and redemption, choose how much gift card credits to apply to an order
* Stacking multiple incentives
* Region- and currency-specific campaigns

<Tip>
  <Badge color="green">Dev tip</Badge>

  Click **API calls** in the bottom panel to see all API calls made throughout the customer journey in the Demo Shop.

  There, you can see the API methods and endpoints called. You can also check the payload of requests and responses and copy them. You can copy the request payload to use it later on in [Voucherify Postman collections](https://www.postman.com/voucherify/voucherify-s-public-workspace/overview "Voucherify public workspace").
</Tip>

## Next steps

Once you've learned basic Voucherify capabilities, explore the following topics.

<AccordionGroup>
  <Accordion title="Integration blueprint">
    Read the [Integration blueprint](/get-started/integration-overview) to learn what steps you and your dev team need to follow to successfully integrate with Voucherify.
  </Accordion>

  <Accordion title="Prepare data">
    When you want to prepare your project to be a production environment or you want to use data that better your specific case in Sandbox, visit the following articles:

    * [Customers](/prepare/customers)
    * [Products](/prepare/products)
    * [Orders](/prepare/orders)
    * [Metadata](/prepare/metadata)
    * [Custom events](/prepare/custom-events)
  </Accordion>
</AccordionGroup>
