Stripe Setup
Connect Stripe to accept payments for your event.
Overview
Stripe integration enables:
- Credit/debit card payments
- Secure checkout
- Automatic receipts
- Refund processing
Prerequisites
Before connecting:
- Stripe account (create at stripe.com)
- Verified business information
- Bank account connected
Connecting Stripe
Step 1: Access Settings
- Go to Settings > Payments
- Click "Connect Stripe"
Step 2: Authorize
- Log in to Stripe (or create account)
- Authorize Kite to access your account
- Complete setup
Step 3: Verify Connection
- Return to Kite
- See "Stripe Connected" status
- Ready to accept payments
Stripe Configuration
Currency
Set your payment currency:
- Go to Settings > Payments
- Select Currency
- Save
Supported currencies:
- EUR (Euro)
- USD (US Dollar)
- GBP (British Pound)
- CAD (Canadian Dollar)
- AUD (Australian Dollar)
- And more...
Payment Methods
Stripe supports:
- Credit cards
- Debit cards
- Apple Pay (if enabled)
- Google Pay (if enabled)
Payment Flow
Checkout Process
Select Tickets → Enter Details → Payment Info → Process → Confirmation
Attendee Experience
- Select tickets
- Enter registration info
- Enter payment details
- Click "Pay"
- Receive confirmation
Behind the Scenes
- Kite sends payment to Stripe
- Stripe processes card
- Funds transferred to your account
- Kite records transaction
Transaction Fees
Stripe Fees
Standard Stripe fees apply:
- ~2.9% + €0.25 per transaction (varies by region)
- Check stripe.com for current rates
Kite Fees
Check your Kite plan for any additional fees.
Fee Example
For a €100 ticket:
- Stripe fee: ~€3.15
- Net received: ~€96.85
Viewing Payments
In Kite
- Go to Tickets > Orders
- View all transactions
- See status, amount, attendee
In Stripe Dashboard
- Log in to Stripe
- View full transaction details
- Access receipts and invoices
Payment Statuses
| Status | Description |
|---|---|
| Succeeded | Payment completed |
| Pending | Processing |
| Failed | Payment failed |
| Refunded | Money returned |
Handling Issues
Failed Payments
Common causes:
- Insufficient funds
- Incorrect card details
- Card declined
- 3D Secure failed
Action:
- Attendee sees error
- Can retry with different card
- Contact support if persists
Disputed Payments
If attendee disputes:
- Stripe notifies you
- Provide evidence
- Stripe decides
Refunds
Issuing Refunds
- Go to Tickets > Orders
- Find the order
- Click "Refund"
- Select amount (full or partial)
- Confirm
Refund Timeline
- Initiated immediately
- Appears on card: 5-10 business days
Refund Fees
- Original Stripe fees not returned
- Consider refund policy
Security
PCI Compliance
- Stripe handles card data
- Kite never sees full card numbers
- PCI-compliant processing
Data Protection
- Encrypted transmission
- Secure storage
- No card data in Kite
Webhooks
Automatic Updates
Stripe notifies Kite when:
- Payment succeeds
- Payment fails
- Refund processed
- Dispute created
Webhook Setup
Automatically configured when connecting Stripe.
Testing
Test Mode
Before going live:
- Use Stripe test mode
- Process test transactions
- Verify flow works
Test Cards
Use Stripe's test card numbers:
- 4242 4242 4242 4242 (success)
- 4000 0000 0000 0002 (decline)
Going Live
Checklist
- [ ] Stripe account verified
- [ ] Bank account connected
- [ ] Test transactions successful
- [ ] Currency correct
- [ ] Prices verified
- [ ] Refund policy set
Switching to Live
- Ensure Stripe in live mode
- Test with real (small) transaction
- Monitor first few payments
Troubleshooting
Connection Issues
- Clear browser cache
- Try reconnecting
- Check Stripe account status
Payment Failures
- Verify Stripe is connected
- Check Stripe dashboard
- Review error messages
Missing Payments
- Check Stripe dashboard
- Verify webhook configuration
- Contact support
Previous: Coupon Codes Next: Invoices & Refunds
Kite