Docs/Attendee profiles
Last updated April 7, 2026

Attendee profiles

Every person who interacts with your events builds a profile over time. Kagibag resolves identities across imports, purchases, and interactions to give you a single view of each attendee.

Contact profiles

At the center of the system is the contact profile — a canonical record that links a person's email address to their identity, user account, and interaction history. Contact profiles are created automatically when someone purchases a ticket, is imported as a contact, or registers for a waitlist. You do not need to create them manually.

Identity resolution

When a new email address enters the system, Kagibag normalizes it (lowercases, strips whitespace) and checks for existing matches. If the email already exists, the new interaction is linked to the existing contact profile rather than creating a duplicate. This means importing the same CSV twice will not create duplicate contacts.

Display names

The system resolves display names through a fallback chain. It first checks the identity profile for a full name. If none is set, it uses the local part of the email address (everything before the @). This ensures every contact has a human-readable label even when minimal information is available.

Organizer contacts

Each organizer has their own view of a contact. The organizer contact record stores the relationship between your team and a contact profile — including email permission status, tags, communication preferences, and notes. Two organizers can interact with the same person without seeing each other's private data.

Profile enrichment

Contact profiles are enriched over time with additional information. When an attendee completes their profile, they can add their company, job title, social links, and bio. Imported contacts can be enriched with external data sources. Enrichment data is reviewed before being applied — attendees see an enrichment review screen where they can accept or customize the suggested information.

Cross-event insights

Because contact profiles persist across events, you build a richer picture over time. You can see which events someone has attended, how many tickets they have purchased, and when they were last active. This history helps you identify your most engaged community members and tailor future outreach.

Related use cases

See where this workflow fits

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