Dentolize · Paymob Fallback Email Walkthrough
On this pageWhat changedWhat a ticket about this used to look likeWhat to check on a report like thisWhat you can tell a customerNot related to this fix

For 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

  1. 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.

  1. 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.

  1. 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.

  • 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.