Pike13 Integration
Setup time: 20 minutes • Difficulty: Easy
Add insurance options to your fitness and wellness bookings
Quick Setup
Generate API Token
Create an API token in your Pike13 account settings
Connect to DEI
Enter your Pike13 API token in the Daily Event Insurance dashboard
Map Event Types
Configure which Pike13 services trigger insurance quotes
Enable Sync
Activate automatic client data synchronization
Step-by-Step Instructions
1. Generate Pike13 API Token
- Log in to your Pike13 account
- Navigate to Settings → Integrations → API Access
- Click "Generate New Token"
- Name it "Daily Event Insurance" and enable all permissions
- Copy and save the token securely
2. Connect to Daily Event Insurance
- Log in to your Daily Event Insurance dashboard
- Go to Settings → Integrations → Pike13
- Enter your Pike13 API token and subdomain
- Click "Test Connection" to verify
- Save the configuration
3. Configure Integration Settings
Customize which Pike13 services trigger insurance quotes:
{
"pike13_integration": {
"enabled": true,
"subdomain": "your-business",
"api_token": "pike13_token_abc123",
"auto_quote": {
"enabled": true,
"service_types": [
"workshop",
"special_event",
"retreat",
"private_session"
],
"minimum_price": 500,
"minimum_attendees": 10
},
"client_sync": {
"enabled": true,
"sync_on_booking": true,
"fields": ["name", "email", "phone", "address"]
},
"renewals": {
"enabled": true,
"renewal_types": ["monthly_membership", "annual_pass"],
"days_before_expiry": 30
}
}
}4. Map Event Types
- Select which Pike13 service types should offer insurance
- Set minimum price or attendee thresholds
- Configure default coverage amounts per service type
- Enable automatic renewal for recurring services
Features & Capabilities
Event-Based Triggers
Automatically offer insurance when clients book specific events or workshops
Client Profile Sync
Client information syncs automatically to pre-fill insurance applications
Automated Renewals
Set up recurring insurance for regular classes or membership events
Booking Integration
Insurance options appear during the booking checkout process
Group Events
Handle insurance for group classes and workshops automatically
Member Management
Track insurance coverage status in Pike13 member profiles
API Integration Example
Example code for handling Pike13 webhooks and creating insurance quotes:
// Pike13 API Integration
const pike13Config = {
apiKey: process.env.PIKE13_API_KEY,
subdomain: "your-business",
webhookUrl: "https://api.dailyeventinsurance.com/webhooks/pike13"
}
// Event types that trigger insurance quotes
const insurableEvents = [
"workshop",
"special_event",
"private_session",
"group_class",
"retreat"
]
// Auto-generate quote when booking is created
pike13.on('booking.created', async (booking) => {
if (insurableEvents.includes(booking.service_type)) {
const quote = await dailyEventInsurance.createQuote({
clientId: booking.client_id,
eventType: booking.service_type,
eventDate: booking.start_time,
participants: booking.attendees,
eventName: booking.service_name
})
// Add insurance option to booking
await pike13.addBookingNote(booking.id, {
note: `Insurance available: $${quote.premium}`,
quoteId: quote.id
})
}
})Pike13 Webhook Payload
Example webhook data received from Pike13 when a visit is completed:
{
"event": "visit.completed",
"webhook_id": "wh_abc123",
"data": {
"visit_id": "12345",
"client_id": "67890",
"client_name": "Jane Smith",
"client_email": "jane@example.com",
"service_name": "Yoga Workshop",
"service_type": "workshop",
"start_time": "2026-06-15T10:00:00Z",
"attendees": 25,
"price": 1500.00,
"location": "Studio A"
}
}Important Notes
- •Client data syncs automatically but respects Pike13 privacy settings
- •Insurance quotes appear as booking notes in Pike13
- •Recurring bookings can automatically renew insurance coverage
- •Staff can view client insurance status in Pike13 profiles
- •Multi-location businesses need to configure each location separately
Need Help with Pike13 Integration?
Our team specializes in fitness and wellness integrations