On this page
What changedWhat a ticket about this used to look likeWhat to check on a report like thisWhat you can tell a customerNot related to this fixFor Support
What changed
Generating a Paymob online payment link for a patient with no email on file used to be able to fail at Paymob's end, because the request Dentolize sent was missing the email field. It now always includes one — the patient's real email if they have it, or a fallback placeholder (online_payment@dentolize.com) if they don't.
What a ticket about this used to look like
- Clinic is on the Paymob provider (check **Settings > Integrations >
Online Payments**, or ask which provider they use if not visible).
- Staff click Generate Online Link on an invoice, appointment, diagnostic
fee collection, or new-patient screen, leave the Email field blank (only phone filled in), and the request errors out or the link never appears.
- The patient in question has no email saved on their profile.
If a clinic reports this pattern going forward, it should no longer reproduce — that's exactly the case this fix addresses.
What to check on a report like this
- Which provider is configured for the payment option used (Paymob vs.
Geidea vs. Fawry vs. Stripe) — this fix only touches Paymob. If it's Geidea, Fawry, or Stripe, this fix isn't the relevant cause; escalate as a separate issue.
- Does the patient have an email on file? If yes, and the link still
fails, the cause is something else (bad Paymob credentials, currency not supported, phone number format, etc.) — not this bug.
- Which flow triggered it — invoice, appointment booking, diagnostic
fee collection, or patient registration. All four share the same underlying fix, so behavior should be consistent across all of them.
What you can tell a customer
"Online payment links for Paymob no longer require the patient to have an email address saved — Dentolize fills in a placeholder automatically so the link still generates." No action is needed on the clinic's side; nothing to configure or toggle.
Not related to this fix
- Failures that mention a phone number being invalid (that's a separate
validation path, unrelated to this diff).
- Any provider other than Paymob.
- Any failure where the patient does have an email saved.