Campaign Management contents
Campaign Management
Campaign List
- Users can filter the Campaign List. The system displays the following information.

Menu : Campaign List
Create Campaign
- The steps for setting up a Campaign Type Free are as follows: click the "Create New" button on the Campaign List page.

Menu : Campaign list action click button "create new"
-
Menu: Campaign List action click button "Create New"
-
The system displays the Agency of Campaign screen for selecting an Agency.
- If the user is an Admin, they can select other Agencies. They can search by typing at least 3 characters of the Agency name, then press "Enter" to select the Agency.
- If the user is a Sponsor, only their own Agency will be shown, and it cannot be changed.
-
The user can click the "Back" button to return to the Campaign List page, or click "Next" to proceed to the next step.

Menu : Create new campaign action select agency from agency of campaign
-
Menu: Create new campaign action select agency from agency of campaign
-
When the user clicks "Next," the system displays the Campaign Type screen for selecting the Campaign Type. Only the Types that the Agency has permission to select will be shown, with the following details:
- Recommended Type: shows Campaign Types that are basic and commonly used.
- Interface Type: shows Interface Campaign Types that the Agency has configured, e.g., Survey, Package Internet, Transfer Point, etc.
- Shows the Types that have been configured in the Interface menu under the Management section by the Admin.
- Others: shows Campaign Types that are not commonly used.
-
The user selects the desired Campaign Type and clicks "Back" to return to the Agency of Campaign page, or clicks "Next" to proceed to the next step.

Menu : Create campaign action select type from campaign type
Create Campaign: Draw
- The user clicks "Create New" on the Campaign List page and selects an Agency. The system then displays the Campaign Type screen for selecting the Campaign Type.
- The user selects Type Draw and clicks "Next."

Menu : Create Campaign action select campaign type Draw from campaign type
- Menu: Create Campaign action select campaign type Draw from campaign type
- The system displays the Campaign Detail screen for entering the Campaign's detailed information, with the following details.
- Campaign Description section
- Project Code * : Dropdown for the project code (example: DPT (DPT001)). Required for Campaign Type Draw.
- Business Group * : Dropdown for the business group (example: Privilege). Required for Campaign Type Draw.
- Campaign Owner * : Dropdown for the Campaign owner (example: Customer). Required for Campaign Type Draw.
- Sales : Field for entering the sales person's name/information.
- Order Score : Field for entering the score used for displaying the Campaign, linked to the Campaign Score menu.
- Management Fee : Management fee, with a selectable unit (Percentage).
- Margin From Vendor : Margin from the vendor, with a selectable type (Fixed/Item).
- Other fee : Other fees, with a selectable unit (Percentage).
- Operation Fee : Operation fee, unit is Baht (Disabled).
- Sale Type (Accounting) * : Sale type (example: Pay Per Redeemed). Required for Campaign Type Draw.
- Subsidy Per Head : Subsidy per head.
- Compensate : Compensation amount.
- Tab: Default (TH/EN) : Switches the content language.
- Keyword : Search keyword.
- HTML Editor : Button to switch to HTML editing mode.
- Name * : Campaign name. Required for Campaign Type Draw.
- Custom Caption : Custom caption text.
- Detail * : Campaign details. Required for Campaign Type Draw.
- Condition * : Campaign conditions. Required for Campaign Type Draw.

Menu : Create Campaign action set campaign detail from campaign description
- Campaign Detail section
- Send Notifications on Publish : Notify on publish.
- Send Pull Notification : Send a pull notification.
- Group : The Agency's group (Disabled, example: Buzzebees Demo).
- App Category * : App category (can be configured from the App Category menu under Settings). Required for Campaign Type Draw.
- App Sub Category : Sub-category, only selectable if Sub Category data linked to the selected Main Category has been configured (can be configured from the App Sub Category menu under Settings).
- Start Date : Date and time the Campaign begins displaying. Required for Campaign Type Draw.
- Expire Date : Date and time the Campaign stops displaying. Required for Campaign Type Draw.
- Quantity * : Quantity (the system defaults this to 1; it cannot be less than 1 or left blank, and cannot exceed 10 million). Required for Campaign Type Draw.
- Maximum/Person : Maximum quantity per person.
- Original Price/Unit : Original cost price per unit.
- Price/Unit : Selling price per unit.
- ActualPrice/Unit : Actual price per unit.
- Include Delivery : Whether delivery cost is included.
- Quantity Sold : Quantity already sold (Disabled).
- SoldOut Date : Date the item sold out (Disabled).
- Has Cross App : Checkbox (Disabled).
- Cross App Master : (Disabled).
- Discount (%) : Discount, calculated by the system from Price/Unit (Disabled, example: 100).
- Point/Unit : Points per unit.
- Unit : Unit of measure.
- Point Type : Button to select Get/Use — whether points are required to redeem the Campaign, or whether the user receives points after redeeming.
- Privilege Category * : Privilege category; if not specifically identified, select "None."
- Redeem Notification : Notification when redeeming (example: NONE).
- Campaign Group : Campaign group (used for report only).
- Privilege Group : Privilege group (used for report only).
- Remark : Remark (limited to 200 characters, used for report only).

Menu : Create Campaign action set campaign detail from campaign detail
- Campaign Redeem Details section
- After Redeem : Number of days the privilege remains usable after redemption.
- After Used : Number of minutes the Campaign remains valid after being used (default 0 = never expires).
- After Expired : Number of days the Campaign remains usable after expiring.
- Past Winner : Select a previous Campaign to prevent repeat winners.
- Interval — Periods/1 Redeem : Number of periods per redemption.
- Interval — Redeems/1 Period : Number of redemptions allowed per period.
- Interval — Period (unit) : Dropdown for the period unit.
- Barcode : Dropdown for the barcode format (example: Default).
- Custom Facebook Message : Custom message for sharing on Facebook.
- Privilege Format : Dropdown for the privilege format (example: Text).
- Privilege Message (TH/EN) : Privilege message text, per language.
- This product requires a specific location when redeeming : Checkbox.
- This product will deactivate the auto use of application (EDC Only) : Checkbox.
- This product has unique serials : Checkbox.

Menu : Create Campaign action set campaign detail from campaign redeem detail
- Campaign Condition Display section
- Caption (Max 50 characters) : Text displayed over the Campaign image.
- Alert (TH/EN) : Alert message, per language.

Menu : Create Campaign action set campaign detail from campaign condition display
- Campaign Location section
- Name of Agency : Dropdown for the Agency name (example: Developer portal).
- Agency Location (TH/EN) : Agency address, per language.

Menu : Create Campaign action set campaign detail from campaign location
- Once the user has entered all required information, they can click the following buttons to proceed:
- "Back" button — return to the Campaign Type page.
- "Exit" button — exit Create Campaign; the system returns to the Campaign List page.
- "Save" button — proceed to the next step of creating the Campaign.

Menu : Create Campaign action click button from campaign detail
- When the user clicks "Save" to save the Campaign Detail data, the system saves the data and displays a popup showing the save status. The user clicks "OK," and the system proceeds to the next step.

Menu : Create Campaign action click button "save" from campaign detail
- After clicking "Save" on the Campaign Detail page, the system displays the page for specifying the various additional details of the Campaign, explaining only the parts necessary to be able to create the Campaign. Other Config menu details can be reviewed in the next section. The additional details necessary for creating a Campaign must be configured via the following Config menus:
- Menu Config: Visibility
- Used to check the access information for the Campaign.
- If the user is an Admin, they will see every Application they have access to and can select which Applications must be given access to or be able to see this Campaign.
- If the user is a Sponsor, they cannot select any Application other than those within their own Agency.
- The user can choose whether to allow every User accessing the Application to access/see this Campaign, or to hide the Campaign so that no User accessing the Application can access/see it.
- The user can navigate to other steps as follows:
- "Back" button — return to the previous step.
- "Cancel" button — cancel the settings on this screen.
- "Save" button — save the data on this screen.
- "Next" button — proceed to the next step.
- If the user clicks "Save" on this screen, the system proceeds to the next menu.
- If "Save" is not clicked, the system displays a confirmation popup asking whether the user wants to move to another step without saving, or save first before moving to the next menu.
- Used to check the access information for the Campaign.

