Ouronyx

A personalised clinic experience depends on more than the appointment itself. For Ouronyx, Skywire built customer and staff software connecting the journey into the clinic with the systems teams use behind the scenes, across the UK and Dubai. The platform brings a React customer experience and bespoke Symfony API together with Cliniko, OroCRM, Klaviyo and Sanity.
Ouronyx mobile homepage on the left beside its desktop homepage.

A custom application layer around specialist systems

The brief spanned the brand website, personality assessment, accounts, appointment journeys, content and clinic operations. Each touchpoint needed to feel part of the service while exchanging information with specialist systems.

Skywire built the interfaces and application logic around them:

  • React and Gatsby for customer journeys and staff interfaces.

  • PHP and Symfony for appointment requests, clinic workflows and integrations.

  • Cliniko for clinic, practitioner and appointment information.

  • OroCRM and Klaviyo for connected client profiles, communication preferences and lifecycle events.

  • Sanity for structured page, doctor and service content, managed separately from application logic.

A coherent experience for clients and clinic teams

The platform connects personality assessment, accounts, booking and payment with patient and practitioner information, attendance, treatment planning and consent. Experience design and engineering bring these touchpoints together around Ouronyx’s personal service.

Four Ouronyx mobile screens showing customer, account and clinic experiences.

Persist the request, then coordinate the integrations

When a client submits an appointment request, the service validates the information and checks the relevant patient and clinic records before saving it. Subsequent CRM processing runs in the background, separating the request from later system updates.

That processing carries practitioner and communication preferences into the follow-up systems and creates a CRM contact request. Where a corresponding Klaviyo profile exists, it also records a lead event with clinic and campaign context. A request is distinct from a confirmed or attended appointment.

Ouronyx appointment-request interface showing date selection and contact details.

Backend-controlled clinic workflows

The staff application uses a Symfony state machine to manage appointment stages, including arrival, treatment preparation, departure and aftercare, as well as alternatives such as cancellation. The API supplies the actions available at each stage, so the interface can reflect rules managed in the backend.

When a visit is marked as exited, staff can select aftercare templates. The system records the selection and whether each email was accepted for sending or failed; acceptance does not establish delivery.

Follow-up built into the appointment lifecycle

Feedback communication is scheduled within the appointment workflow. Staff can select appropriate aftercare templates or skip the aftercare email. A separate CRM integration synchronises profile attributes and newsletter choices with Klaviyo.

Together, these services connect the client experience, clinic workflow and communications. Skywire continues to support and develop the platform across both markets as services and workflows evolve.

Two photographs of Ouronyx clinic interiors.

Discuss bespoke software for your customer and operational workflows.