# Set Up a Promo

{% hint style="info" %}
Availability: 🇮🇩 Indonesian Business Account only
{% endhint %}

## Create a Promo

You can create a promo by following the steps below:

1. Log in to [DOKU Dashboard](https://dashboard.doku.com/bo/login?utm_source=docs), and then access the side navigation bar
2. Select **Promo** from the menu
3. **Promo** page will appear, then click **Create**
4. **General Information** tab will appear, then fill the form that includes data such as

   * Promo Name - maximum of 15 characters
   * Promo Code - unique code that consists of uppercase letters and numbers
   * Promo Description - maximum of 300 characters
   * Start & End Date - follows format of *dd/MM/yyyy HH:mm*.
   * Terms & Condition - may contain text or links to a social media or website.

   <figure><img src="https://1457116080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWIsxU2UGMS7iidoMSuyz%2Fuploads%2F9dQOWGJqyp7RkxT0y5Ds%2Fimage.png?alt=media&#x26;token=1b362f58-94c9-4d2b-9dac-58ad5192aff6" alt=""><figcaption></figcaption></figure>
5. Click **Save & Next**
6. **Promo Specification** tab will appear, then fill the form that includes data such as

   * Discount Type -  can be either be flat rate or percentage
   * Budget - can only contain numbers
   * Discount Amount - can only contain numbers
   * Max Discount Amount - can only contain numbers
   * Max Transaction Limit - can only contain numbers
   * Max Transaction / Account - can only contain numbers
   * Setting Promo by SKU (optional)

   <figure><img src="https://1457116080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWIsxU2UGMS7iidoMSuyz%2Fuploads%2FZDiegEQQnFgTCclztJpr%2Fimage.png?alt=media&#x26;token=bf79c486-4ecb-45ec-a8e1-a36110453bf6" alt=""><figcaption><p>You can set up a promo by importing a file using the provided template</p></figcaption></figure>
7. Click **Save & Next**&#x20;
8. **Payment Details** tab will appear, then select the payment method(s) you want to include in the promo by following the steps below:
   1. Click **Only Certain Payment Methods**
   2. Choose the payment method(s) eligible for the promo
   3. Activate **Customer Identifier** if the promo is targeted to specific customers, where you can fill in the following fields:
      1. Max Transaction per Account
      2. Transaction Cycle (Daily or During Promo)
   4. **Customer Identifiers** vary by payment method:
      1. Cards:
         * Email
         * Phone Number
         * Customer ID
         * Card Number
      2. DOKU e-Wallet
         * Email
         * Phone Number
         * Customer ID
   5. Choose if the promo applies to **All Banks** or **Specific Banks**. If you select specific banks, you’ll need to upload a **BIN list** containing the eligible card numbers.
   6. Activate **Custom Object Promo** if the promo requires specific criteria. Define the criteria, operator, and value to set custom conditions.

<figure><img src="https://1457116080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWIsxU2UGMS7iidoMSuyz%2Fuploads%2FYVU7ywNmVaUfttNNQQiQ%2Fimage.png?alt=media&#x26;token=41a873c3-1f35-4105-a801-e985a514eb8d" alt=""><figcaption><p>Note: Only Cards and DOKU e-Wallet are currently available</p></figcaption></figure>

9. Click **Save & Next**&#x20;
10. Promo has been successfully created. To view the detail of your Promo, click the ellipsis button **( ⋮ )** and select **Promo Details**

    <figure><img src="https://1457116080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWIsxU2UGMS7iidoMSuyz%2Fuploads%2Fij65Q7mMrFqs7jqJnYdf%2Fimage.png?alt=media&#x26;token=e899bc8e-7784-470b-9dc7-b036c716fa77" alt=""><figcaption></figcaption></figure>

    <figure><img src="https://1457116080-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWIsxU2UGMS7iidoMSuyz%2Fuploads%2FqxBwrgUTs8D2w8tHovSJ%2Fimage.png?alt=media&#x26;token=51d71545-e796-430a-86c5-02b2bae94baf" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please note that Budget and Terms of Conditions cannot be altered once they have been activated. You have the option to save the campaign as a draft and schedule the activation of the promo based on a date that you designated.
{% endhint %}

***

## Promo Details

### General Information

|                    |                                                                                                                                                                                                  |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Field**          | **Description**                                                                                                                                                                                  |
| Promo Name         | <p>The official title of the promotion</p><p><br>Example: "Holiday Sale 2025"</p>                                                                                                                |
| Promo Code         | A unique alphanumeric code that customers can enter to redeem the promotion. It must be unique and in capital letters                                                                            |
| Description        | A brief explanation of the promotion's purpose, benefits, and how it works. This is shown to customers wherever the promo is displayed                                                           |
| Start Date         | The date and time when the promotion becomes active. Transactions before this time are not eligible for the promo                                                                                |
| End Date           | The date and time when the promotion expires. Transactions after this time will no longer qualify for the promo                                                                                  |
| Terms & Conditions | <p>The detailed rules and restrictions that govern the promotion. This can be shown as plain text or as a link to an external page</p><p><br>Example: "View full terms at example.com/terms"</p> |

***

### Promo Specification

|                                   |                                                                                                                                                                                                                                                                                                                                              |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Field**                         | **Description**                                                                                                                                                                                                                                                                                                                              |
| Promo Category                    | <p>The classification of the promotion for reporting or segmentation purposes</p><p><br>Example: "Discount", "Cashback"</p>                                                                                                                                                                                                                  |
| Budget                            | The total monetary allocation for the promotion. Once the budget is depleted, the promo becomes inactive                                                                                                                                                                                                                                     |
| Discount Type (Flat / Percentage) | <p>Defines how the discount is calculated. Options include:<br>• Flat – Fixed amount off<br>• Percentage – Percentage off the transaction value</p>                                                                                                                                                                                          |
| Discount Amount                   | <p>The value of the discount given, based on the selected Discount Type</p><p><br>Example: IDR 50,000 for Flat, IDR 10,000 for 10% Percentage discount</p>                                                                                                                                                                                   |
| Max Discount Amount               | The maximum discount a customer can receive per transaction                                                                                                                                                                                                                                                                                  |
| Min Transaction Amount            | <p>The minimum transaction value required to apply the promo</p><p><br>Example: Promo only applies to purchases over IDR 100,000</p>                                                                                                                                                                                                         |
| Max Transaction Limit             | The total number of transactions across all users that can use this promo before it becomes inactive                                                                                                                                                                                                                                         |
| Max Transactions per Day          | The maximum number of promo redemptions allowed in a single day across all customers                                                                                                                                                                                                                                                         |
| Promo by SKU                      | Allows merchants to apply the promotion only to specific products identified by their SKU (Stock Keeping Unit). The promo will be validated only if the transaction includes one or more of the specified SKUs, matched via the `line_items` parameter in the DOKU Checkout API. Merchants can upload the SKU list using a provided template |

***

### Payment Details

|                              |                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Field**                    | **Description**                                                                                                                                                                                                                                                                                                                                                                |
| Max Transactions per Account | The maximum number of times a single customer/account can redeem this promo                                                                                                                                                                                                                                                                                                    |
| Transaction Cycle            | The interval for evaluating limits per user (e.g., Daily, During Promo)                                                                                                                                                                                                                                                                                                        |
| Customer Identifier          | <p>The unique field used to track customer usage of the promo</p><p><br>Example: Email, Phone Number, Customer ID</p>                                                                                                                                                                                                                                                          |
| Payment Details              | <p>Allows the merchant to choose which payment methods are eligible for the promotion. Supported methods include Cards and e-Wallet. </p><p></p><p>For Cards payment method, merchants can apply the promo to all banks or restrict it to specific banks by uploading a list of BINs (Bank Identification Numbers)</p>                                                         |
| Custom Object Promo          | <p>Enables merchants to define custom conditions for promo eligibility using a combination of fields, operators, and values. These conditions allow for advanced targeting (e.g., customer type, platform, etc.)<br></p><p>When making a payment request via the DOKU Checkout API, merchants must include the parameter: <code>additional\_info.customObjectsPromo</code></p> |