Menu Config : Visibility
- Menu Config: Photo Gallery
- Used for adding photos to the Campaign, which is required data for publishing the Campaign — the user must add at least 1 photo. The user can:
- Upload up to 10 photos, and the first photo in order will be the first image the system pulls to display on the Application/Website — but the file size must not exceed 600 px, and the file must be in .jpg, .jpeg, or .png format only.
- Download photos.
- Delete photos.
- The user can navigate to other steps as follows:
- "Back" button — return to the previous step.
- "Cancel" button — cancel the settings on this screen.
- "Save" button — save the data on this screen.
- "Next" button — proceed to the next step.
- If the user clicks "Save" on this screen, the system proceeds to the next menu.
- If "Save" is not clicked, the system displays a confirmation popup asking whether the user wants to move to another step without saving, or save first before moving to the next menu.
- Used for adding photos to the Campaign, which is required data for publishing the Campaign — the user must add at least 1 photo. The user can:

Menu Config : Photo Gallery
- When the user clicks "Next," the system proceeds to the next step, displaying the Campaign Summary page for reviewing the information once more before publishing the Campaign to the Application/Website. After reviewing, the user can click the Publish Campaign button — the conditions for publishing a Campaign are described in the "Publish Campaign" topic.
- Campaign Type Draw has an additional related section: selecting the Campaign winner, as follows:
- To select a winner, click the "Serial" button on the Campaign Detail page (further usage details are described under "Menu: Campaign Serial").
- The system displays the list of redemptions made; the user applies a Filter and clicks the "Select Winner" button to select the winner.

Menu : Campaign Serial action click button select winner
- The system displays a screen for selecting the winner, allowing the user to choose either Random selection or a range of sequence numbers. The user can select the format and specify a message to notify the winner, as follows:
- Format 1: specify the exact number of winners, and specify a message to notify the winners.
- Format 2: select winners using "Random Winners From Number" — i.e., specifying a range of winner sequence numbers, and specifying a message to notify the winners.
- The user can export the winner list and can click the "Reset Winner" button.

Menu : Select winner type Random winner

Menu : Select winner type Random Winners From Number To Number
Create Campaign: Free
- The user clicks "Create New" on the Campaign List page and selects an Agency. The system then displays the Campaign Type screen for selecting the Campaign Type. The user selects Type Free and clicks "Next."

Menu : create campaign action select campaign type from campaign type
- The system displays the Campaign Detail screen for entering the Campaign's detailed information, with the following details.
- Campaign Description section
- Project Code * : The project code linked to this Campaign. Required for Campaign Type Free.
- Business Group * : The business group the Campaign belongs to. Required for Campaign Type Free.
- Campaign Owner * : The person who owns/is responsible for the Campaign. Required for Campaign Type Free.
- Sales : The name of the salesperson managing this Campaign.
- Order Score : The score of the related Order.
- Management Fee : Management fee, with unit (% or amount).
- Margin From Vendor : Margin received from the vendor, with calculation type (per item, or Fixed).
- Other fee : Other fees not otherwise specified, with unit.
- Operation Fee : Operation fee, in Baht (calculated automatically by the system, not editable).
- Sale Type (Accounting) * : Accounting sale type (e.g., paid when actually redeemed). Required for Campaign Type Free.
- Subsidy Per Head : Subsidy per user.
- Compensate : Compensation related to the Campaign.
- Sale Track : The sales tracking period/format (e.g., always on sale).
- Tab: Default (TH/EN) : Switches the content language.
- Keyword : Search keyword.
- HTML Editor : Button to switch to HTML editing mode.
- Name * : Campaign name. Required for Campaign Type Free.
- Custom Caption : Custom caption text.
- Detail * : Campaign details. Required for Campaign Type Free.
- Condition * : Campaign conditions. Required for Campaign Type Free.

Menu : Create Campaign action set campaign detail from campaign description
- Campaign Detail section
- Send Notifications on Publish : Turn on/off sending a notification when the Campaign is successfully published.
- Send Pull Notification : Turn on/off sending a pull notification to users.
- Group : The group the Campaign belongs to.
- App Category * : Main category of the Application displaying the Campaign. Required for Campaign Type Free.
- App Sub Category : Sub-category of the Application.
- Start Date : Campaign start date-time.
- Expire Date : Campaign end date-time.
- Quantity * : Total quantity of items/rights in the Campaign. Required for Campaign Type Free.
- Maximum/Person : Maximum quantity redeemable per person.
- If a value is specified for any or all of Max/Person, Point/Unit, Price/Unit, Interval, and Redeem Media is set to Default, the Campaign Detail data can be saved.
- If Max/Person, Point/Unit, Price/Unit, Interval are not specified or are set to 0, and Redeem Media is set to Default, the Campaign Detail data cannot be saved. The system will display the warning: "Setting prices and points to zero should be avoided as it may lead to unlimited reward redemption losses. Please check."
- Original Price/Unit : Original cost price per unit.
- Price/Unit : Selling price per unit.
- ActualPrice/Unit : Actual price actually collected per unit.
- Include Delivery : Whether delivery cost is already included in the price.
- Quantity Sold : Quantity already sold/redeemed (calculated automatically by the system).
- SoldOut Date : Date the Campaign was fully redeemed (calculated automatically by the system).
- Has Cross App : Whether this Campaign can be used across Applications (Disabled on this page).
- Cross App Master : The primary Campaign used as the reference for Cross App.
- Discount (%) : Discount percentage.
- Point/Unit * : Number of points per unit of product. Required for Campaign Type Free.
- Unit : Unit of measure for points/product.
- Point Type : Point type — Get (received) or Use (spent).
- Privilege Category * : The Campaign's privilege category.
- Redeem Notification : Notification format when a redemption occurs.
- Campaign Group : Campaign group, used for reporting only.
- Privilege Group : Privilege group, used for reporting only.
- Remark : Additional remarks (up to 200 characters, used for reporting only).

Menu : Create Campaign action set campaign detail from campaign detail
- Campaign Redeem Details section
- After Redeem : Number of days the privilege remains usable after redemption.
- After Used : Number of minutes the Campaign remains valid after being used (default 0 = never expires).
- After Expired : Number of days the Campaign remains usable even after the expiry date has passed.
- Past Winner : Select a previous Campaign to prevent past winners from redeeming again.
- Interval — Periods/1 Redeem : Number of time cycles per redemption.
- Interval — Redeems/1 Period : Number of redemptions allowed per time cycle.
- Interval — Period (unit) : Unit of the time cycle (e.g., day/hour).
- Barcode : The barcode format to generate (example: Default).
- Redeem Media * : Channel/medium used for redemption.
- Custom Facebook Message : Custom message used when a user shares to Facebook.
- Privilege Format : Format of the privilege given (e.g., Text).
- Privilege Message (TH/EN) : The privilege message text the user will receive, per language.
- This product requires a specific location when redeeming : The user must be in a specified location in order to redeem.
- This product will deactivate the auto use of application (EDC Only) : Disables the app's auto-use feature (EDC only).
- This product has unique serials : This product has unique, non-duplicate serials.

Menu : Create Campaign action set campaign detail from campaign redeem detail
- Campaign Condition Display section
- Caption (Max 50 characters) : Text displayed over the Campaign image.
- Alert (TH/EN) : Alert message, per language.

Menu : Create Campaign action set campaign detail from campaign condition display
- Campaign Location section
- Name of Agency : Dropdown for the Agency name (example: Developer portal).
- Agency Location (TH/EN) : Agency address, per language.

