Client Portal¶
Upcoming Feature
The dedicated client portal is under development. This page describes current capabilities and the planned roadmap.
Current State¶
What Is Available¶
Native Odoo Portal: Guests created in Odoo can access the standard Odoo portal to view their orders/bookings if you enable portal access.
Website Integration: Via the AirDoo API + Next.js, it is possible to create a custom client space on your website allowing: - Availability checking - Direct booking with Stripe payment - Booking confirmation
See Next.js Integration.
Contact Form: The /api/v1/airdoo/contact-lead endpoint creates CRM leads from a web contact form, with tracking in Odoo CRM.
What Is Planned¶
- Authenticated client space on the website (view bookings)
- Online booking modification
- Invoice download
- Stay history
Contact Form (Available)¶
The /api/v1/airdoo/contact-lead endpoint creates a qualified CRM lead from a web form.
POST /api/v1/airdoo/contact-lead
{
"full_name": "John Smith",
"email": "john.smith@email.com",
"phone": "+44712345678",
"request_type": "availability",
"message": "I would like to know your availability in July",
"accommodation_ref": 1,
"language": "en",
"gdpr_consent": true
}
Response:
{
"success": true,
"data": {
"lead_id": 123,
"message": "Lead created successfully",
"next_steps": "An advisor will contact you within 24 hours"
}
}
← Back: Loyalty | Next: Email Templates →