Overview
EventPalour provides two types of event attendance:Free Events
Attendees register through event registrations:- No payment required
- Direct registration process
- Stored in
event_registrationstable - Includes check-in timestamp tracking
Paid Events
Attendees purchase tickets through purchased tickets:- Payment via Paystack required
- Ticket types with pricing
- Stored in
purchased_ticketstable - Supports transfers, refunds, and scanning
Accessing Attendee Data
Navigate to your attendee list:Go to Manage Events
From your workspace dashboard:
- Click Manage Events in the sidebar
- Or navigate to
/workspace/{workspaceId}/manage-events
Select Your Event
Click on the event you want to manage.You’ll see:
- Event details and status
- Ticket types and sales (for paid events)
- Attendee list and registrations
Registration Management (Free Events)
How Free Event Registration Works
When an attendee registers for a free event:- User browses events and finds your event
- Clicks “Register” button
- System creates
event_registrationrecord - Confirmation email sent to attendee
- Registration appears in your attendee list
Event Registration Data
Each registration includes:Viewing Registrations
Your registration list shows:- Attendee name and email
- Registration date/time
- Check-in status
- Actions (check in, contact, remove)
- All registrations
- Checked in only
- Not checked in
- By registration date
- Export to CSV for external tools
- Includes all attendee details
- Useful for:
- Email campaigns
- Name badge printing
- Certificate generation
- Post-event follow-up
Managing Registrations
Check In Attendee:- Tracking actual attendance vs registrations
- Controlling access at venue
- Collecting attendance data
- Spam registrations
- Duplicate registrations
- Policy violations
Registrations have a unique constraint on
(user_id, event_id), so each user can only register once per event.Ticket Management (Paid Events)
Purchased Tickets Overview
Each ticket purchase creates apurchased_ticket record:
Ticket Statuses
Tickets move through various statuses: AVAILABLE- Ticket type is available for purchase
- Not yet purchased
- Temporarily held during checkout (5-15 minutes)
- Payment in progress
- Returns to available if payment fails or times out
- Successfully purchased and paid
- Most common status in your list
- Ticket is active and valid
- Ticket purchase was cancelled
- Before or after purchase
- Cannot be used
- Payment was refunded
- Ticket is invalidated
- Cannot be used for entry
- Ticket was transferred to another user
- Original purchase record retained
- New owner has active ticket
- Ticket was scanned at event
- Entry granted
used_attimestamp recorded
- Event has passed
- Ticket was not used
- Automatically set post-event
- Administrative hold
- Fraud prevention
- Payment issues
- Requires resolution before use
Viewing Purchased Tickets
Your ticket list displays:| Column | Description |
|---|---|
| Ticket ID | Unique identifier |
| Attendee | Name and email |
| Ticket Type | Which tier (Early Bird, VIP, etc.) |
| Quantity | Number of tickets in purchase |
| Price | Amount paid |
| Status | Current status |
| Purchased | Date/time of purchase |
| Used | Whether scanned |
| Actions | Available operations |
- By ticket type
- By status
- By purchase date
- Used vs unused
- By attendee name/email
- By purchase date (newest/oldest)
- By attendee name (A-Z)
- By ticket type
- By status
Ticket Operations
Scanning Tickets
Scanning Tickets
Mark tickets as used when attendees arrive:Manual Scan:QR Code Scan:Unique Constraint:
- Each ticket has unique QR code
- Use mobile scanner app
- Scans automatically update status
- Prevents duplicate scans
- Each ticket can only be scanned once
- Duplicate scans are rejected
- Prevents ticket sharing/fraud
Processing Refunds
Processing Refunds
Refund ticket purchases when requested:Refund Process:Refund Policy Best Practices:
Receive Refund Request
Attendee contacts you requesting refund.Verify:
- Event hasn’t occurred yet
- Ticket hasn’t been used
- Within refund policy window
- Valid reason (optional)
Process Payment
System processes refund:
- Updates ticket status to REFUNDED
- Initiates payment reversal through Paystack
- Increases ticket availability
- Sends confirmation email
- Set clear refund deadlines (e.g., 7 days before event)
- Communicate policy on event page
- Consider partial refunds for late requests
- Track refund rates to improve future events
Transferring Tickets
Transferring Tickets
Allow attendees to transfer tickets to others:Transfer Process:Transfer Record:Transfer Rules:
- Ticket must be SOLD status
- Cannot transfer USED tickets
- Cannot transfer REFUNDED tickets
- Transfer history is retained
- New owner receives all ticket benefits
- Original purchaser can’t attend
- Company transfers employee tickets
- Gift to another person
Placing Tickets On Hold
Placing Tickets On Hold
Temporarily suspend tickets for:Fraud Prevention:Payment Issues:Policy Violations:Releasing Holds:
Attendee Communication
Built-in Messaging
Contact attendees directly from the platform: Individual Messages:Announcement Use Cases
Pre-Event:- Event reminders (1 week, 1 day before)
- Venue/parking information
- Agenda updates
- Speaker changes
- What to bring
- Check-in location
- Wi-Fi credentials
- Session room assignments
- Schedule updates
- Emergency notifications
- Thank you message
- Feedback survey
- Event photos/videos
- Presentation slides
- Certificate of attendance
- Future event announcements
Email Best Practices
Check-In Management
Check-In Methods
Manual Check-In (Free Events):Check-In Station Setup
Requirements:- Tablet or smartphone per check-in lane
- Internet connection (for real-time validation)
- Backup attendee list (printout for network issues)
- 1 station per 50 expected attendees
- Example: 200 attendees = 4 check-in stations
- Brief staff on:
- How to scan tickets
- Handling failed scans
- Manual backup process
Check-In Analytics
Track attendance patterns: Metrics:- Total registrations vs actual attendance
- Check-in rate (% who actually attended)
- Peak arrival times
- Average check-in time per attendee
- Improve check-in process
- Plan staffing for future events
- Adjust registration limits (account for no-shows)
- Schedule event start time appropriately
Data Export
Exporting Attendee Data
Export data for external use: CSV Export:- Import into email marketing tools
- Generate name badges
- Create certificates
- Send follow-up campaigns
- Analyze demographics
- Report to sponsors
Privacy Compliance
Analytics & Insights
Registration Metrics
Track event performance: Registration Trends:Attendee Demographics
Understand your audience:- Registration by location (city/country)
- Ticket tier distribution
- Registration timing patterns
- Attendance rate by tier
- Future event planning
- Marketing targeting
- Pricing optimization
- Sponsor reporting
Common Scenarios
No-Shows (Free Events)
No-Shows (Free Events)
Problem: High registration, low actual attendanceSolutions:
- Send reminder emails (1 week, 1 day before)
- Require confirmation 48 hours before
- Implement waitlist for high-demand events
- Over-register by 20-30% (expect no-shows)
- Add small refundable deposit
Duplicate Ticket Purchases
Duplicate Ticket Purchases
Problem: Same person bought multiple tickets accidentallyResolution:Prevention:
- Limit quantity per email address
- Show clear purchase confirmation
- Add cart review step
Name Changes on Tickets
Name Changes on Tickets
Problem: Attendee name is incorrectProcess:Ticket Transfer vs Name Change:
- Name Change: Typo correction, no ownership change
- Transfer: Different person attending, ownership change
Lost Tickets
Lost Tickets
Problem: Attendee can’t find ticket emailResolution:Prevention:
- Clear subject lines for ticket emails
- Option to download PDF ticket
- Save to mobile wallet (Apple/Google Pay)
Best Practices
Regular Monitoring
- Check registrations/sales daily
- Respond to inquiries within 24 hours
- Monitor ticket inventory
- Watch for fraudulent activity
Clear Communication
- Send confirmation immediately
- Event reminders 1 week and 1 day before
- Include all essential details
- Provide contact method for questions
Smooth Check-In
- Test scanning system before event
- Have backup internet connection
- Print attendee list as backup
- Staff check-in stations adequately
Post-Event Follow-Up
- Send thank you message
- Request feedback/reviews
- Share event photos/content
- Announce future events
Next Steps
Creating Events
Set up your event to attract attendees
Ticket Types
Configure tickets that attendees will purchase
Pricing Strategies
Optimize pricing to maximize attendance and revenue