Sources
A source is somewhere bizSupply reads documents from — an email inbox (Gmail, Microsoft 365), a cloud drive (Google Drive, OneDrive), or Manual Upload (drag-and-drop / file-picker). Connecting an OAuth source is a one-time flow; from then on bizSupply syncs new documents automatically. Manual upload has no sync — you push files when you have them.
A source is somewhere bizSupply reads documents from — an email inbox (Gmail, Microsoft 365), a cloud drive (Google Drive, OneDrive), or Manual Upload (drag-and-drop / file-picker). Connecting an OAuth source is a one-time flow; from then on bizSupply syncs new documents automatically. Manual upload has no sync — you push files when you have them.
Your plan determines how many sources you can connect:
| Plan | Sources allowed |
|---|---|
| Free | 1 |
| Starter | 2 |
| Professional | 5 |
| Enterprise | Unlimited |
The Sources page
Sidebar: Data Management → Sources.
The page lists every source you've connected, with its status:
| Status | Meaning |
|---|---|
| Connected | Syncing normally. |
| Disconnected | OAuth token was revoked (either you revoked it at the provider, or the provider expired it). You need to reconnect — see below. |
| Syncing | A sync job is running right now. |
Connecting a source
- On the Sources page, click Connect source (top-right).
- Pick the provider (Gmail, Microsoft 365, Google Drive, OneDrive).
- Depending on the provider, you may see a pre-flight dialog before the
OAuth redirect:
- Gmail / Google Drive: Google will show an "unverified app" warning
screen. Click Advanced → Go to bizSupply (unsafe) to proceed. This warning exists because bizSupply is still going through Google's verification process; it doesn't mean anything is wrong with your account.
- Microsoft 365: You may see an admin consent screen. If your
Microsoft 365 tenant requires admin approval, a tenant administrator must approve bizSupply before a regular user can connect.
- Complete the provider's OAuth consent screen. You'll be returned to
bizSupply.
After OAuth (email sources only)
For Gmail and Microsoft 365, bizSupply opens a configuration modal immediately after OAuth with two settings:
- Folders to scan — check the folders or labels you want ingested.
By default, no folder is selected — you must pick at least one, or choose Skip — scan everything.
- Oldest document date — bizSupply will skip emails older than this
date. Useful if you only want recent contracts, not years of archive.
Click Save and sync and bizSupply queues the first sync. You'll see progress on the Sources page and on the Dashboard.
Storage sources (Google Drive, OneDrive) don't show this modal — they sync everything shared with the connected account.
Manual Upload
If you'd rather push specific files into bizSupply yourself — for testing, for one-off documents, or for content that doesn't live in a connected inbox or drive — use the Manual Upload source.
- On the Sources page, click Connect source → pick Manual Upload.
- The upload dialog opens. Drag-and-drop files into the dropzone, or click
to browse.
- Click Upload. bizSupply pushes the files to the standard pipeline:
classification → extraction. You'll see them in Contracts within seconds (small documents) to a few minutes (large multi-page PDFs).
Limits per upload:
| Limit | Value |
|---|---|
| Files per batch | 10 |
| File size | 25 MB |
| Allowed types | PDF, Word (.doc/.docx), Excel (.xls/.xlsx), PowerPoint (.ppt/.pptx), PNG, JPEG, plain text |
Manual upload is deduplicated the same way every other source is: if you upload the same file twice (or upload a file that later turns up in a connected Drive), bizSupply detects the duplicate by content hash and skips it. The dialog tells you which files were new and which were already on file.
To upload more later, open the Sources page, click on the Manual Upload card, and use Upload more files.
Disconnecting a source
On the Sources page, click the ⋮ menu next to a source → Disconnect. Disconnecting revokes bizSupply's access token; no further syncs will run and no new documents will be ingested. Existing contracts and invoices stay in your workspace.
Reconnecting a Disconnected source
If a source shows Disconnected, click Reconnect next to it. You'll go through the provider's OAuth consent screen again. The same folder filter and oldest-document-date settings are preserved — you don't need to reconfigure them.
Common causes of unexpected disconnection:
- You revoked bizSupply's access at the provider (Google account settings,
Microsoft 365 admin panel).
- The provider expired the refresh token after a long period of inactivity.
- An admin at your organisation globally revoked third-party apps.
Auto-sync and manual sync
- Auto-sync runs periodically based on a schedule (roughly every hour for
most plans).
- Manual sync: on the Sources page, click the Sync now button next to
a source to trigger an immediate sync.
If you recently connected a source and want to see progress, use Sync now rather than waiting for auto-sync.
Troubleshooting a source
- "Only some of my emails are showing up." Check your folder filter in
the source settings — only selected folders are scanned.
- "The sync keeps running forever." Check the Dashboard's job widget or
ask bizAssistant "Why is my sync stuck?" — it can look up recent job statuses via get_job_status and surface the error.
- "I keep getting disconnected right after connecting." Your org may
require admin consent (Microsoft 365) or the Google verification warning wasn't clicked through. Try the Connect flow again; if it still fails, open a support ticket.
Permissions requested
| Provider | What bizSupply can access |
|---|---|
| Gmail | Read your messages and their attachments in the folders/labels you selected. No send, no delete, no modify. |
| Microsoft 365 | Read your mail in the folders you selected. No send, no delete, no modify. |
| Google Drive | Read-only access to files shared with you. No modify, no delete. |
| OneDrive | Read-only access to files in your drive. No modify, no delete. |
bizSupply never stores your password. The OAuth token is encrypted at rest and can be revoked at any time either from the Sources page or from the provider's own account settings.