Creating a Campaign
Distribution
Checking In/Validation
Admin Settings
Technical Information
Custom Features
Support
Fund Settlement and Refund Policy
Gating by NFT/Email/Wallet
Limit ticket access to a group of specified users.
By gating a ticket type, vendors can restrict the ability to purchase it to specified people only, allowing vendors to offer exclusive value to users.
Ticket purchase eligibility can be allocated by ownership of certain NFT collections and email/NFT wallet addresses.
Please note that gating is an optional feature and does not need to be enabled should you not require it.
Enable NFT-gating
In the target ticket type’s edit panel, enable ‘Gated by NFT’ under ‘Advanced Options’.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/NFT%20Gate%20Toggle.png)
Select NFT collection to gate by
If you have hosted an event that was ticketed by or created a membership program on Moongate, we have made it easy for you to NFT-gate by your events and membership tiers. Simply select “Your Collection” from the “Type” field.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Your%20Collection%20Toggle.png)
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/NFT%20Gate%20Toggle.png)
Select the target event/membership program from the 'NFT Collection' field.
Select the target ticket/membership tier from the 'Type' field.
Select “All Tier” if you do not want to gate by ticket/membership tier (i.e ticket type will be available to all ticket holders from the specified event/all members of the specified membership program.)
If you are gating by an external NFT collection, select “Other Collection.”
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Other%20Collection%20Toggle.png)
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Select%20Network.gif)
Select the network on which the target NFT collection is hosted.
Enter the NFT collections' contract address.
A ticket can be gated by multiple NFT collections (i.e a purchaser must own an NFT from at least one of the specified collections). Simply click ‘Add Collection’ and repeat the above process to add an additional collection.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/add%20collection.png)
Tickets can be gated so that a purchaser must own an NFT from every specified collection to unlock it.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/require%20all%20collections.png)
Enable email/wallet-gating
In the target ticket type’s edit panel, enable ‘Gated by Email/Wallet’ under ‘Advanced Options’.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Email%20or%20Wallet%20Toggle.png)
Choose a whitelisting method
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/select%20gate%20method.png)
Select CSV if there are a large number of people that you will be gating this ticket type to, and manual for a smaller quantity.
You can always gate additional addresses later using either method.
Select the 'Upload CSV' method
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/CSV%20Gate.png)
Download the CSV template
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Download%20CSV%20Template.png)
Add addresses to the CSV template
Open the template in a spreadsheet editor. Following the template format, input the target email and wallet addresses. You can mix email and wallet addresses concurrently.
Upload the CSV
Upload the edited CSV file and save.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Whitelist%20Upload.png)
Confirm successful import
Return to the Tickets page, locate the gated ticket type, and click the number in the “Gated by” column to confirm the addresses.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Whitelist%20Confirmation%201.png)
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Whitelist%20Confirmation%202.png)
Select the 'Manual' method
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Manual%20Gate.png)
Click 'Add Whitelist' and input an email/wallet address
Repeat as appropriate for additional addresses and save when complete.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Manual%20Flow.gif)
Confirm successful import
Return to the Tickets page, locate the gated ticket type, and click the number in the “Gated by” column to confirm the addresses.
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Whitelist%20Confirmation%201.png)
![](https://mintlify.s3-us-west-1.amazonaws.com/moongate-85/images/creating-campaign/ticketing/gating/Whitelist%20Confirmation%202.png)