Conditions
Control who has access to view and claim a quest

Eight condition types gate a Zealy quest, and four cut both ways: a contributor must have done or not done another quest, be above or below a level, have or not have a Discord role, be connecting from inside or outside a list of regions and countries. The others test NFT holdings, X (Twitter) follower count, X account age, or a date on which the quest opens or closes.
Overview
With conditions you can control who has access to view and claim a quest. If a contributor does not fulfill the requirements, they will only be able to see the title, the rewards, and why they can’t access the quest, but not the description and the tasks.
Basics
Condition types
- Quest: only users who have done or not done specified quests will have access.
- Level: only users above or below the specified level will have access. The comparison is strict, so a level condition cannot match one exact level.
- Role: only users who have or do not have the Discord role will have access.
- Date: configure a quest to open or close at a certain date
- NFT: only users holding the specified NFT will be able to access
- Followers: only users who have a certain number of followers on X/Twitter will have access.
- Account age: only users whose X/Twitter account is older or newer than a given number of days will have access.
- Location: only users connecting from inside, or from outside, the selected regions and countries will have access. See Location below.
Configure conditions
On the quest editor, click ‘Add condition’ on the properties panel on the right. Select the desired condition type and fill in the requested info.
In order to configure a role condition you must first connect our bot in the ‘Automation’ tab.
Location
A Location condition lists regions and countries and uses one of two operators:
- is in — only members connecting from one of the listed locations can claim the quest.
- is not in — members connecting from any listed location can't claim it.
You can pick whole regions (Africa, Asia, Europe, North America, South America, Oceania, the European Union and the European Economic Area) or individual countries, and mix both in one condition. Regions are saved as regions rather than as a copy of their country list, so they stay current when Zealy updates a region's membership.
Zealy detects the location from the IP address of the member's network connection, at country level. It does not use the country a member wrote on their profile, and states, provinces and cities aren't supported. The location is checked again every time the member claims, so a member who connects from somewhere else gets the answer for where they are now.
A member who doesn't qualify still sees the quest, marked as locked, with the reason Not available in your region. They never see which locations the condition lists.
When Zealy can't tell where a connection comes from, the member counts as outside every listed location: an is in quest stays locked and an is not in quest stays open.
Location is a deterrent, not a guarantee. A VPN or proxy changes the country Zealy sees, so a determined member can appear to connect from somewhere else. To restrict a whole community rather than one quest, use Regional access in the security settings.