Menu : Create Campaign action set campaign detail from campaign location
- Once the user has entered all required information, they can click the following buttons to proceed:
- "Back" button — return to the Campaign Type page.
- "Exit" button — exit Create Campaign; the system returns to the Campaign List page.
- "Save" button — proceed to the next step of creating the Campaign.

Menu : Create Campaign action click button from campaign detail
- When the user clicks "Save" to save the Campaign Detail data, the system saves the data and displays a popup showing the save status. The user clicks "OK," and the system proceeds to the next step.

Menu : Create Campaign action click button "save" from campaign detail
- After clicking "Save" on the Campaign Detail page, the system displays the page for specifying the various additional details of the Campaign, explaining only the parts necessary to be able to create the Campaign. Other Config menu details can be reviewed in the next section.
- The additional details necessary for creating a Campaign must be configured via the following Config menus:
- Menu Config: Visibility
- Used to check the access information for the Campaign.
- If the user is an Admin, they will see every Application they have access to and can select which Applications must be given access to or be able to see this Campaign.
- If the user is a Sponsor, they cannot select any Application other than those within their own Agency.
- The user can choose whether to allow every User accessing the Application to access/see this Campaign, or to hide the Campaign so that no User accessing the Application can access/see it.
- The user can navigate to other steps as follows:
- "Back" button — return to the previous step.
- "Cancel" button — cancel the settings on this screen.
- "Save" button — save the data on this screen.
- "Next" button — proceed to the next step.
- If the user clicks "Save" on this screen, the system proceeds to the next menu.
- If "Save" is not clicked, the system displays a confirmation popup asking whether the user wants to move to another step without saving, or save first before moving to the next menu.
- Used to check the access information for the Campaign.

Menu Config : Visibility
- Menu Config: Photo Gallery
- Used for adding photos to the Campaign, which is required data for publishing the Campaign — the user must add at least 1 photo. The user can:
- Upload up to 10 photos, and the first photo in order will be the first image the system pulls to display on the Application/Website — but the file size must not exceed 600 px, and the file must be in .jpg, .jpeg, or .png format only.
- Download photos.
- Delete photos.
- The user can navigate to other steps as follows:
- "Back" button — return to the previous step.
- "Cancel" button — cancel the settings on this screen.
- "Save" button — save the data on this screen.
- "Next" button — proceed to the next step.
- If the user clicks "Save" on this screen, the system proceeds to the next menu.
- If "Save" is not clicked, the system displays a confirmation popup asking whether the user wants to move to another step without saving, or save first before moving to the next menu.
- Used for adding photos to the Campaign, which is required data for publishing the Campaign — the user must add at least 1 photo. The user can:

Menu Config : Photo Gallery
- When the user clicks "Next," the system proceeds to the next step, displaying the Campaign Summary page for reviewing the information once more before publishing the Campaign to the Application/Website. After reviewing, the user can click the Publish Campaign button — the conditions for publishing a Campaign are described in the "Publish Campaign" topic.
Create Campaign: Free Delivery
- The user clicks "Create New" on the Campaign List page and selects an Agency. The system then displays the Campaign Type screen for selecting the Campaign Type.
- The user selects Type Free and clicks "Next."

Menu : create campaign action select campaign type from campaign type
- The system displays the Campaign Detail screen for entering the Campaign's detailed information, with the following details.
- (Campaign Description, Campaign Detail, Campaign Redeem Details, Campaign Condition Display, and Campaign Location sections are identical to those described above under "Create Campaign: Free.")
- After clicking "Save" on the Campaign Detail page, the required Config menu for this flow is:
Menu Config: Delivery Setting
- Used for entering delivery information, for cases where the product must be shipped to the customer.
- The user clicks into the Delivery Setting menu, and the system displays the Delivery Setting menu page with the following details:
- This product will be delivered to customer : Switch to turn on/off whether this product must be shipped to the customer.
- Shipping By : Choose the shipper — Vendor or Buzzebees.
- Order type : Order type (example: RO).
- Delivery by Flash : Switch — use Flash delivery service or not.
- Use PricePlan : Switch — use a pre-set price plan or not.
- Delivery Package : Choose the packaging format — Envelope or Box.
- Vendor Stock Api : Switch — connect to the Vendor's stock-checking API or not.
- Ref. Quotation No. : Reference quotation number (Disabled, example: QTBZB260400119).
- Quotation Revision : Quotation revision number (Disabled).
- Ref. Sales plan Id : Reference sales plan ID (Disabled, example: SPBZB260400138 Rev 1).
- Sum Quotation Quantity : Total quantity according to the quotation (Disabled).
- Project Code : Project code (Disabled, example: CVC001).
- Product Type * : Product type (Required, example: ECode) — with the note "Please Map Stock before Product Type is auto-selected."
- Delivery Type (table)
- Row checkbox: select the delivery method to enable.
- Delivery Type : Name of the delivery method (Register, EMS, Stamp, Pick up at location, Pay on Delivery, Messenger).
- Customer Price : Delivery fee charged to the customer.
- Buzzebees Price : Delivery fee Buzzebees is responsible for.
- Vendor Price : Delivery fee the Vendor is responsible for.
- App Delivery Price : Delivery fee displayed in the app.
- COD : Checkbox — supports cash on delivery for that delivery method or not.
- Dimension & Stock (table)
- Ref ID : Campaign reference code (example: 1534313).
- Campaign Name : Campaign name (example: Test Test ++).
- Weight : Product weight.
- Height : Product height.
- Width : Product width.
- Length : Product length.
- Stock Detail ID : Stock detail ID (example: 19402).
- SAP SKU : Product code in the SAP system.
- SKU No : Product code (SKU).
- Bundle SKU : Bundle product code (if any).
- Vendor SKU : Product code on the Vendor's side.
- Remaining QTY : Remaining stock quantity (example: 2600).
- Brand : Product brand (example: 1112 Delivery).
- Model : Product model (cut off at screen edge).
- Map Stock : Button to bind/edit the Map Stock for that row (Disabled).
- This product will be delivered to customer : Switch to turn on/off whether this product must be shipped to the customer.

Menu : Delivery setting shipping
- Followed by Menu Config: Visibility and Menu Config: Photo Gallery, both with the same content described previously.
- When the user clicks "Next," the system proceeds to the Campaign Summary page as described earlier.
Create Campaign: Buy
- The user clicks "Create New" on the Campaign List page and selects an Agency. The system then displays the Campaign Type screen for selecting the Campaign Type. The user selects Type Buy and clicks "Next."

Menu : Create Camapign type by
- The system displays the Campaign Detail screen for entering the Campaign's detailed information, with the following details.
- Campaign Description section
- Project Code * : The project code linked to this Campaign (required).
- Business Group * : The business group the Campaign belongs to (required).
- Campaign Owner * : The person who owns/is responsible for the Campaign (required).
- Sales : The name of the salesperson managing this Campaign.
- Order Score : The score of the related Order.
- Management Fee : Management fee, with unit (% or amount).
- Margin From Vendor : Margin received from the vendor, with calculation type (per item, or Fixed).
- Other fee : Other fees, with unit.
- Operation Fee : Operation fee, in Baht (calculated automatically by the system).
- Sale Type (Accounting) * : Accounting sale type (example: Pay Per Redeemed) (required).
- Subsidy Per Head : Subsidy per user.
- Compensate : Compensation related to the Campaign.
- Sale Track : The sales tracking period/format (example: Always on).
- Tab: Default / Online Catalog Baht to Points / Online Catalog Points to Baht : Switches between setting content for different exchange formats (Type Buy only).
- Keyword : Search keyword used to find this Campaign.
- Tab (TH/EN) : Switches between viewing Thai/English content.
- HTML Editor : Button to switch to HTML editing mode.
- Name * : Campaign name. Required for Campaign Type Buy.
- Custom Caption : Custom caption text.
- Detail * : Campaign details. Required for Campaign Type Buy.
- Condition * : Campaign conditions. Required for Campaign Type Buy.
- Service Package (SKU) : SKU code of the service package linked to this Campaign.

