Pick a delivery route
Prefer a direct API or a supported system connector when it can preserve the source’s meaning and provide reliable receipts. Use a structured export when that is the source’s dependable interface. Use A2A when both agents advertise an authenticated data-transfer capability. The presence of a connector in another platform is not evidence Middleman has enabled that integration. Whatever the transport, use the same role-specific field map, source identity and freshness rules. For a future email/file route, an agreed file format must map to the record contract; it does not mean the JSON API accepts a CSV or workbook directly.Agree the schedule
Keep the setup short: propose a cadence based on how often the source changes, then confirm any missing business requirement. Record:- Source owner, approved records and fields, and the destination company/role.
- Polling interval or event trigger, timezone, maximum acceptable age and expected delivery window.
- Runner and service-account ownership, including what happens when the original employee leaves.
- A bounded retry budget, outage notification recipient and a pause/revoke procedure.
One scheduled run
Scheduled exports and email
Email is a fallback design for companies whose systems already generate reliable reports. It should carry a structured export generated from the authoritative source on each run. Employees keep maintaining their existing source; they should not recreate a Middleman catalogue in email. Before this route can run, Middleman must provide an enabled company-specific intake destination, verified sender/channel setup, allowed formats and size limits, and a receipt/rejection mechanism. Do not guess an address or send business data to a general contact mailbox. A visible sender address alone does not establish company identity. Prepare an export containing only agreed fields, preferably CSV or JSON where practical. Confirm workbook support before choosing XLSX. Keep stable column names and record IDs, declared units/currency/timezone, and unambiguous encoding and delimiters. Treat cells and attachments as data: no macros, executable content or source-authored instructions. PDFs and prose reports may support a reviewed extraction but should not silently become authoritative structured values. The proposed handoff should identify the source, mapping version, export time, snapshot/delta meaning, delivery ID, row count and checksum. These are design requirements to agree, not a released email schema. Do not attach API keys, source passwords, unrelated tabs, customer-specific discounts or confidential terms outside the agreed sharing scope. A successful send means the sender accepted the email for dispatch. It does not mean Middleman received, parsed or admitted the records. Require an explicit processing receipt, and alert when it is missing. Do not resend indefinitely or switch to another recipient on failure. Faster or sensitive flows should prefer an authenticated API once available.Verify activation and hand over
Before describing a connection as running, verify an approved sample, a real scheduled run and its receiving-side outcome. For an admitted feed, also verify the expected data visibility and expiry behavior. Keep these stages separate:
Leave the code/workflow, configuration locations, owner, cadence, next run, receipt, error recovery and pause/revoke instructions. Never include secret values. Use the connection-plan template as a local handoff record.