Published

An invoice arriving by email is a submission, not an approval. Its sender, attachments, reference numbers, and requested actions all need to pass the checks for the business process before the document can move work forward.
The same principle applies to claims, applications, contracts, and vendor compliance documents. Automating receipt saves manual handling; controlling acceptance prevents that automation from giving untrusted content authority it has not earned.
We see email as one entry point into a governed document workflow. Preserve the source message, connect each attachment to its submission, and make release decisions traceable. The business application remains responsible for deciding whether a document satisfies a requirement or authorizes an action.
Configure the intake boundary around the process: what may enter, what must be checked, who handles exceptions, and what evidence must remain. A clean scan should not authorize a payment, change a vendor’s bank account, or grant access to a customer record.
Assign an internal receipt ID. Preserve the original message and attachments in a restricted intake area, outside ordinary search and downstream workflows.
Check files independently, evaluate sender signals, and match business identifiers against trusted records. Unresolved checks hold the submission.
Release only the approved content to its validated destination. Record the decision, responsible owner, and resulting document and workflow IDs.
A receipt confirmation means the message arrived. It does not mean its attachments passed inspection, were accepted as evidence, or satisfied a business obligation. Keep these meanings distinct in status messages and acknowledgments.
Preserve the original MIME message, envelope sender, visible From and Reply-To addresses, recipients, sender-supplied Message-ID, receiving-system ID, and receipt timestamp. Link each attachment’s hash and MIME part to that receipt.
Record trusted gateway authentication results, per-file inspection outcomes, validation results, rule version, decision owner, and release time. Link accepted files to the resulting FormKiQ document IDs and business records.
Use authentication results supplied by your trusted receiving infrastructure, rather than treating a header inside the submitted message as authoritative. SPF, DKIM, and DMARC are useful signals; a compromised legitimate mailbox can still send a fraudulent request.
For an Amazon SES intake, receipt notifications distinguish the receiving-system message ID from the original message header and expose authentication and scanning verdicts. Preserve that distinction when correlating intake evidence.
Check attachment type from its content, apply size and archive-depth limits, calculate a cryptographic hash, and record the scanner and signature versions used. Keep blocked content outside ordinary previews, OCR, full-text indexing, AI knowledge bases, and user download lists.
| Condition | Disposition | Release requirement |
|---|---|---|
| Checks pass; business references match | Eligible for the configured acceptance decision. | Record validated destination and required approvals. |
| Scanner timeout, unavailable service, or inconclusive verdict | Hold and retry under a bounded policy. | A completed acceptable result; exhaustion goes to an owner. |
| Encrypted archive or unsupported format cannot be inspected | Hold or reject under intake policy. | An inspectable resubmission through the approved process. |
| Malware or prohibited active content detected | Quarantine and notify the security owner. | A documented security disposition; no routine release bypass. |
| Sender or identifiers conflict with trusted records | Route to a business exception queue. | Resolve identity and destination before attaching to a record. |
Where the process requires content disarm and reconstruction, configure it for the supported formats and identify the sanitized rendition separately from its restricted original. A successful scan or conversion is one control result, not proof that the submission is legitimate.
Render email without active content or automatic remote-resource loading. Review suspicious links without making staff open the sender’s “verification” page. The risk extends beyond malicious attachments: a message can also direct someone to a page that asks them to “fix” a document-viewing problem or complete a fake verification step. In a social-engineering technique known as ClickFix, those instructions trick the person into copying and running a malicious command. An attachment scan alone cannot establish that the message’s instructions are safe.
Apply the same boundary to AI extraction. Message text can suggest a classification or reference number; it cannot change approval rules, choose an unrestricted destination, or instruct a connected tool to act. Validate extracted identifiers against the relevant application and keep financial or access decisions in their authorized workflows.
Illustrative configuration exercise, not a reported incident or measured FormKiQ result. Accounts payable receives an email containing invoice-48392.pdf and a password-protected archive labeled “supporting documents.” This process requires the complete submission to pass before releasing either attachment.
Create receipt R-2048 and preserve the original email in restricted intake storage. Assign an attachment ID and hash to each file.
Receiving-system ID, original Message-ID, receipt time, trusted authentication results, MIME part references, and attachment hashes.
The PDF passes inspection. The archive cannot be inspected because it is encrypted. Keep both attachments outside normal processing under the complete-submission policy.
Separate outcomes for each attachment, scanner details, hold reason, policy version, and assigned exception owner.
Obtain inspectable supporting files through the approved channel and link the resubmission to R-2048. Inspect them, then match the vendor, invoice, purchase order, and amount against the ERP. Route discrepancies for review.
Replacement-file hashes, original-to-resubmission links, completed checks, trusted ERP references, and the reviewer’s acceptance decision.
Create governed document records and attach them to the validated ERP transaction. If delivery acknowledgment is lost, retry the same release operation rather than creating another invoice task.
Stable release-operation key, document IDs, destination record ID, delivery attempts, acknowledgment, and final workflow status.
Other processes may permit independently accepted attachments. Define that policy explicitly and record per-file outcomes. Do not infer partial acceptance simply because one file passed scanning.
Keep receipt identity, file identity, and business identity separate. A sender-supplied Message-ID or file hash alone should not decide whether two business submissions are equivalent. Link recognized delivery retries to the existing receipt; retain separately received messages and correlate suspected duplicates for the relevant process.
For release, persist a stable operation key tied to the accepted submission, attachment, and destination. Reuse it across retries and reconcile destination acknowledgments. Changed content, a changed destination, or a genuine resubmission needs a new assessment rather than inheriting the previous acceptance.
Use the FormKiQ Email Ingestion Gateway to capture incoming documents, extract message metadata, and route intake according to configured rules. Connect inspection results, exception queues, release decisions, and downstream acknowledgments through the workflow so the evidence stays attached to the source submission.
For correspondence, preserve the message and attachment relationships. For vendor compliance intake, connect accepted evidence to the relevant Vendor Dossier. For invoices, link the document records to the validated ERP transaction while keeping payment authorization in the accounts-payable process. Send minimal identifiers and status through events, with document access controlled separately.
Explore FormKiQ’s Document Gateways, security and governance model, and Correspondence Management Business Solution.
Talk to FormKiQ about the intake checks, exception handling, and evidence your workflow needs.
The open-source foundation — API-first, deployable into your own AWS account, and free to use. Right for architecture validation and early implementation.
Production-ready editions for departments and complex workflows. Start with a Proof-of-Value deployment or go straight to production.
For governance-heavy environments with residency, sovereignty, assurance, and multi-jurisdiction requirements. Talk to us about the right deployment model.