Documentation

Everything you need to know about using ZeroSync for accounts payable automation.

Getting Started

1. Sign in

Create an account or sign in at /sign-in. Your workspace admin will assign you a role (Admin, Project Manager, Accountant, Approver, or Viewer) that determines what you can access.

2. Upload your first invoice

Navigate to Inbox and click Upload Documents. Drag and drop a PDF or image (JPEG, PNG) of an invoice. ZeroSync uses AI to extract the vendor, amount, line items, dates, and more automatically.

3. Review and approve

Click on any invoice in the inbox to review the extracted data. If everything looks correct, mark it as Reviewed to start the approval process.

Invoice Processing

Supported formats

ZeroSync accepts PDF and image files (JPEG, PNG, WebP) up to 10MB. The AI extraction works best with clearly scanned or digital invoices.

Extracted data

The AI automatically extracts:

  • Vendor name and address
  • Invoice number and dates (invoice date, due date, service date)
  • PO number and payment terms
  • Line items with descriptions, quantities, unit prices, and GL codes
  • Total amount, tax, and currency
  • Bill-to and ship-to addresses

Confidence score

Each extraction includes a confidence score (0–100%). Invoices with lower confidence should be reviewed more carefully. Fields the AI is uncertain about are flagged for review.

Duplicate detection

ZeroSync checks for duplicate invoice numbers from the same vendor. If a duplicate is detected, the upload is rejected and the original file is cleaned up.

Approval Workflow

When an invoice is marked as Reviewed, ZeroSync automatically creates an approval chain based on the invoice amount:

AmountApproval Steps
Under $1,000Auto-approved (Accountant only)
$1,000 – $10,000Accountant + Project Manager
Over $10,000Accountant + Project Manager + Admin

Chain progression

Each step must be approved before the next one becomes active. If any step is rejected, all remaining steps are skipped and the invoice returns to "Reviewed" status. When all steps are approved, the invoice moves to "Approved" and becomes eligible for payment.

Payment Runs

Automatic (daily cron)

Every day at 6:00 AM UTC, ZeroSync scans for fully approved invoices with a job assignment and creates a payment run. Check numbers are assigned sequentially from your workspace's next check number (configurable in Settings).

Manual trigger

Admins can manually trigger a payment run from the Payments page. This uses the same logic as the daily cron but runs on demand.

Printing checks

From the Payments page, click Print Checks on any pending run. This opens a formatted check view for printing and marks the run as completed and invoices as paid.

Sage 50 Integration

Importing from Sage 50

Navigate to Integrations and use the Sage 50 Import tab. Upload a CSV exported from Sage 50 (General Ledger, Bank Register, or Vendor Ledger format). ZeroSync auto-detects the format, validates the data, and maps columns to the correct fields.

Exporting for Sage 50

From the Billing page, click "Export for Sage 50" to download a sales invoice CSV. From the Payments page, click "Sage 50" on any payment run to download a bank register CSV. Import these into Sage 50 via the appropriate module.

Roles & Permissions

PermissionAdminManagerAccountantApproverViewer
Upload invoicesYesYesYes
Review & approve invoicesYesYesYesYes
Decide on approvalsYesYes
Manage jobs & drawsYesYes
Manage billing & paymentsYesYes
Manage vendors & subsYesYesYes
Access Sage 50YesYes
Create & promote draftsYesYesYes
Match bank transactionsYesYes
Manage integrationsYes
Manage settingsYes
View reportsYesYesYesYesYes

ZeroSync supports five roles: Admin (full access), Project Manager (jobs, builders, subs), Accountant (billing, payments, Sage 50), Approver (reviews and approves invoices), and Viewer (read-only reports and assigned jobs). Roles are set via Clerk's public metadata by a workspace admin. The dashboard sidebar and action buttons automatically adapt based on your role.

Email Notifications

ZeroSync sends email notifications for critical financial events:

  • Approval pending — sent to the next reviewer when a previous step is approved
  • Approval rejected — sent to the invoice submitter with the rejection reason
  • Fully approved — sent to the submitter and all admins when an invoice clears all approval steps
  • Payment run created — sent to all admins with check count and total amount

Notifications are powered by Resend. If the email service is not configured, all workflows continue to function normally — emails are simply skipped.