Store the inquiry first; do not treat email as the source of truth
A common reliability problem is using email as the only evidence that an inquiry existed. If the message is blocked, the recipient is wrong, the attachment is too large, or the SMTP provider has a temporary issue, the business may never know a visitor submitted the form.
A steadier architecture writes the submission into a backend record first, then triggers email delivery, CRM sync, and later handling from that record. Even if one downstream action fails, the team can see status, retry count, error reason, and owner.
Persist the submission before sending email or syncing to CRM
Record language, source page, product, country, submit time, and consent state
Track email delivery, CRM writes, attachment handling, and failure reasons separately