Ovianta Developers

Introduction

How partners connect to Ovianta voice agents.

Ovianta voice agents answer a clinic's phone, call patients back, and chat on the clinic's website. To do that well they need two things from the clinic's software, and the clinic usually wants one thing back.

The two are independent. A clinic can use either one, or both.

Which direction each one goes

Agenda integrationEvent webhooks
Who calls whomOvianta calls your APIOvianta calls your URL
WhenDuring the conversation, while the patient waitsAfter the fact
You answer withThe data Ovianta asked forAny 2xx status
Signed withX-Signature, using the integration's secretx-signature, using the endpoint's whsec_… secret
Set up in Ovianta underIntegrationsSettings › Webhooks

Two different secrets

Each integration has its own secret. Use the agenda integration's secret to check requests to your agenda API, and each webhook endpoint's secret to check the events sent to that endpoint.

Conventions

  • Ids are yours. Every doctorId, patientId, appointmentId or centerId that Ovianta sends you is an id your system gave it. Ovianta stores them as strings, so send numbers as strings too.
  • Local time. The agenda integration uses DD/MM/YYYY dates and HH:MM times in the clinic's local time (Europe/Madrid). Event webhooks use ISO 8601 timestamps with an offset.
  • New fields can appear. Ovianta adds optional fields without notice. Ignore fields you do not know, in both directions.

On this page