Docs/Invite & private events
Last updated April 7, 2026

Invite & private events

Not every event is for everyone. Kagibag gives you fine-grained control over who can discover your event and who can register, so you can run exclusive launches, members-only gatherings, or VIP experiences with confidence.

Understanding visibility

LevelBehavior
PublicAppears in search and discovery. Anyone can find and register.
UnlistedHidden from search. Only people with the direct link can view the event page.
PrivateHidden from search. Only people with the direct link can view the event page, and registration is restricted.

Understanding access modes

Two access modes control who can register. Open means anyone who can see the event page can purchase tickets. Invite Only means only people who have received a personal invitation can register.

The access mode is separate from visibility, so you can combine them (e.g. Unlisted + Open, or Private + Invite Only).

Setting up access

Navigate to Admin, then Growth, then Event Access for your event. Choose your visibility level and access mode. Changes take effect immediately.

Switching to Invite Only after tickets have been sold does not affect existing orders — those attendees keep their tickets.

Importing contacts first

Before sending invitations, you need contacts in the system. Head to Admin, then Contacts, and import your guest list from a CSV file. Wait for the import to finish processing — contacts go through identity resolution and enrichment, which ensures each person has a clean profile.

Once the import shows as processed, your contacts are ready to invite. See the Contact import guide for a detailed walkthrough.

Creating invitations

Once your contacts are imported, go to Admin, then Growth, then Invitations for your event. Select contacts or enter email addresses. Each invitation includes a unique signed link.

You can set the maximum number of tickets each invitee can purchase and an optional expiration date. Invitations are sent as personalized emails with a one-click registration link.

Invitation lifecycle

StatusDescription
PendingInvitation created but email not yet sent.
SentEmail delivered to the invitee.
ClaimedInvitee clicked the link and registered.
ExpiredInvitation passed its expiration date without being claimed.
RevokedOrganizer manually revoked the invitation.

Managing invitations

You can resend invitations that are still active — helpful if the original email was missed. Revoke unclaimed invitations at any time to prevent further registrations.

Expired invitations cannot be resent; create a new invitation instead.

Combining with marketing

When you set an event to Invite Only, the automatic marketing system adapts. Email templates use invitation-specific language and include the personal invite link instead of a generic event URL.

The marketing playbook's audience mode switches to InviteOnly, ensuring campaigns only target invited contacts.

Related use cases

See where this workflow fits

Use these pages to connect the how-to guide with the commercial workflow it supports.