# Require Approval

{% hint style="info" %}
Event tickets supported with an approval functionality, allows organizers to create tickets that can only be granted by the organizer.
{% endhint %}

{% tabs %}
{% tab title="Creating a Require Approval Campaign Ticket " %}
{% hint style="info" %}
A Require Approval ticket must have the following parameters:

* **Ticket Price:** Free
* **Maximum Purchase per user:** 1
* **Restrictions:** Users cannot buy tickets for others
* **Maximum Purchase per Transaction:** 1
  {% endhint %}

1. #### Ticket Price

   <div align="left"><figure><img src="/files/kGFECMZCEJSbXqHfqQ4T" alt=""><figcaption></figcaption></figure></div>
2. #### Advanced Options Setting

   <div align="left"><figure><img src="/files/Ii2NrDmlH7Uu6BqBQcwF" alt="" width="561"><figcaption></figcaption></figure></div>
3. **Ticket Displayed**\
   \
   Ticket displayed on the user webpage will consist of an ‘Approval Required’ tag.

   <figure><img src="/files/LI6PU1fwhrG9lz3rvhqJ" alt=""><figcaption></figcaption></figure>

{% endtab %}

{% tab title="Ticket Purchasement Operation" %}

1. **Purchase Ticket**

2. **Pending ticket approval request email to user**\
   \
   Email notification with ‘Pending Approval’ request will be sent to the users email.

<figure><img src="/files/3drCzVCyDjNkIAdeajUn" alt="" width="563"><figcaption></figcaption></figure>

3. **Pending NFT Airdrop Status**\
   \
   Navigate to the ‘Dashboard’ panel from the ‘Event’ Tab, and under the ‘Sales’ tab, click any user to display their transaction details consisting of the ‘Airdrop Status’.

   <figure><img src="/files/ylbZBiuVXahkxMPd2k1H" alt=""><figcaption></figcaption></figure>
4. #### Merchant Approval Decision

<mark style="color:red;">**Rejected Ticket**</mark>

> Navigate to the ‘Dashboard’ Panel from the ‘Event’ Tab, and select the Rejected option on the ‘Approval’ column.

<div align="left"><figure><img src="/files/37bSxSOlY4r0sZS7t5eo" alt=""><figcaption></figcaption></figure></div>

Email Sent to User

> Email notification of rejected registration will be sent to the selected user.

<div align="left"><figure><img src="/files/IU3c37MbTWcuF28aZPFm" alt="" width="563"><figcaption></figcaption></figure></div>

<mark style="color:green;">**Approved Ticket**</mark>

Approved Ticket

> Navigate to the ‘Dashboard’ Panel from the ‘Event’ Tab, and select the Approved option on the ‘Approval’ column.

<figure><img src="/files/18BKTr07HRHao3hDD9On" alt=""><figcaption></figcaption></figure>

Email Sent to User

> Email notification of approved registration will be sent to the selected user.

<div align="left"><figure><img src="/files/yW1CqiihHJQpaWenL4S5" alt="" width="563"><figcaption></figcaption></figure></div>

Approved Airdrop Status

> Airdrop status of selected user will be updated to ‘Airdropped’.

<div align="left"><figure><img src="/files/grgdkQ6TeYYpo57zcpAS" alt="" width="503"><figcaption></figcaption></figure></div>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moongate.id/merchant-guide/creating-a-campaign/ticketing/require-approval.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