Menu : Create Campaign action set campaign detail from campaign description
- Campaign Detail section
- Send Notifications on Publish : Turn on/off sending a notification when publishing succeeds.
- Send Pull Notification : Turn on/off sending a pull notification to users.
- Group : The group the Campaign belongs to.
- App Category * : Main category of the Application displaying the Campaign (required).
- App Sub Category : Sub-category of the Application.
- Original Category : The original source category before conversion/reference.
- Original Sub Category : The original source sub-category before conversion/reference.
- Start Date : Campaign start date-time.
- Expire Date : Campaign end date-time.
- Exclude Vat : Whether the set price excludes VAT.
- Quantity * : Total quantity of items/rights in the Campaign (required).
- Maximum/Person : Maximum quantity a person can purchase/redeem.
- Original Price/Unit * : Original cost price per unit (required).
- Price/Unit * : Selling price per unit (required).
- ActualPrice/Unit * : Actual price actually collected per unit (required).
- Include Delivery : Whether delivery cost is already included in the price.
- Quantity Sold : Quantity already sold (calculated automatically by the system).
- SoldOut Date : Date the Campaign sold out (calculated automatically by the system).
- Has Cross App : Whether this Campaign can be used across Applications (Disabled on this page).
- Cross App Master : The primary Campaign used as the reference for Cross App.
- Discount (%) : Discount percentage.
- Point/Unit : Points per unit of product.
- Unit : Unit of measure for points/product.
- Point Type : Point type — Get (received) or Use (spent).
- Redeem Notification : Notification format when a redemption occurs.
- Campaign Group : Campaign group, used for reporting only.
- Privilege Group : Privilege group, used for reporting only.
- Remark : Additional remarks (up to 200 characters, used for reporting only).

Menu : Create Campaign action set campaign detail from campaign detail
- Campaign Redeem Details section
- After Redeem : Number of days the privilege remains usable after redemption.
- After Used : Number of minutes the Campaign remains valid after being used.
- After Expired : Number of days the Campaign remains usable after expiring.
- Past Winner : Select a previous Campaign to prevent past winners from redeeming again.
- Interval — Periods/1 Redeem : Number of time cycles per redemption.
- Interval — Redeems/1 Period : Number of redemptions allowed per time cycle.
- Interval — Period (unit) : Unit of the time cycle.
- Barcode : The barcode format to generate.
- Custom Facebook Message : Custom message used when sharing to Facebook.
- Privilege Format : Format of the privilege given.
- Privilege Message (TH/EN) : The privilege message text the user will receive, per language.
- This product will deactivate the auto use of application (EDC Only) : Disables the app's auto-use feature (EDC only).
- This product has unique serials : This product has unique, non-duplicate serials.

Menu : Create Campaign action set campaign detail from campaign redeem detail
- Campaign Condition Display section
- Caption (Max 50 characters) : Text displayed over the Campaign image.
- Alert (TH/EN) : Alert message, per language.

Menu : Create Campaign action set campaign detail from campaign condition display
- Campaign Location section
- Name of Agency : Dropdown for the Agency name (example: Developer portal).
- Agency Location (TH/EN) : Agency address, per language.

Menu : Create Campaign action set campaign detail from campaign location
- Once the user has entered all required information, they can click the following buttons to proceed:
- "Back" button — return to the Campaign Type page.
- "Exit" button — exit Create Campaign; the system returns to the Campaign List page.
- "Save" button — proceed to the next step of creating the Campaign.

Menu : Create Campaign action click button from campaign detail
- Followed by Menu Config: Visibility and Menu Config: Photo Gallery, both with the same content described previously.
- When the user clicks "Next," the system proceeds to the next step, displaying the Campaign Summary page for reviewing the information once more before publishing the Campaign to the Application/Website. After reviewing, the user can click the Publish Campaign button — the conditions for publishing a Campaign are described below in the "Publish Campaign" topic.
Create Campaign : Interface Survey
- The user clicks the "Create New" button from the Campaign List page and selects an Agency. The system then displays the Campaign Type page for selecting the Campaign Type.
- The user selects Type "Interface Survey" and clicks the "Next" button.

Menu : create campaign action select campaign type from campaign type
Menu : create campaign action select campaign type from campaign type
- The system displays the Campaign Detail page for entering the campaign's detailed information, with the following details:
- Campaign Description section
- Project Code * : The project code linked to this campaign; a required field for Campaign Type Interface
- Business Group * : The business group the campaign belongs to; a required field for Campaign Type Interface
- Campaign Owner * : The owner/person responsible for the campaign; a required field for Campaign Type Interface
- Sales : Name of the sales representative managing this campaign
- Order Score : Score of the related order
- Management Fee : Management fee, with unit (% or amount)
- Margin From Vendor : Profit received from the vendor, with calculation type (Fixed per piece or Item)
- Other fee : Other fees beyond those specified, with unit
- Operation Fee : Operation fee, in Baht (calculated automatically by the system, not editable)
- Sale Type (Accounting) * : Accounting sale type (e.g. paid upon actual redemption); a required field for Campaign Type Interface
- Subsidy Per Head : Subsidy amount per user
- Compensate : Compensation related to the campaign
- Sale Track : Sales tracking period/format (e.g. open for sale at all times)
- Tab: Default (TH/EN) : Switches the content language
- Keyword : Search keywords
- HTML Editor : Button to switch to HTML editing mode
- Name * : Campaign name; a required field for Campaign Type Interface
- Custom Caption : Custom caption text
- Detail * : Campaign details; a required field for Campaign Type Interface
- Condition * : Campaign conditions; a required field for Campaign Type Interface

Menu : Create Campaign action set campaign detail from campaign description
- Campaign Detail section
- Send Notifications on Publish : Enables/disables sending a notification when the campaign is published successfully
- Send Pull Notification : Enables/disables sending a pull notification to users
- Group : The group the campaign belongs to
- App Category * : Main category of the application displaying the campaign; a required field for Campaign Type Interface
- App Sub Category : Sub-category of the application
- Start Date : Campaign start date and time
- Expire Date : Campaign end date and time
- Quantity * : Total number of items/privileges in the campaign; a required field for Campaign Type Interface
- Maximum/Person : Maximum number one person can redeem
- Original Price/Unit : Cost price per unit
- Price/Unit : Selling price per unit
- ActualPrice/Unit : Actual price charged per unit
- Include Delivery : Whether the delivery fee is already included in the price
- Quantity Sold : Number already sold/redeemed (calculated automatically by the system)
- SoldOut Date : Date the campaign was fully redeemed (calculated automatically by the system)
- Has Cross App : Whether this campaign can be used across applications (disabled on this page)
- Cross App Master : The master campaign referenced for Cross App
- Discount (%) : Discount percentage
- Point/Unit * : Number of points per unit of the item
- Unit : Counting unit for points/items
- Point Type : Point type — Get (earned) or Use (spent)
- Privilege Category * : Privilege category of the campaign
- Redeem Notification : Notification format when a redemption occurs
- Campaign Group : Campaign group, used for reporting purposes only
- Privilege Group : Privilege group, used for reporting purposes only
- Remark : Additional remarks (up to 200 characters, used for reporting purposes only)

Menu : Create Campaign action set campaign detail from campaign detail
- Campaign Redeem Details section
- After Redeem : Number of days the privilege remains valid after being redeemed
- After Used : Number of minutes the campaign remains usable after being used (default value 0 = never expires)
- After Expired : Number of days the campaign remains usable after the expiry date has passed
- Past Winner : Select a previous campaign to prevent past winners from redeeming again
- Interval — Periods/1 Redeem : Number of time periods per one redemption
- Interval — Redeems/1 Period : Number of redemptions allowed per one time period
- Interval — Period (unit) : Unit of the time period (e.g. day/hour)
- Barcode : Barcode format to be generated (example: Default)
- Redeem Media * : Channel/media used for redemption
- Custom Facebook Message : Custom message used when a user shares to Facebook
- Privilege Format : Format of the privilege granted (e.g. Text)
- Privilege Message (TH/EN) : Privilege message the user will receive, separated by language
- This product requires a specific location when redeeming : The user must be at the specified location in order to redeem
- This product will deactivate the auto use of application (EDC Only) : Disables the application's auto-use function (EDC only)
- This product has unique serials : This product has unique, non-duplicate serials

