Skip to content

Intake channels

Work and documents enter BreezyCorp through a small set of channels. Whatever the channel, the inbound item lands on the platform, gets attached to the right entity, and starts a run — so the downstream experience is the same regardless of how it arrived.

The channels

ChannelWhat comes inUsed by
Microsoft 365 mailboxStatutory and agency mail, support email, client documentsCorrespondence, Ticketing (planned)
WhatsApp (Meta WhatsApp Business Platform)Client-sent documents and receiptsBookkeeping ingestion
Client portalIntake submissions, confirmations, approvals, uploaded filesPayroll, Bookkeeping, FS, XBRL
Public API / webhooksProgrammatic submissions; provider callbacks (OCR results, signatures)Integrations
Folder sync (Drive / SharePoint)Documents dropped into a watched folderBookkeeping ingestion
Manual uploadA staff user uploads a document directlyAll modules

What happens after intake

  1. Store — the document is stored once (one S3/object bucket, one OCR pipeline) and a record is created.
  2. Attach — it is resolved to a tenant, an entity (or a client match), and a module.
  3. Process — OCR and classification run where relevant; a run is started or advanced.
  4. Gate — anything regulated or external waits at the human gate.

Why it's centralised

Because every channel funnels into the same pipeline, the platform has one place to apply isolation, audit, retention, and PII handling — and you learn one mental model instead of one per product. A document that arrives by WhatsApp is handled by the same OCR and the same review surface as one uploaded by hand.

Per-module specifics

Internal use only — BreezyCorp