TesseraDocs

How Tessera works

Raffles, requirements, teams, templates, and the Discord bot — the model.

The pieces you will see on every host flow. Read this once, then jump to a guide.

The loop

Objects

NameWhat it is
RaffleA timed giveaway with a public URL. Opens on create; closes at end date.
RequirementsAutomatic checks an entrant must pass (Discord role, X follow, wallet…). Required checks are AND.
TeamA shared host tied to a Discord server. Members create and manage raffles together.
TemplateSaved raffle settings on a team. Pre-fills create — does not auto-publish.
Discord botPosts raffle embeds and winner announcements; needed for role/server gates.
Winner HubWhere you draw, announce, and export. Nothing posts to Discord until Announce.
EngageOptional Discord kit: X raids → points → raffle tickets or roles.
EliteThe only paid plan for entrants: auto-enter worker + +5 tickets. Premium.

Two kinds of user

  • Host — creates the raffle, sets gates, posts, draws.
  • Entrant — opens the link, signs in with Discord, Verify all, Enter raffle.

You never fill an entrant’s requirements for them.

Where things live

TaskPlace
Sign in / onboardingtesserapp.org, Onboarding
Createtesserapp.org/create
Your rafflesDashboard
Public browseRaffles
Team pagetesserapp.org/teams/<team-name>

Next

On this page