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 →