Help us test Supernumerary Teeth Charting in Dentally
Share your thoughts around Dentally API and get the best tips on how to connect other applications to Dentally
Recently active
Hi, One of the dental practices which we work with is having a Dentally account for multiple sites. I don’t know the exact number but they have around 10 sites for the Dentally account. Is there a way or a procedure to increase the limit of 3600 API calls per hour? With the current limit and setup of the account, it would be very hard to stay in sync in a correct way. Thanks, Saimen
Hi there, I’m trying to create a patient in Dentally from a Zap. The zap will pull patient data from a form on our website and then create that patient in Dentally. The first part is working correctly pulling the form data via a webhook, however the patient creation step isn’t working. I’m using the Dentally 1.3.0 version in Zapier.I’ve tried multiple variants for submitting patient data, including copying data straight out of Dentally (so that the target field matches), but whenever I test it, it returns:“Failed to create a patient in Dentally (1.3.0)The app returned "The patient could not be processed".”I wanted to check:is the Dentally Zapier app still supported? Any ideas on general issues with creating patients? Am I better using the API?Thanks for any thoughts,Tom
Hello 👋 I am working on a project called Response dental for emergency booking appointments, and would like to have live integration with Dentally. I have completed the coding on my side and would like access to a sandbox environment to test the system. Hopefully someone can help! Thank you 🙏 Imran
Can a param filter please be added to the Rota Practitioner Diary that filters out rows in which a practitioner is no available? It makes sense that in endpoint we the only are looking at dates in which our practitioners are available, and we can make the assumption the practitoner is not available a certain as there is no data for it.
I wanted to create an API integration using OAUTH for getting the tokens. I have managed to create an OAuth app using settings > developer. Having trouble with OAUTH endpoints since I don’t know the correct format for calling them. Please help.Also I wanted to know if the OAUTH flow can be tested in localhost using http.
Hi Dentally - where did the authentication page go in the API reference? Why was it removed?
Hello, We use MeditLink to scan our patients and send work to labs - such a simple process, i saw on this article you link with Medit but cannot find any guide on how to do this. We need our patients dentally files to link to Meditlink to save having information in two places.
Is there any plan to have a referral form that can be linked to from a practice website so referring dentists can refer directly into Dentally?
Hello, Im currently working on an ai receptionist for dental clinics. were working with a clinic that is using dentally as their PMS. my question is can we connect to the API strictly just for scheduling purposes. or do we need to have a partnership with Dentally? Is there a cost for this set up or if once the clinic has a membership with dentally would that be okay.
Hello,Is there any scope for dentally to have an integration with the national Patient Flag ServicePatient Flags Service - FHIR API - NHS England DigitalVisility across EPRs has obvious benefits and I’m wondering if this has been covered previously and how dental serrvices that operate as part of a wider NHS provision using other EPRs manage these patient groups.Feel free to contact me directly if useful[Email redacted]Leeds Community Healthcare NHS Trust
Hiya, Is there anywhere we can log a voicemail left for the patient, in corrospondence it only has a log a phonecall and i don’t want to do it in notes ideally. Thanks
Hello, When receiving webhook events for ‘appointment.created’, it often provides fake/default values. For example: finish time is null, when in reality, this can never be the case. Also duration is 0 and start time is also null. Other information such as patient information and reason are filled in.Is this a known issue? Do i need to fetch the just created appointment again by id (id is provided in the body). I did not previously do this due to not wanting to hit the API rate limit. Thank you!
When sending an API request for practitioner appointment availability, I get the error below.{"error": {"type": "invalid_request_error","message": "The appointment could not be processed","params": {"practitioner_ids": ["seem to be missing"]}}} HTTP request:GET https://api.dentally.co/v1/appointments/availability?practitioner_ids%5B%5D=43372&duration=5&start_time=2025-11-07T12:00:11+00:00&finish_time=2025-12-06T12:00:11+00:00 All parameters as per API docs, Authorisation, Application type and user-agent valid. I have used the cURL from the API docs and changed the ID and dates for sanity checks but still get the same error.Practitioner ID valid and active. Please refer screenshot and advise.
Hi all, When trying to update an existing waitlist entry object via the API by assigning an appointment id to the object, it never assigns the appointment id to the waitlist entry. It always returns the waitlist entry object with null as appointment id. Is this a known issue or is there a way to update a waitlist entry to say that it has a booked appointment? Cheers,
Hi all, When trying to update the status & patient_id of an appointment via the Dentally API we get the following message.{ "error": { "type": "invalid_request_error", "message": "The appointment could not be processed", "params": { "state": [ "The appointment can not be updated as the current status is: Confirmed" ], "patient_id": [ "can not change patients" ] } } }However when getting that appointment we are trying to update the state is still "state": "Pending"Updating only the state works, but not updating the patient_id.Would there be a workaround for this? Or what is the specific reason we cannot update the patient_id via the API?
Hi,According to the audit data, the following endpoints are currently unavailable via the API: Audit Notes Tasks CaseMixes AutoCorrespondence Email Letter PatientChartImage PatientDocument PatientExemption PerioBpr TextMessage Specialists As a result, there's no way to access or query this data programmatically from the backend. Could you advise if there are plans to expose these endpoints, and if so, what the expected timeline might be?Each of these areas is of strategic importance to our service. For context, here’s how these endpoints are particularly useful for our organisation: Audit – Essential for tracking changes to patient data for governance and accountability. Notes / Tasks – Commonly used for bespoke alerts and reminders not supported natively by Dentally. CaseMixes – Required by commissioners; manual exports are inefficient at our service scale. AutoCorrespondence / Email / TextMessage / Letter – All essential for measuring engagement, perform
Hi all,On the webhooks view, inside the sandbox env, the patient.deleted event seems to be missing.The api documentation is mentioning the existence of this event tough. Dentally APIWould this be a documentation issue?Thanks in advance
Hi all,When an appointment in Dentally gets deleted, we get notified using the appointments.deleted webhook, and we can handle accordingly.In the situation that such an event gets lost or not processed in time. Is there a way, using the api, to list deleted appointments?Using the audit tab in Dentally, we have a view on this. But i was wondering how we can get this info via the api?
I have seen that it is possible for treatment plan items and treatment plan appointments to be deleted. There is no webhook for this right or is there anyway to be informed that these are deleted via integration? Is it possible to request a webhook for this?
I’ve noticed that it is possible to delete paid invoices from Dentally. On the API there is no webhook for invoices so I wanted to ask if there are any plans for an invoices webhook so I can be notified if an invoice is deleted or any other sort of workaround to handle this case?
Hi all,Using the dentally sandbox application we have the option to add ‘custom_fields’ to a patient entity. These fields can then be updated from the patient view. But I can’t find the way to create the ‘custom_fields’ via the public API.Similarly when trying to update a patient, passing along the ‘custom_fields’ property does not update the values set.I’m trying to have a Dentally user set some custom value’s on the patient entity that can be accessed by a 3rd party application. Using the API we use the ‘metadata’ property but the Dentally user has not access to that. And vice versa the API has no access to set the ‘custom_fields’ but the Dentally user can.Is there a possible workaround for this?
Hello all,Using the dentally sandbox application we are able to create a new appointment reason.But looking through the dentally API documentation, I can’t find a endpoint to do this using the API?Are there any alternative solutions for this?Thank you for your time.Kind regards,Jens
HI DentallyWe are using the new accounts tab and I needed to refund 3 stripe deposits. On the old accounts view, the Stripe link was hyperlinked, so when you hit, took you to the actual stripe tranasction, to refund or amend. on the new accounts view there is no stripe hyperlink that I can find. Can you help? Am I missing it, or is it not there. it was very useful. Without it, I need to log into stripe, and scroll through transactions to find it, and with 5 clinics, it can be time comsuming. Today I just went back to old accounts view, used link and done in 3 clinics. RegardsEamonn
Hi We are getting great uptake on Dentally online portal, where patients can cancel and book new appointments which is easier for patients, who work same hours and forget to reschceule, so can now do it themselves online. we have set to allow them to cancel before 48 hours, withing that, they are prompted to call clinic. however, we now have many patients, where they have canceleld, and auto expect their deposit refudned, but the system is not able to do it. resulting in pts calling or emailing clinic, thinking we have REFUSED to refund them. ITs a quick step on stripe link to process this refund, but sometimes, patients will cancel apts weeks out, and we dont see it, and then they call demaning refund. is it possible to allow auto refund via stripe, or add a note to refund auto txt / email on dentally, ‘your appointment is now canceleld bla bla bla, if you have a deposit paid you will need to contact the clinic directly to arrange refund, or similar. RegardsE
Hi Dentally team,We’re currently working with a number of practices who use Dentally and are exploring ways to streamline appointment workflows through external automation tools.I understand that partnerships are currently on hold, but I wanted to ask whether it’s possible to gain access to a Dentally sandbox environment for testing purposes, ideally with read-only API access to appointment and patient data.We’re not looking to make any changes within Dentally itself, just to better understand how data flows and how we might support mutual clients in the future.Any guidance or direction on how to proceed with sandbox access would be greatly appreciated.Thanks in advance!WesleyCo-founder, Setterlysetterly.co
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.