PPS Integration Setup
Required Permissions
Create a dedicated PPS API token for Intavia, then open System Settings -> API -> select the token -> Edit Permissions. For full Intavia appointment automation, set these rows to the listed access level:| Section | Row | Access |
|---|---|---|
| Client | Detail | Read/Write |
| Client | Contact | Read/Write |
| Diary | Appointment | Read/Write |
| Diary | Appointment Type | Read |
| Diary | Availability | Read |
| User | Practitioner | Read |
| User | Location | Read |
| Location | - | Read |
| Clinic | - | Read |
| Section | Row | Access | When needed |
|---|---|---|---|
| Client | Note | Read/Write | Writing call notes to PPS client records |
| Diary | RFNA | Read | Validating PPS cancellation reasons during setup |
Why These Permissions Are Needed
| Permission | What Intavia uses it for |
|---|---|
| Client Detail / Contact | Find existing clients and create new client records with caller details. |
| Diary Appointment | Read existing appointments, book, reschedule, and cancel appointments. |
| Diary Appointment Type / Availability | Read bookable appointment types and available time slots. |
| User Practitioner / User Location | Show the right practitioners for the selected booking location. |
| Clinic or System information | Validate the connection and read clinic opening-hours information when PPS exposes it. |
Required Token Values
Copy these values from PPS into Intavia -> Integrations -> PPS:| Intavia field | Required? |
|---|---|
| API Base URL | Yes. Usually https://pps-api.com. |
| System ID | Yes |
| Consumer Token | Yes |
| Consumer Secret | Yes |
| Token | Yes |
| Token Secret | Yes |
| Login Token | Optional. Leave blank unless Intavia asks for it. |
Setup Steps
- In PPS, create or open the API token you want Intavia to use.
- Apply the permissions listed above and save the token.
- Copy the token values.
- In Intavia, open Integrations -> PPS -> Connect.
- Paste the token values and click Connect.
Additional Permissions Intavia May Request
Some future PPS rollouts may need extra read-only setup permissions, such as Client -> Title, Client -> Intro Source, Department, or Room, so Intavia can validate configured PPS IDs. Do not grant them unless your Intavia onboarding contact asks for them.Troubleshooting
”Invalid PPS credentials”
Check the System ID, token values, and API Base URL. PPS token fields can be easy to copy with missing or extra characters.Availability is empty
Check Diary -> Appointment Type: Read and Diary -> Availability: Read. Also make sure the appointment types and availability you want Intavia to use are enabled for web/online booking in PPS.Booking or rescheduling fails
Check Diary -> Appointment: Read/Write. New-patient booking also needs Client -> Detail: Read/Write and Client -> Contact: Read/Write.Cancellation fails
Check Diary -> Appointment: Read/Write. Intavia also needs a configured RFNA reason for each cancellation reason it can use.Last Updated: June 2026