Menu : Create Campaign action set campaign detail from campaign redeem detail
- Campaign Condition Display section
- Caption (Max 50 characters) : Text displayed over the campaign image
- Alert (TH/EN) : Alert message, separated by language

Menu : Create Campaign action set campaign detail from campaign condition display
- Campaign Location section
- Name of Agency : Dropdown of agency names (example: Developer portal)
- Agency Location (TH/EN) : Agency address, separated by language

Menu : Create Campaign action set campaign detail from campaign location
- If the user has entered all required information, they can click one of the following buttons to proceed:
- "Back" button : Returns to the Campaign Type page
- "Exit" button : Exits Create Campaign; the system returns to the Campaign List page
- "Save" button : Proceeds to the next step of campaign creation

Menu : Create Campaign action click button from campaign detail
- When the user clicks the "Save" button to save the Campaign Detail data, the system saves the data and displays a popup showing the save status of the Campaign Detail. When the user clicks the "OK" button, the system proceeds to the next step.

Menu : Create Campaign action click button "save" from campaign detail
- Menu Config : Interface Setting
- Used for creating a Survey. There are 2 types:
- Type : Open web view survey
- A survey type where the user can receive points or rewards immediately without requiring admin approval
- Type : Open web view survey approve
- A survey type where admin approval is required before the user can receive points or rewards
- Type : Open web view survey
- Both types have identical settings; they differ only in the Display value of each type. The details are as follows:
- Interface Setting
- Type Open Survey Web View : For creating a survey opened as a web page for users to complete
- Display * : Select the display format of the interface. Current value Open Survey Web View is disabled and cannot be edited on this page
- API : Select the API/Template set of the survey to be used. Once selected, the system automatically generates the API Url
- API Url * : The destination URL of the survey, generated by the system from the API value and Campaign ID. Read-only to prevent manual edits that break the format
- Ads
- Type : Format of the advertising media displayed before or during the survey. Current value photogallery means a photo album
- Orientation : Display orientation of the media. Portrait is vertical, Landscape is horizontal; affects the aspect ratio of images to be uploaded
- Caption : Caption text for each image
- Content : The image file of that content block; 1 block equals 1 image and 1 caption
- New Content : Adds a new content block for adding more images to the album
- Survey
- Export Json : Exports the entire survey structure as a JSON file for backup or use elsewhere
- Import from Excel Json : Imports the survey structure from JSON data obtained from Excel
- Import from Excel File : Imports the survey structure directly from an Excel file; used together with Download Template
- Download Template : Downloads the Excel template for filling in questions and answers before importing
- Max Incorrect : Maximum number of incorrect answers allowed; exceeding this counts as a fail. Leaving it blank means unlimited
- Sequence Page Index : Reorders the question pages; allows sorting or swapping pages
- Page Index : Tab for each question page. The + button on the right adds a new page
- Survey > Page Index
- Title * : Name of the question page, used for reference and displayed on the tab
- HTML : HTML content of the question page, used to format text or insert additional elements
- Preview HTML : Displays the rendered result from the HTML field for checking before saving. If nothing is entered, it displays None
- Upload : Image accompanying that question page
- Order By : Order in which answers are displayed. Current value Index means sorted by the order they were created
- Type : Question type. The default value is Question, consisting of the following types:
- Type (Page Index type)
- Question : A general question; the system's default value
- Survey (Choice) : Options allowing 1 selection (Radio)
- Survey (Choice with Others) : Options allowing 1 selection, with an "Others" field for users to type their own answer
- Survey (Input) : A free-text input field with no options to choose from
- Survey (Checkbox) : Options allowing multiple selections
- Survey (Checkbox with Others) : Options allowing multiple selections, with an "Others" field for users to type their own answer
- Survey (Rating) : Satisfaction rating, e.g. stars or a rating scale
- Survey (Image) : Options displayed as images for users to choose from
- GPS Location : Captures the user's location coordinates while completing the survey
- Capture Image : Requires the user to take a live photo from the camera at that moment
- Upload Image : Allows the user to upload an existing image from their device
- QR/Bar Code : Requires the user to scan a QR Code or Barcode once
- QR/Bar Code Continuous : Allows the user to scan QR Codes or Barcodes continuously for multiple items without reopening the camera
- Call Number : A button to dial out to a predefined phone number
- Repeat Survey : Allows a question set to be repeated multiple rounds within a single survey session
- Description : Explanatory text or instructions, displayed only; the user does not need to answer
- Rank Order : Allows the user to rank options by importance
- Survey (Label) : A text label or heading used to separate or group questions; no answer required
- Drop Down List Choice : Dropdown options allowing 1 selection
- Drop Down List Checkbox : Dropdown options allowing multiple selections
- Answer Condition : Pass condition for this page. Allow incorrect answer means incorrect answers are permitted; Allow correct answer only means the user must answer correctly to proceed
- Survey > Page Index > Answer Key
- Answer Key : Selects which answer is the correct one; used together with Answer Condition and Max Incorrect
- Answer * : The answer option text displayed to the user
- Code : Reference code of the answer option, used when generating reports or passing data to other systems
- Tag : Label for grouping answers, used for result analysis
- Type : Defines the input type the user must enter, e.g. text or number
- Unique : Enforces that the entered value must not duplicate an existing value in the system
- New Content : Adds a new answer option to that question page
- Action
- Type : Action taken after the user completes the survey. Current value None means no additional action
- Thankyou Message : Thank-you message displayed when the survey is submitted successfully
- Show Serial : Displays the serial number to the user after completing the survey
- Show Back Button : Displays a back button allowing the user to return and edit answers on the previous page
- Disable Screen Capture : Disables screen capture while completing the survey to prevent copying of the questions
- Show Page Percentage : Displays the progress percentage indicating which page out of the total the user has reached
- Digital Form : Uses Digital Form mode, i.e. a data collection form, instead of the standard quiz format
- Bottom buttons
- Cancel : Cancels the settings without saving any changes
- Save : Saves all settings in the Configuration step
- Interface Setting

- Menu Config : Visibility
- Used for reviewing campaign access information
- For an Admin, all applications they have permission for are visible, and they can select which applications are allowed to access or see this campaign
- For a Sponsor, no applications other than those within their own agency can be selected
- The user can choose whether all users accessing the application can access or see this campaign, or hide the campaign so that no user accessing the application can access or see it
- The user can proceed to other steps as follows:
- "Back" button : Returns to the previous step
- "Cancel" button : Cancels the settings on that page
- "Save" button : Saves the data on that page
- "Next" button : Proceeds to the next step
- If the "Save" button on that page has been clicked, the system proceeds to the next menu
- If the "Save" button has not been clicked, the system displays a confirmation popup asking whether to move to another step without saving the data, or to save the data first and then move to the next menu

Menu Config : Visibility
- Menu Config : Photo Gallery
- Used for adding images to the campaign, which is mandatory data for publishing a campaign. The user must add at least 1 image. In addition, the user:
- Can upload up to 10 images, and the first image will be the primary image the system pulls to display on the Application/Website. The file size must not exceed 600 px and the file extension must be .jpg, .jpeg or .png only
- Can download images
- Can delete images
- The user can proceed to other steps as follows:
- "Back" button : Returns to the previous step
- "Cancel" button : Cancels the settings on that page
- "Save" button : Saves the data on that page
- "Next" button : Proceeds to the next step
- If the "Save" button on that page has been clicked, the system proceeds to the next menu
- If the "Save" button has not been clicked, the system displays a confirmation popup asking whether to move to another step without saving the data, or to save the data first and then move to the next menu

