Dentolize · Balance Invoice Webhooks & API Config Cleanup Walkthrough
On this pageThe pitch, if it comes upWho this is relevant toObjection handlingCompetitive angle

For Sales

The pitch, if it comes up

This is a backend completeness fix for an existing integration capability, not a new headline feature. Use it only if a prospect specifically asks about webhook/API coverage:

"Dentolize's webhook system already notifies your systems of new patients, invoices, and payments in real time. It now also covers patient balance — both manual top-ups and overpayment credits — so nothing involving patient money moves without your integration hearing about it."

Who this is relevant to

Only prospects who have already brought up, or would plausibly bring up:

  • Custom accounting/ERP integration built on Dentolize's webhooks.
  • Insurance middleware that needs a complete financial picture per patient.
  • Multi-system clinics syncing patient balance to an external ledger.

For the vast majority of prospects (single-clinic, using Dentolize's built-in invoicing/payments only), this is irrelevant — don't bring it up proactively.

Objection handling

"Do you support NPHIES / ZATCA webhook formats?" Be careful here. This PR actually removes dedicated NPHIES and ZATCA webhook payload types — they existed as labels in the config form but always produced the identical JSON body as the default OTHER type, so they were removed as dead weight. If a prospect is asking about ZATCA e-invoicing compliance specifically, that's a completely different, unrelated feature (Dentolize's zatca package handles Saudi e-invoicing compliance directly — it is not the same thing as the webhook "type" label being removed here). Don't conflate the two; loop in engineering/product if a prospect's ZATCA question turns out to be about compliance, not webhooks.

"Is this a real-time API or do we have to poll?" It's push-based: Dentolize calls a URL you register whenever a subscribed event happens (HMAC-signed with a shared secret if you provide one). There is no polling API for this data.

Competitive angle

Not a differentiator to lead with — most competitors in the space either have no webhook system or a more mature one. This closes a gap in Dentolize's own offering rather than creating a lead. Don't position it as best-in-class; position it as "complete" if asked directly.