Dentally icon

Dentally

Browser-based dental practice software with charting, recalls, and NHS or private workflows.

12 triggers22 searches8 actionsInstant (webhooks)Auth: API key

AI-assisted documentation19 min read

This documentation is compiled from our integration source code, internal specs for Dentally, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Dentally on WEXTL →

To use Dentally on WEXTL you need an active account and an API access token from your account settings.[3]

  • API KeypasswordRequired

    You can get your API key from your practice’s account via Settings -> Developer Settings

    [1]
  • EnvironmentselectRequired
  1. Log in to your WEXTL account, add the Dentally node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Dentally account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Dentally to WEXTL®
Video slide demonstrates how to integrate Dentally in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch AppointmentsTrigger
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
Watch EventsTrigger
Output fields[3]
FieldType
User IDnumber
Email addressemail
Nametext
Date createddate
Watch Invoice ItemsTrigger
Output fields[3]
FieldType
IDtext
Item pricetext
Nametext
Nhs chargeboolean
Quantitynumber
Total pricetext
Created atdate
Updated atdate
Invoice IDnumber
Practitioner IDnumber
Sundry IDtext
Treatment plan IDnumber
Treatment plan item IDnumber
User IDtext
Watch InvoicesTrigger
Output fields[3]
FieldType
IDnumber
Amounttext
Amount outstandingtext
Dated ondate
Due ondate
Footnotetext
Nhs amounttext
Paidboolean
Paid ondate
Payment termstext
Referencetext
Sent attext
Statustext
Created atdate
Updated atdate
Account IDnumber
Patient IDnumber
Site IDtext
User IDnumber
Watch PaymentsTrigger
Output fields[3]
FieldType
IDnumber
Account IDnumber
Amounttext
Amount unexplainedtext
Dated ondate
Deletedboolean
Fully explainedboolean
Methodtext
Patient IDnumber
Payment plan IDnumber
Practitioner IDnumber
Referencetext
Site IDtext
Statustext
Transaction numbertext
User IDnumber
Explanationsarray
Watch RoomsTrigger
Output fields[3]
FieldType
IDtext
Calendar positiontext
Colourtext
Nametext
Created atdate
Updated atdate
Import IDtext
Practice IDnumber
Site IDtext
Watch Session AppointmentsTrigger
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
Watch Treatment AppointmentsTrigger
Output fields[3]
FieldType
IDnumber
Bookableboolean
Completedboolean
Completed attext
Notestext
Positionnumber
Created atdate
Updated atdate
Appointment IDtext
Patient IDnumber
Treatment plan IDnumber
Watch Treatment PlansTrigger
Output fields[3]
FieldType
IDnumber
Completedboolean
Completed atdate
Created atdate
End datedate
Last completed atdate
Nhs completed uda valuetext
Nhs uda valuetext
Nicknametext
Patient IDnumber
Practitioner IDnumber
Private treatment valuetext
Start datedate
Updated atdate
Watch TreatmentsTrigger
Output fields[3]
FieldType
IDnumber
Activeboolean
Codetext
Created atdate
Descriptiontext
Nhs treatment cattext
Nomenclaturetext
Notestext
Ownertext
Patient descriptiontext
Patient nomenclaturetext
Regiontext
Treatment category IDnumber
Uda bandnumber
Updated atdate
Watch UsersTrigger
Output fields[3]
FieldType
IDnumber
Allowed sitesarray
Created atdate
Emailtext
First nametext
Image URLtext
Last logindate
Last nametext
Middle nametext
Mobile phonetext
Permission levelnumber
Practice IDtext
Roletext
Site IDtext
Titletext
Updated atdate
Watch Waiting ListsTrigger
Output fields[3]
FieldType
IDtext
Activeboolean
Appointment reasonsarray
Default appointment durationnumber
Default appointment reasontext
Default notestext
Default statustext
Default treatment durationnumber
Default treatment reasontext
Nametext
Target appointment daystext
Target treatment daystext
Created atdate
Updated atdate
Site IDtext
Get a PaymentAction
Input fields[3]
FieldType
Payment IDRequired
choice
Output fields[3]
FieldType
IDnumber
Account IDnumber
Amounttext
Amount unexplainedtext
Dated ondate
Deletedboolean
Fully explainedboolean
Methodtext
Patient IDnumber
Payment plan IDnumber
Practitioner IDnumber
Referencetext
Site IDtext
Statustext
Transaction numbertext
User IDnumber
Explanationsarray
Get a RoomAction
Input fields[3]
FieldType
Room IDRequired
choice
Output fields[3]
FieldType
IDtext
Calendar positiontext
Colourtext
Nametext
Created atdate
Updated atdate
Import IDtext
Practice IDnumber
Site IDtext
Get a SiteAction
Input fields[3]
FieldType
Site IDRequired
choice
Output fields[3]
FieldType
IDtext
Activeboolean
Address line 1text
Address line 2text
Default payment plan IDnumber
Logo URLtext
Nametext
Nicknametext
Phone numbertext
Postcodetext
Practice IDtext
Towntext
Websitetext
Opening hoursobject
Mondayobject
Tuesdayobject
Wednesdayobject
Thursdayobject
Fridayobject
Get a TreatmentAction
Input fields[3]
FieldType
Treatment IDRequired
choice
Output fields[3]
FieldType
IDnumber
Activeboolean
Codetext
Created atdate
Descriptiontext
Nhs treatment cattext
Nomenclaturetext
Notestext
Ownertext
Patient descriptiontext
Patient nomenclaturetext
Regiontext
Treatment category IDnumber
Uda bandnumber
Updated atdate
Get a Treatment AppointmentAction
Input fields[3]
FieldType
Treatment Appointment IDRequired
choice
Output fields[3]
FieldType
IDnumber
Bookableboolean
Completedboolean
Completed attext
Notestext
Positionnumber
Created atdate
Updated atdate
Appointment IDtext
Patient IDnumber
Treatment plan IDnumber
Get a Treatment PlanAction
Input fields[3]
FieldType
Treatment Plan IDRequired
choice
Output fields[3]
FieldType
IDnumber
Completedboolean
Completed atdate
Created atdate
End datedate
Last completed atdate
Nhs completed uda valuetext
Nhs uda valuetext
Nicknametext
Patient IDnumber
Practitioner IDnumber
Private treatment valuetext
Start datedate
Updated atdate
Get a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
IDnumber
Allowed sitesarray
Created atdate
Emailtext
First nametext
Image URLtext
Last logindate
Last nametext
Middle nametext
Mobile phonetext
Permission levelnumber
Practice IDtext
Roletext
Site IDtext
Titletext
Updated atdate
Get a Waiting ListAction
Input fields[3]
FieldType
Waiting List IDRequired
choice
Output fields[3]
FieldType
IDtext
Activeboolean
Appointment reasonsarray
Default appointment durationnumber
Default appointment reasontext
Default notestext
Default statustext
Default treatment durationnumber
Default treatment reasontext
Nametext
Target appointment daystext
Target treatment daystext
Created atdate
Updated atdate
Site IDtext
Get an AppointmentAction
Input fields[3]
FieldType
Appointment IDRequired
choice
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
Get an InvoiceAction
Input fields[3]
FieldType
Invoice IDRequired
choice
Output fields[3]
FieldType
IDnumber
Amounttext
Amount outstandingtext
Dated ondate
Due ondate
Footnotetext
Nhs amounttext
Paidboolean
Paid ondate
Payment termstext
Referencetext
Sent attext
Statustext
Created atdate
Updated atdate
Account IDnumber
Patient IDnumber
Site IDtext
User IDnumber
Invoice itemsarray
List AppointmentsSearch
Input fields[3]
FieldType
On a Datedate
Before a Datedate
After a Datedate
Updated Afterdate
Practitioner IDchoice
Patient IDchoice
Room IDchoice
Site IDchoice
Statechoice
Cancelledboolean
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
List Invoice ItemsSearch
Input fields[3]
FieldType
Invoice IDchoice
Updated Afterdate
Limitnumber
Output fields[3]
FieldType
IDtext
Item pricetext
Nametext
Nhs chargeboolean
Quantitynumber
Total pricetext
Created atdate
Updated atdate
Invoice IDnumber
Practitioner IDnumber
Sundry IDtext
Treatment plan IDnumber
Treatment plan item IDnumber
User IDtext
List InvoicesSearch
Input fields[3]
FieldType
Site IDchoice
Account IDchoice
Patient IDchoice
Dated On Afterdate
Dated On Beforedate
Updated Afterdate
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Amounttext
Amount outstandingtext
Dated ondate
Due ondate
Footnotetext
Nhs amounttext
Paidboolean
Paid ondate
Payment termstext
Referencetext
Sent attext
Statustext
Created atdate
Updated atdate
Account IDnumber
Patient IDnumber
Site IDtext
User IDnumber
List PaymentsSearch
Input fields[3]
FieldType
Account IDchoice
Patient IDchoice
Payment Plan IDchoice
Practitioner IDchoice
Site IDchoice
Dated Afterdate
Dated Beforedate
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Account IDnumber
Amounttext
Amount unexplainedtext
Dated ondate
Deletedboolean
Fully explainedboolean
Methodtext
Patient IDnumber
Payment plan IDnumber
Practitioner IDnumber
Referencetext
Site IDtext
Statustext
Transaction numbertext
User IDnumber
Explanationsarray
List RoomsSearch
Input fields[3]
FieldType
Site IDchoice
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Calendar positiontext
Colourtext
Nametext
Created atdate
Updated atdate
Import IDtext
Practice IDnumber
Site IDtext
List Session AppointmentsSearch
Input fields[3]
FieldType
Practitioner IDchoice
Room IDchoice
On a Datedate
Before a Datedate
After a Datedate
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
List SitesSearch
Input fields[3]
FieldType
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Activeboolean
Address line 1text
Address line 2text
Default payment plan IDnumber
Logo URLtext
Nametext
Nicknametext
Phone numbertext
Postcodetext
Practice IDtext
Towntext
Websitetext
Opening hoursobject
Mondayobject
Tuesdayobject
Wednesdayobject
Thursdayobject
Fridayobject
List Treatment AppointmentsSearch
Input fields[3]
FieldType
Patient IDchoice
Treatment Plan IDchoice
Updated Afterdate
Updated Beforedate
Created Afterdate
Created Beforedate
Sort Bychoice
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Bookableboolean
Completedboolean
Completed attext
Notestext
Positionnumber
Created atdate
Updated atdate
Appointment IDtext
Patient IDnumber
Treatment plan IDnumber
List Treatment PlansSearch
Input fields[3]
FieldType
Patient IDchoice
Practitioner IDchoice
Completedboolean
Created Afterdate
Created Beforedate
IDschoice
Start Datedate
Updated Sincedate
Sort Bychoice
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Completedboolean
Completed atdate
Created atdate
End datedate
Last completed atdate
Nhs completed uda valuetext
Nhs uda valuetext
Nicknametext
Patient IDnumber
Practitioner IDnumber
Private treatment valuetext
Start datedate
Updated atdate
List TreatmentsSearch
Input fields[3]
FieldType
Activechoice
Querytext
Treatment Category IDchoice
Sort Bychoice
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Activeboolean
Codetext
Created atdate
Descriptiontext
Nhs treatment cattext
Nomenclaturetext
Notestext
Ownertext
Patient descriptiontext
Patient nomenclaturetext
Regiontext
Treatment category IDnumber
Uda bandnumber
Updated atdate
List UsersSearch
Input fields[3]
FieldType
Created Afterdate
Updated Afterdate
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Allowed sitesarray
Created atdate
Emailtext
First nametext
Image URLtext
Last logindate
Last nametext
Middle nametext
Mobile phonetext
Permission levelnumber
Practice IDtext
Roletext
Site IDtext
Titletext
Updated atdate
List Waiting ListsSearch
Input fields[3]
FieldType
Site IDchoice
Sort Bytext
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDtext
Activeboolean
Appointment reasonsarray
Default appointment durationnumber
Default appointment reasontext
Default notestext
Default statustext
Default treatment durationnumber
Default treatment reasontext
Nametext
Target appointment daystext
Target treatment daystext
Created atdate
Updated atdate
Site IDtext
Create a PaymentAction
Input fields[3]
FieldType
Account IDRequired
choice
AmountRequired
text
Dated OnRequired
date
MethodRequired
choice
Patient IDRequired
choice
Payment Plan IDRequired
choice
Practitioner IDchoice
Site IDchoice
Transaction Numbertext
Output fields[3]
FieldType
IDnumber
Account IDnumber
Amounttext
Amount unexplainedtext
Dated ondate
Deletedboolean
Fully explainedboolean
Methodtext
Patient IDnumber
Payment plan IDnumber
Practitioner IDnumber
Referencetext
Site IDtext
Statustext
Transaction numbertext
User IDnumber
Explanationsarray
Create an AppointmentAction
Input fields[3]
FieldType
Start TimeRequired
date
Finish TimeRequired
date
Practitioner IDRequired
choice
ReasonRequired
choice
Patient IDchoice
Statechoice
Notestext
Metadataarray
KeyRequired
text
Valuetext
Force Changesboolean
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields
Delete a PaymentAction
Input fields[3]
FieldType
Payment IDRequired
choice
Delete an AppointmentAction
Input fields[3]
FieldType
Appointment IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a SiteAction
Input fields[3]
FieldType
Site IDRequired
choice
Nametext
Nicknametext
Address Line 1text
Address Line 2text
Postcodetext
Towntext
Phone Numbertext
Email Addressemail
Websiteurl
Default Payment Plan IDchoice
Output fields[3]
FieldType
IDtext
Activeboolean
Address line 1text
Address line 2text
Default payment plan IDnumber
Logo URLtext
Nametext
Nicknametext
Phone numbertext
Postcodetext
Practice IDtext
Towntext
Websitetext
Opening hoursobject
Mondayobject
Tuesdayobject
Wednesdayobject
Thursdayobject
Fridayobject
Update a UserAction
Input fields[3]
FieldType
User IDRequired
choice
First Nametext
Middle Nametext
Last Nametext
Mobile Phonetext
Rolechoice
Permission Levelnumber
Output fields[3]
FieldType
IDnumber
Allowed sitesarray
Created atdate
Emailtext
First nametext
Image URLtext
Last logindate
Last nametext
Middle nametext
Mobile phonetext
Permission levelnumber
Practice IDtext
Roletext
Site IDtext
Titletext
Updated atdate
Update an AppointmentAction
Input fields[3]
FieldType
Appointment IDRequired
choice
Start Timedate
Finish Timedate
Practitioner IDchoice
Reasonchoice
Patient IDchoice
Statechoice
Notestext
Metadataarray
KeyRequired
text
Valuetext
Force Changesboolean
Output fields[3]
FieldType
IDnumber
Appointment cancellation reason IDtext
Arrived atdate
Cancelled atdate
Completed atdate
Confirmed atdate
Did not attend atdate
Durationnumber
Finish timedate
In surgery attext
Metadataobject
Notestext
Patient nametext
Patient IDnumber
Room IDtext
Patient image URLtext
Payment plan IDnumber
Pending atdate
Practitioner IDnumber
Reasontext
6other output fields

Look for Dentally templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Dentally Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Dentally.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 23, 2026 22:39