- When the user clicks the "Next" button, the system proceeds to the next step, displaying the Campaign Summary page for reviewing the information once more before publishing the campaign to the Application/Website. Once reviewed, the user can click the "P…
Publish Campaign
- The user can review the information on the Summary Campaign page. The user can select the following actions:
- "Exit" button — exit the Summary screen and return to the Campaign List page.
- "Preview Campaign" button — display a preview screen showing how the configured Campaign will appear on the Application/Website.
- "Publish to market" button — release the Campaign to appear on the Application/Website according to the specified date and time.

Menu : Camapign Summary
- When the user clicks "Publish to market," the system displays a popup asking the user to confirm releasing the Campaign once more.

Menu : Campaign Summary action confirm publish campaign
- When "Yes" is clicked, the system checks whether the text specified in the Text fields (Name, Detail, Condition, Baht to Point, Point to Baht, Image) is consistent with the values set in the Config fields. If it is not consistent, the system displays a popup asking the user to confirm before proceeding, with the following details:
- If the image data mentions Quantity, Price/Unit, Point/Unit, Start Date, or Expire Date, and the data does not match, the system displays a confirmation popup.
- If the Name, Condition, or Detail data mentions Quantity, Price/Unit, Point/Unit, Start Date, or Expire Date, and the data does not match, the system displays a confirmation popup.
- If all data matches, the system does not display a confirmation popup.
- If Quantity, Price/Unit, Point/Unit, Start Date, or Expire Date is not mentioned at all, the system does not display a confirmation popup.

Menu : Publish campaign action AI check data
- When the user clicks "Confirm Publish," the system displays a popup showing the Campaign release status. However, if the user clicks "Cancel," the system will not release the Campaign and will return to the page where the mismatched data was set.

Menu : Pblish campaign action status success
- When the user clicks "OK," the system changes the Campaign's status as follows:
- Waiting : for a Campaign that has had "Publish to market" clicked, but the specified date and time has not yet arrived.
- Publish To Market : for a Campaign that has had "Publish to market" clicked, and the specified date and time has arrived but the Campaign's end date has not yet passed.
- Expire : for a Campaign that has had "Publish to market" clicked, and the specified date and time has arrived and the Campaign's end date has already passed.

Menu : Publish Campaign action change status publish campaign
Cancel Campaign
- If you want to take a Campaign down from the Application/Website, this can be done on the Summary page.
- The user opens the Summary page of the Campaign to be removed from the Application/Website — only Campaigns in "Publish to market" status can be removed.

Menu : Cancel Campaign
- The user clicks the "Cancel Publish" button. The system displays a popup for selecting the cancellation format, with the following options:
- Cancel and Expire : cancels the Campaign by adjusting the end date (Expire Date).
- Cancel Publish : cancels the Campaign normally, without adjusting the Expire Date.

Menu : Cancel Campaign action confirm
Menu: Campaign Serial
A menu for viewing the redemption data of a Campaign.
- The system displays the Campaign List page.
- The user selects the Campaign record they want to check the Serial data for.
- Click "Edit" or "Serial."
- If "Edit" is clicked, the system displays the Campaign Detail page; the user clicks the "Serial" button at the bottom-right of the screen.
- If "Serial" is clicked, the system displays the Campaign Serial page.

Menu : Campaign List action edit and serial
- When the user clicks "Edit" or "Serial," the system displays the Campaign Serial page.

Menu : Campaign detial action click button serial

Menu : Campaign serial
- The user can select the following filters to display data:
- From Date : start date for the search.
- To Date : end date for the search.
- Show Only Redeemed : Checkbox to show only records that have been redeemed.
- Show More Filter : Checkbox to show/hide additional filters (currently checked).
- Real Serial : search field for the actual Serial/Code number.
- User Bzbs ID : search field for the User ID.
- Facebook ID/Hash ID : search field for the auto-generated ID.
- Redeem By : search field for the Username of the person who redeemed.
- Full Name : search field for first and last name.
- Address : search field for the address.
- Zip code : search field for the postal code.
- Mobile No : search field for the phone number.
- Parcel No : search field for the parcel number.
- Is Used : Dropdown to filter by the Serial's usage status (All).
- Is Shipped : Dropdown to filter by parcel shipping status (All).
- Is Winner : Dropdown to filter by Campaign winner status (All).
- Arranged : Dropdown to filter by parcel preparation status (All).
- Is Refunded : Dropdown to filter by refund/right-refund status (All).
- Clear : button to clear all filter values.
- Search : button to search according to the entered/selected conditions.

Menu : Campaign Serial action filter
- Data table:
- No. : sequence number of the record.
- User Bzbs ID : the User ID of the person who redeemed this record.
- Real Serial : the actual Serial/Code number the user received upon redemption.
- If a Serial was imported and has not yet been redeemed, the system will not display the actual Serial number; it will display "XXXX" for the security of the Code/Serial.
- If it has already been redeemed, that Code/Serial will show the actual Serial number, since it has already been used.
- Facebook ID/Hash ID : the auto-generated ID.
- Redeem By : the Username of the person who redeemed.
- Full Name : the actual first and last name of the person who redeemed.
- Address (Old) : the original address pulled from the user account's profile.
- Address (New) : the new address entered via the Shipping Address during redemption.
- ZipCode : postal code.
- Mobile : phone number.
- Email : the email of the person who redeemed.
- Info 1 : additional custom field.
- Info 3 : additional custom field.
- Info 5 : additional custom field.
- Redeem Date : date of the redemption.
- Is Winner : whether the person is a winner in the Campaign.
- Is Used : whether this Serial has already been used.
- Is Shipped : whether the parcel has been shipped.
- Is Refunded : whether a refund/right-refund has been given to the user
- Parcel No : the parcel number.
- Arranged : whether the parcel/product has been prepared (before shipping).
- Delivery : the delivery method/format.
- Owner : the person responsible for/owner of the order for shipping purposes
- App : which Application the redemption came from.
- Online Catalog : which Online Catalog it came from.
- Serial Expire : the date the Serial expires.
- IsCod : whether this is a cash-on-delivery payment.
- Payment ID : the payment reference code.

Menu : Campaign serial
- Other actions available for Serial records:
- Edit Serial Detail For editing Serial information such as usage and shipping.
- Parcel No : field showing the parcel number (Read-only/Disabled — cannot be edited).
- Owner : field for entering the person responsible for the parcel (editable).
- App : Dropdown to select the Application the redemption came from (example: Shera (7583687641599298)).
- Serial Expire : field to select the Serial expiration date (Date Picker).
- Is Used : Toggle for the Serial's usage status (currently: on/already used).
- Is Shipped : Toggle for parcel shipping status (currently: off/not yet shipped).
- Is Arranged : Toggle for parcel/product preparation status (currently: on/already prepared).
- Is Refunded : Toggle for refund/right-refund status (currently: off).
- IsCod : Toggle for cash-on-delivery status (currently: off).
- Cancel : button to cancel the edit.
- Update : button to save the changes.

Menu : Campaign serial action edit serial detail
- Edit Parcel : For editing shipping information, such as entering the parcel number.
- Parcel No : field for entering the parcel number (editable — white background).
- Owner : field showing the person responsible for the parcel (Read-only/Disabled — grey background).
- App : Dropdown to select the Application the redemption came from (Disabled — grey background, example: Shera (7583687641599298)).
- Serial Expire : field to select the Serial expiration date (Date Picker, Disabled).
- Is Used : Toggle for the Serial's usage status (currently: on).
- Is Shipped : Toggle for parcel shipping status (currently: off).
- Is Arranged : Toggle for parcel/product preparation status (currently: on).
- Is Refunded : Toggle for refund/right-refund status (currently: off).
- IsCod : Toggle for cash-on-delivery status (currently: off).
- Cancel : button to cancel the edit.
- Update : button to save the changes.

