Registration vs Purchase
EventPalour handles two types of event attendance:Free Event Registration
For events marked as “Free”:- No payment required
- Simple one-click registration
- Instant confirmation
- Email confirmation sent automatically
Paid Event Purchase
For events with ticket pricing:- Secure payment processing through Paystack
- Multiple ticket tiers available
- Payment verification and confirmation
- Digital tickets with QR codes
Free Event Registration
Confirm Registration
The system checks if you’re already registered and creates your registration record:
Registration Rules
- You can only register once per free event
- Duplicate registrations are prevented at the database level
- Authentication is required before registration
- You’ll see an “Already Registered” message if you’ve previously registered
Paid Ticket Purchase Flow
Select Tickets
Browse available ticket types and select quantities:
- Review ticket tiers (VIP, Early Bird, Standard, etc.)
- Check pricing and currency
- Select quantity for each ticket type
- View total price calculation
Initiate Payment
Click “Purchase” to begin the payment process:The system:
- Validates ticket availability
- Calculates total amount
- Generates unique payment reference
- Calculates fee breakdown
Payment Processing
Complete payment through Paystack:What happens:
- Payment record created with status:
PENDING - Paystack payment popup opens
- Enter payment details (card, bank transfer, etc.)
- Paystack processes the payment
- Payment status updates to
PROCESSINGthenCOMPLETED
- Ticket price
- Platform fee (for EventPalour)
- Payment provider fee (Paystack)
- Total amount to pay
Payment Verification
After payment, the system verifies the transaction:This process:
- Confirms payment with Paystack
- Updates payment status
- Creates purchased ticket records
- Sends confirmation email
Ticket Generation
Once verified, your tickets are created:
- Each ticket gets a unique ID
- Tickets are marked as
SOLD - QR codes generated for check-in
- Digital tickets linked to your account
Ticket Availability
Checking Availability
Before purchase, the system validates availability:Unlimited vs Limited Tickets
- Unlimited:
availability_quantity = null- No purchase limit - Limited:
availability_quantity = number- Maximum tickets available
Real-time Updates
Ticket availability is calculated in real-time based on:- Current sold tickets
- Pending payment reservations
- Transferred tickets
Payment Breakdown
When you purchase tickets, the payment is split as follows:- Ticket price: Set by event organizer
- Platform fee: EventPalour service fee
- Provider fee: Paystack transaction fee
- Total: Amount charged to your payment method
Payment Methods
Paystack supports multiple payment methods:- Card payments: Visa, Mastercard, Verve
- Bank transfer: Direct bank transfers
- Mobile money: M-Pesa and other mobile wallets
- USSD: Bank USSD codes
- QR codes: Scan to pay
Payment Security
EventPalour implements several security measures:- PCI Compliance: Payment data never touches our servers
- Paystack Integration: Secure, certified payment processor
- Reference Tracking: Unique references prevent duplicate charges
- Verification: All payments verified before ticket issuance
- Webhook Validation: Payment webhooks validated with signatures
Payment Status Tracking
Payments progress through these states:| Status | Description |
|---|---|
PENDING | Payment initiated, awaiting completion |
PROCESSING | Payment submitted, being verified |
COMPLETED | Payment successful, tickets issued |
FAILED | Payment failed, no charge made |
CANCELLED | Payment cancelled by user |
REFUNDED | Payment refunded to user |
Handling Payment Issues
Payment Failed
If payment fails:- Check your payment method has sufficient funds
- Verify your card details are correct
- Try an alternative payment method
- Contact your bank if issues persist
- Payment status updates to
FAILED
Payment Cancelled
If you cancel during payment:- No charge is made
- Payment status updates to
CANCELLED - Tickets are not created
- You can retry the purchase
Payment Verification Timeout
If verification takes too long:- Check your email for confirmation
- View your tickets in dashboard
- Contact support if tickets don’t appear within 10 minutes
- Don’t retry payment immediately (may cause duplicate charge)
Multiple Ticket Types
You can purchase multiple ticket types in one transaction:- Validates each ticket type
- Calculates combined total
- Creates separate ticket records
- Sends one confirmation email
Post-Purchase
After successful purchase:View Tickets
Access your digital tickets in the dashboard
Download QR Code
Download or save your QR code for entry
Calendar Integration
Add event to your calendar
Transfer Tickets
Transfer tickets to another attendee if allowed
Common Issues
I didn't receive a confirmation email
I didn't receive a confirmation email
- Check your spam/junk folder
- Verify email address in your profile
- Check tickets in your dashboard
- Contact support with your payment reference
Event shows sold out but I can't purchase
Event shows sold out but I can't purchase
Tickets may be:
- Reserved by others during checkout
- In pending payment status
- Recently sold (cache delay)
I was charged but didn't receive tickets
I was charged but didn't receive tickets
- Check your dashboard for tickets
- Wait 10 minutes for processing
- Check payment verification status
- Contact support with payment reference
Can I purchase tickets for someone else?
Can I purchase tickets for someone else?
Yes, you can:
- Purchase tickets with your account
- Transfer tickets to the recipient
- Provide them with QR codes
Next Steps
Ticket Management
Learn how to view, transfer, and manage your purchased tickets