What Is registrant_email
registrant_email is a system field in the tikento registration form. This is the buyer's email address, to which the following are sent:
- Registration confirmation
- QR ticket (for paid events)
- Event reminders
- Event change notifications
The field is automatically added to every form's schema (it cannot be removed from the database), but it is not always displayed to the attendee — visibility depends on the event settings.
When the Field Is Visible to the Attendee
registrant_email appears in the form only when both conditions are met simultaneously:
- Gift mode is enabled in the event settings (
giftPurchaseEnabled = true) - The buyer selected the "Buying for someone else" option (
buyingFor = 'other')
| Scenario | Gift Mode | Buying For | Field Visible? | Where Receipt Is Sent |
|---|---|---|---|---|
| Standard registration | disabled | — | No | Attendee's email from the form |
| Gift for another person | enabled | someone else | Yes | registrant_email (buyer) |
| Gift for yourself | enabled | yourself | No | Attendee's email from the form |
When the field is hidden, the first required email field from the attendee section is used for sending receipts and notifications.
How It Differs from a Regular Email Field
A form can have multiple email fields — for example, work email and personal email. The system field registrant_email is only one. It determines the recipient of purchase notifications (when the buyer and attendee are different people).
| Parameter | registrant_email | Regular Email Field |
|---|---|---|
| Required | Always required (when visible) | Configurable |
| Purpose | Receipt and buyer notifications | Data collection |
| Verification | Required (paid events) | No |
| Count per form | Strictly one | Any number |
| Visibility | Automatic (based on conditions above) | Configurable |
Email Verification
For paid events, tikento requires email confirmation before finalizing the registration. This protects against bots and mistyped addresses.
What the Process Looks Like for the Attendee
- The attendee fills out the form and clicks "Next" (or "Pay").
- A confirmation email with a code (6 digits, valid for 15 minutes) is sent to the specified email.
- The attendee enters the code in the form or follows the link from the email.
- The registration is finalized, and payment proceeds (if required).
Verification Settings
In the form settings ("Registration" tab → "Settings"):
- "Verify email on registration" — enable/disable. For paid events, this is forced on and cannot be disabled.
- "Require verification for free spots" — optional, to improve the quality of your database.
Receipt Email Warning
If a paid event has gift mode disabled and the form has no required email field in the attendee section, the system will show a RECEIPT_EMAIL_NOT_GUARANTEED warning. The organizer can confirm that this is acceptable or add a required email field.
Autofill
If the attendee has previously registered through tikento (on any site with the widget or directly in the PWA), the field may be prefilled from the browser's localStorage. When authorized through Telegram, the field is automatically filled with the email from the profile (if linked).
Privacy
The registrant's email is stored in compliance with 152-FZ requirements. When an attendee's account is deleted, the email is anonymized in accordance with the privacy policy. PII is not recorded in logs.