Menu : Campaign serial action click button Parcel
- Edit Shipping : For updating shipping information, updating shipping status, tracking number information, and address details.
- Shipping Status (Header) : page heading showing the current shipping status (currently: "-", no value yet).
- Name : recipient's name (Read-only — shows data such as "Viramon Kongthong").
- Address : shipping address (Read-only).
- Zipcode : postal code (Read-only).
- Mobile : recipient's phone number (Read-only).
- Delivery Type : the shipping method (Read-only, example: "Register").
- Status : current shipping status (Read-only, currently: "-").
- Tracking No. (upper row) : the current tracking number (Read-only, still empty).
- Update Status * : Dropdown to select the new status to update to (Required — marked with *).
- Status Detail : Dropdown to select additional status detail (Disabled until Update Status is selected).
- Tracking No. (lower entry field) : field for entering a new tracking number (editable).
- Date/Time, Status, Status Detail table : table showing the history of past status updates (currently no data).
- Cancel : button to cancel.
- Update : button to save the status update.

Menu : Campaign serial action click button Edit Shipping
- The user can also Export data as an Excel file — the system will send it to the user's email as an Excel file.

Menu : Campaign serial action click button export email

Menu : Campaign serial action status success

Send mail export to email

File excel export
- Select the Winner : There is another related section: selecting the Campaign winner, as follows:
- To select a winner, click the "Serial" button on the Campaign Detail page (further usage details are described under "Menu: Campaign Serial").
- The system displays the list of redemptions made; the user applies a Filter and clicks the "Select Winner" button to select the winner.

Menu : Campaign Serial action click button select winner
- The system displays a screen for selecting the winner, allowing the user to choose either Random selection or a range of sequence numbers. The user can select the format and specify a message to notify the winner, as follows:
- Format 1: specify the exact number of winners, and specify a message to notify the winners.
- Format 2: select winners using "Random Winners From Number" — i.e., specifying a range of winner sequence numbers, and specifying a message to notify the winners.
- The user can export the winner list and can click the "Reset Winner" button.

Menu : Select winner type Random winner

Menu : Select winner type Random Winners From Number To Number
- Report Luckydraw : For a Campaign Serial of Type Donate only, there is a "Report Luckydraw" button for exporting a list of redeemer names to use for creating a lucky draw ticket, for a prize drawing. For Type Donate, the system calculates the points contributed and splits them into individual sub-records; e.g., Campaign A sets a minimum point threshold of 10, but a redeemer donates 50 points via redemption — the system will split that redeemer's name into 5 separate entries, 10 points each, to be used as tickets in the prize drawing.
- The user specifies the Period (Start Date – Expire Date) they want, and there is data in the filter (if there is no data, the Export button cannot be clicked).
- The system displays the redemption data; the user clicks "Report Luckydraw."
- The system displays a list of redeemer names, and the user can export the list. The system sends the data as an Excel file to the user's email.

Menu : Campaign Seial action click report luckydraw

Menu : Report luckyda
Menu Config: Sub Campaign
Sub Campaign is a menu used for setting information related to selecting Style Option and Size Option (for Type Buy).
- Style Option / Size Option
- Used to define the "option axes" (Attributes) of the product, e.g., Style = color (Black, Red, Blue) and Size = size (XL, XXL, S, M, L). Click "Add Options" to keep adding new option values to each axis.
- Sub Campaign Information (table)
- The system automatically cross-combines every Style × Size (e.g., Black+XL, Black+XXL) into individual rows in the table, with each row having its own separate data.
Option-setting section:
- Style Option : field for entering a Style option (example: Black).
- Add Options (Style) : button to add a new Style option.
- Size Option : field for entering a Size option (example: XL, XXL).
- Add Options (Size) : button to add a new Size option.
- Trash icon button : delete each option row.
Sub Campaign Information table:
- Style : the Style name.
- Size : the Size name.
- Id : the Sub Campaign code.
- Quantity : the quantity.
- Item Sold : quantity already sold.
- Redeem Most Per Person : maximum quantity 1 person can redeem.
- Original Price : the cost price.
- Price Per Unit : the price per unit.
- Actual Price Per Unit : the actual price per unit.
- Points : the points required to redeem.
- Edit (pencil icon) button : edit that row.

Menu Config: Level Setting
Level Setting is a menu used to define "who" has the right to see or redeem this Campaign. It is divided into 3 sub-sections:
- Hashtags
- Used to tag the Campaign for display, so users or the system can more easily find this Campaign (similar to tags on social media) — or depending on what that particular Application chooses to do with this Hashtag.
- User Level
- Used to define the "membership level" (Level/Tier) that has rights to this Campaign, e.g., Exclusive, Premium, Gold, Guest. Split into 2 columns that serve different functions:
- Visible : defines which Level can "see" this Campaign (shown in listings).
- Redeemable : defines which Level can actually "redeem" this Campaign (can click to use).
- Why split these two: sometimes you want a lower Level to see the Campaign in order to encourage them to want to upgrade their Level, while they still cannot redeem it until they reach the specified Level (visible ≠ redeemable).
- Used to define the "membership level" (Level/Tier) that has rights to this Campaign, e.g., Exclusive, Premium, Gold, Guest. Split into 2 columns that serve different functions:
- User Level Flag
- Similar to User Level, but uses a "Flag" (special tag) instead of relying on a numeric Level/Tier, e.g., the Flag "BIRTHDAY" (as seen in the previous JSON example).
- Used for cases where you want to unlock privileges based on special conditions that are not a normal Level, e.g., a user's birth month, an employee group, a product-testing group, etc.
- Has Visible/Redeemable, split the same way as User Level.
Details:
- Add New Hashtags : field for entering a new Hashtag name.
- Added-hashtag display box : area showing the list of added Hashtags.
- Tab: User Level / User Level Flag : switches the configuration view.
- Visible (search box + Level criteria list) : select the User Levels that can see the Campaign (Maximum to 63 levels).
- Visible (selected list) : list of Levels selected on the Visible side.
- Redeemable (search box + Level criteria list) : select the User Levels that can redeem.
- Redeemable (selected list) : list of Levels selected on the Redeemable side.

Menu Config: Visibility
Visibility is the menu that controls the "visibility area" of the Campaign, operating on a different dimension from Level Setting above.
- Hide Campaign
- Toggle to turn on/off hiding the Campaign from the general listing (List/Marketplace)
- but it remains accessible via a direct link, per the on-page text: "Campaign will be hidden but can enter from the link."
- Suitable for cases where you want to make an "exclusive" Campaign that is only shared via a direct link, not discoverable through general search.
- App Visibility
- Used to select which Applications this Campaign should display on (e.g., Bangchak Privilege, 101 True Digital Park, Abbott, etc.).
- Has a search box + list to choose from all Apps in the system (left side), then add the desired ones to the selected list (right side).
Details:
- Hide Campaign : Toggle to hide the Campaign (but still accessible via a direct link).
- App Visibility (search box + App list) : select the Applications that should be able to see this Campaign.
- App Visibility (selected list) : list of selected Apps (example: Bangchak Privilege - Default).

Menu Config: Redeem by Day
Redeem by Day is a menu specifically for setting which days and times a User is allowed to redeem the Campaign.
Details:
- Enable Visibility : Toggle to turn on/off setting the days/times when redemption is allowed.
- Day checkbox (Sunday–Saturday) : select which days redemption is allowed.
- All day (per day) : Checkbox indicating whether redemption is allowed all day.
- Start Time (per day) : the start time redemption is allowed (if not All day).
- End Time (per day) : the end time redemption is allowed (if not All day).

Menu Config: Multi Category
Multi Category is a menu for linking the Campaign to multiple sub-categories of products at once, so that this Campaign appears across multiple search/browse categories.
Details:
- Main category list (left) : list of set categories (example: Bangchak Privilege - Default).
- Search box + sub-category list (right) : select the sub-categories to link to this Campaign (with Select All).

