# Creating Tickets

1. **Add a new ticket type**\
   \
   Within the target event’s overview page, open the ‘③ Tickets’ tab and then click ‘Add Ticket’ to create a new ticket type. A pop-up will appear.<br>

   <figure><img src="https://mintlify.s3.us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/creating%20tickets/create%20tix%20flow.gif" alt=""><figcaption></figcaption></figure>
2. **Add ticket name/tier**\
   \
   Enter the name or category (GA, VIP, Concession, etc) for this ticket type. Additional ticket types can always be added later.

<figure><img src="https://mintlify.s3.us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/creating%20tickets/Tix%20Name%20Field.png" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Please note that future updates made to the “Ticket Name” field may not automatically appear on NFT marketplaces for NFTs that have already been minted. To ensure the latest metadata is displayed, manually refresh the NFT metadata on the respective marketplaces.
{% endhint %}

<figure><img src="/files/rcKWDBfyk8BLLnbrH6ET" alt=""><figcaption><p>Where customers will see the different ticket types</p></figcaption></figure>

3. **Add ticket image and description**\
   \
   Upload an image and a brief description for this ticket type.\ <br>

   <figure><img src="https://mintlify.s3.us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/creating%20tickets/Add%20Tix%20Img%20and%20Desc.png" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Please note that future updates made to ticket images may not automatically appear on NFT marketplaces for NFTs that have already been minted. To ensure the latest metadata is displayed, manually refresh the NFT metadata on the respective marketplaces.
{% endhint %}

{% tabs %}
{% tab title="Ticket Description" %}

<figure><img src="/files/mQBuqDrhtppE5t6oYsqK" alt=""><figcaption><p>Where customers will see the ticket description during checkout</p></figcaption></figure>
{% endtab %}

{% tab title="Ticket Image" %}

<figure><img src="/files/JW0zP5qVGoSpUfF9vt6m" alt="" width="297"><figcaption><p>Where customers will see the ticket description during checkout</p></figcaption></figure>

<figure><img src="/files/L0Gbu1UDczGOd2P4dxW2" alt="" width="375"><figcaption><p>Where customers will see the ticket image in their ticket confirmation email</p></figcaption></figure>
{% endtab %}
{% endtabs %}

4. **Specify ticket price and sales period**

   \
   Enter the desired price for this ticket type, as well as when sales of this ticket type will begin and end.\ <br>

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

{% hint style="success" %}
Set the price to 0 for free tickets.
{% endhint %}

{% hint style="success" %}
To change the currency type, return to “① Info” in the sidebar and change the value in the “Currency” field.
{% endhint %}

5. **Hidden tickets, gated tickets, limited quantities, invite only tickets, etc (optional)**\
   \
   The advanced options menu allows you to specify the number of available tickets of this type, the maximum number of tickets of this type purchasable in a transaction, gating settings via NFT/email/wallet, whether this ticket type should be hidden on the event page, and whether users require a special code to purchase this ticket type.

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

{% tabs %}
{% tab title="Hidden Tickets" %}

<div align="left"><figure><img src="/files/Aw9tv8keJS4XffOV7y4x" alt="" width="409"><figcaption></figcaption></figure></div>

Click the "Hide?" toggle to make this ticket type invisible to users on the event and checkout pages.
{% endtab %}

{% tab title="Limited Quantity" %}

<div align="left"><figure><img src="/files/GfjLnjbiQMLJzGgbccNi" alt="" width="418"><figcaption></figcaption></figure></div>

Click the "Limited Quantity" toggle to specify the number of available tickets of this type. When sales of this ticket type meet the specified quantity, the ticket will no longer be available for purchase.
{% endtab %}

{% tab title="Limited Purchase per Transaction" %}

<div align="left"><figure><img src="/files/q0ZoJr8KusqYGHDqHwnA" alt="" width="408"><figcaption></figcaption></figure></div>

Enter a value in the "Limited Purchase per Transaction" field. Users will not be able to purchase more of this ticket type in a single transaction (for themselves and others) than the specified value.
{% endtab %}

{% tab title="Limited Purchase per User" %}

<div align="left"><figure><img src="/files/NSX1ipFUtEKto9Q7355l" alt="" width="428"><figcaption></figcaption></figure></div>

Click the "Limited Purchase per user" toggle to activate this option, then enter a value in the "Maximum Purchase per user" field. Users will not be able to purchase more of this ticket type *for themselves* than the specified value.

For example, if the value was set to 1, the user could not purchase more than one of this ticket type for themselves, but they could still purchase tickets on the behalf of others.
{% endtab %}
{% endtabs %}

{% hint style="info" %}
To gate tickets by NFT ownership or Email/Wallet addresses, please refer to [this guide](/merchant-guide/creating-a-campaign/ticketing/gating-by-nft-email-wallet.md).
{% endhint %}

{% hint style="info" %}
To require users to enter a special code to unlock tickets, please refer to [this guide](/merchant-guide/creating-a-campaign/ticketing/invite-only-tickets.md).
{% endhint %}

&#x20;      When you are ready, click "Save" to close the ticket details panel, then click "Next."

6. **Add questions (optional)**

<div align="left"><figure><img src="/files/5fEZaNTQnE11PQmiKOg4" alt="" width="489"><figcaption></figcaption></figure></div>

If applicable, add questions to collect information from users who are purchasing tickets. These questions will be shown to users during checkout.

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

Responses can be viewed from the event's Sales tab, located in the event dashboard.

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

7. **Specify Contract Settings and Payment Options**\
   \
   Choose a collection name and symbol for all ticket types associated with your event. The collection name will be used as the collection title when tickets are listed on marketplaces.<br>

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

{% hint style="warning" %}
Collection name and symbol cannot be changed after your event is published.
{% endhint %}

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

Select a blockchain to mint your event and tickets on, as well as a contract type.<br>

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

8. **Publish your event**

   \
   Once you have finalized your event and ticket details, click “Publish” to launch your event.

   <br>

   <div align="left"><figure><img src="/files/R9GYMu6a4uC4RWpDqSXf" alt="" width="353"><figcaption></figcaption></figure></div>
9. **Preview Deployed Contract**

   \
   After publishing your event, you can preview the deployed contract address in the **Advanced Settings**.

{% hint style="warning" %}
The Deployed Contract field cannot be changed and is only visible for published events, not for draft events.
{% endhint %}

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

10. **Toggle Email Notifications**

    \
    You can toggle if you wish to receive email notifications for every ticket purchased in your published events.

{% hint style="info" %}
If you do not want to receive email notifications for any of your events, you can contact support
{% endhint %}

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


---

# 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/creating-tickets.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.