Menu Config: Serial
Serial is a menu for managing the Serial/Code that a user will receive upon a successful redemption. It can be controlled either by having the system generate them automatically, or by importing a pre-prepared batch of Serials from an external file.
- Main page
- Auto generate serial code : Checkbox to have the system generate the Serial automatically.
- Disable Use On Redeem : Checkbox to disable using the Serial at the time of redemption.
- Prefix : the prefix to attach to the generated Serial.
- Format * : Dropdown for the Serial format (example: String And Number).
- Amount : the total number of Serials to generate (example: 10,000).
- Serial type customize : Checkbox to customize the Serial format in more detail.
- Import File : button to open the popup for importing Serials from a file.


- Popup "Please select file for import"
- Serial Expire * : the expiration date for the imported Serial batch.
- Serial Mode : choose Append (add to the existing batch) or Replace (replace the entire existing batch).
- Serial Duplicate : choose Not Allow (reject duplicates) or Allow (allow duplicates).
- Browse file : select a file (.csv only).
- Cancel / Import from Excel : cancel, or confirm the import.

Menu Config: Refill Campaign
Refill Campaign is a menu for setting the system to automatically top up the Campaign's Quantity, so you don't have to manually re-enter the Configuration to update the Quantity every time the stock is running low. It is split into 2 scheduling formats (Period / Date) and has 2 refill logic types.
- Refill logic (Type) — shared by both Period and Date
Type | Behavior |
|---|---|
Add | Adds the specified amount every time the schedule is reached, regardless of the redeemed amount (repeatedly "adds on top"). |
Fill | Adds only the amount that is missing, so that the Quantity returns to the full set value, calculated from |
Refill Campaign: Period
- Type * : Dropdown to select the type.
- Type: Add — when the scheduled time is reached, the system adds the specified amount straight away, repeated over and over, regardless of the redeemed amount.
- Type: Fill — fills up to the Quantity that is missing, calculated from
Campaign Quantity − Item Count Sold. E.g., Campaign Quantity 100, Sold Out 73, remaining Campaign Quantity 27 — when the system's sweep cycle is reached, it adds the missing 73 to reach the full 100 qty.
- Quantity start : the starting quantity (example: 10,000).
- Quantity * : the amount to refill.
- Every : how frequently to refill (a number).
- (Every's unit) : Dropdown for the time unit (example: Hour).
- Start Date * : the start date.
- Expire Date * : the end date.
- Active : Checkbox to turn the setting on/off.

Refill Campaign: Date
- Quantity start : the starting quantity (example: 10,000).
- Type * : Dropdown to select the type.
- Type: Add — when the scheduled time is reached, the system adds the specified amount straight away, repeated over and over, regardless of the redeemed amount.
- Type: Fill — fills up to the Quantity that is missing, calculated from
Campaign Quantity − Item Count Sold. E.g., Campaign Quantity 100, Sold Out 73, remaining Campaign Quantity 27 — when the system's sweep cycle is reached, it adds the missing 73 to reach the full 100 qty.
- Quantity * : the amount to refill.
- Refill Date * : the date the refill will occur (example: 29-07-2026 12:30:36).
- Active : Checkbox to turn the setting on/off.
- "+" (Add row) button : button for adding a new Refill Date row.

- Example — Refill Campaign: Refill by Period, Type Fill
- For Type Fill: fills up to the missing Quantity when the scheduled cycle is reached, calculated from Campaign Quantity − Item Count Sold. E.g., Campaign Quantity 100, Sold Out 73, remaining Campaign Quantity 27 — when the system's sweep cycle is reached, it adds the missing 73 to reach the full 100 qty.

- Example — Refill Campaign: Refill by Period, Type Add
- For Type Add: when the cycle is reached, the system performs the refill. E.g., set to refill 5 QTY every 1 hour, starting from 21-07-2026 through 22-07-2026.

Menu Config: Photo Gallery
Photo Gallery: for Type Buy, this menu expands into 3 separate Areas (Photo Gallery, Online Catalog Baht to Points, Online Catalog Points to Baht), as previously verified — but other Types will only show 1 Area (Photo Gallery), because the latter 2 Areas are used only for Campaigns involving an Online Catalog exchange (Buy only).
Details:
- Upload : the photo upload box (+).
(Note: this page is Type Free, which shows only 1 Area, as previously verified.)

Menu Config: Campaign Settings
Campaign Settings is a menu for configuring specialized settings related to top-up and the EDC machine, which are additional features that not every Campaign uses.
Details:
- Campaign Quantity : the Campaign quantity (example: 0).
- Topup Amount : the top-up amount.
- Topup Method : Dropdown for the top-up method.
- Edc Reprint Minutes : the number of minutes during which EDC reprinting is allowed.

Menu Config: Buy URL
Buy URL is a menu for specifying the link to the payment page, used only for Campaign Type: Buy.
Details:
- Use Link : button to automatically pull in the redirect link.
- URL field : displays/enters the URL (example:
https://stgc.buzzebees.com/payment/AddItem.aspx?id=1534202&counterservice=true&paysbuy=true). - Check Link : button to verify that the link is valid.

Report : Survey Report
Step : Login Campaign Management >> Report >> Survey Report
Detail : A menu for viewing survey response report data. Users can search by Campaign ID or Campaign
-
Name (Type Interface Survey) and select the desired date range. The report displays the following details:
-
Survey Report : Report name, showing individual survey responses
- (2) : Number of records found based on the applied filter conditions
- Hide Filter : Hides or shows the filter bar at the top
- Report Data on the current date will be displayed tomorrow : Data for the current date will be displayed the following day; this report is not real-time
- Survey : Public Survey (1539593) : Name and Campaign ID of the survey currently being viewed
- Export to Email : Exports the report as a file to email; suitable for large data volumes
-
Filter
- Campaign * : Select the survey campaign to view the report for; required field
- Start Date * : Start date of the data range to view; format dd-mm-yyyy
- End Date * : End date of the data range to view; format dd-mm-yyyy
- Clear : Clears all filter values back to default
- Search : Searches for data based on the entered conditions
-
Result Table
- User ID : ID of the user who completed the survey
- Ref ID : Reference ID of that record
- First Name : First name of the survey respondent
- Last name : Last name of the survey respondent
- Address : Address of the survey respondent
- Survey Date : Full date and time the survey was completed
- Date : Date the survey was completed
- Time : Time the survey was completed
- Active Time : Time the survey was completed in Unix Timestamp format (epoch seconds), e.g. 1788491473
- Answers to the question set, listed sequentially according to what was configured in the Survey Campaign


Report : User Redemption Report
Step : Login Campaign Management >> Report >> User Redemption Report
Detail : For viewing user redemption report data. Users must first select an App and the desired date range. The data can also be exported in Excel format. The details are as follows:
- User Redemption Report : User redemption report, showing individual redemption records along with the points used
- Hide Filter : Hides or shows the filter bar at the top
- Export to Email : Exports the report as a file to email; suitable for large data volumes
- Filter
- Campaign ID / Campaign Name : Search by Campaign ID or Campaign Name; optional, leaving it blank shows all campaigns
- App * : Select the application to view data for; required field
- Start Date * : Start date of the data range; format dd-mm-yyyy
- End Date * : End date of the data range; format dd-mm-yyyy
- Clear : Clears all filter values back to default
- Search : Searches for data based on the entered conditions
- Result Table
- User ID : ID of the user who made the redemption; has a magnifier icon, searchable by text
- Redeem Date : Date the redemption was made; has up/down arrows, sortable
- Campaign ID : ID of the redeemed campaign; has up/down arrows, sortable
- Campaign Name : Name of the redeemed campaign; has a magnifier icon, searchable by text
- Type : Type of redemption
- Point per unit : Number of points used per unit; has up/down arrows, sortable
- Redeem unit : Number of units redeemed in that record; has up/down arrows, sortable
- Total Point : Total points used in that record, equal to Point per unit multiplied by Redeem unit; has up/down arrows, sortable

