Skip to main content Enter
ERP.AI Accounts Payable Automation

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Supplier managementKeep supplier details and payment instructions ready for the next invoice. Invoice captureBring supplier invoices into a reviewable queue with their original documents. Invoice matchingCheck what was ordered, received and billed before approving a payment.
Approvals and disputesGive each invoice a clear decision owner and each exception a visible resolution. Payment runsPrepare a clear payment proposal, then release it with the right authority. Vendor reportingSee outstanding invoices, payment progress and year-end document readiness.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Onboard a supplierConfirm supplier identity and payment instructions before normal invoice processing. Invoice to approvalConnect the invoice, receipt evidence and decision before the bill becomes eligible for payment.
Prepare and release paymentsSeparate payment selection, release authority and confirmed settlement. Prepare year-end reportingReview reportable payments and missing documents before the filing-partner handoff.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Goods and distributionMatch supplier invoices to actual purchasing and receipt evidence. Services and project spendKeep service invoices, project coding and approval scope connected.
Recurring vendor spendKeep repeated bills controlled as contracts, terms and suppliers change.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsSeparate invoice entry, bill approval, payment release and supplier access. Reports and analyticsExplain aging, supplier spend, invoice exceptions and payment outcomes. Data modelTrace a supplier invoice from source evidence to decision and payment.
IntegrationsConnect invoice intake, purchasing evidence, accounting and payment results. ImplementationStart with a controlled supplier and invoice population, then expand after reconciliation. Agent and automationUse an agent to prepare AP work while keeping financial decisions attributable.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Supplier managementKeep supplier details and payment instructions ready for the next invoice.Invoice captureBring supplier invoices into a reviewable queue with their original documents.Invoice matchingCheck what was ordered, received and billed before approving a payment.Approvals and disputesGive each invoice a clear decision owner and each exception a visible resolution.Payment runsPrepare a clear payment proposal, then release it with the right authority.Vendor reportingSee outstanding invoices, payment progress and year-end document readiness.
Processes
Onboard a supplierConfirm supplier identity and payment instructions before normal invoice processing.Invoice to approvalConnect the invoice, receipt evidence and decision before the bill becomes eligible for payment.Prepare and release paymentsSeparate payment selection, release authority and confirmed settlement.Prepare year-end reportingReview reportable payments and missing documents before the filing-partner handoff.
Industries
Goods and distributionMatch supplier invoices to actual purchasing and receipt evidence.Services and project spendKeep service invoices, project coding and approval scope connected.Recurring vendor spendKeep repeated bills controlled as contracts, terms and suppliers change.
Reference
Roles and permissionsSeparate invoice entry, bill approval, payment release and supplier access.Reports and analyticsExplain aging, supplier spend, invoice exceptions and payment outcomes.Data modelTrace a supplier invoice from source evidence to decision and payment.IntegrationsConnect invoice intake, purchasing evidence, accounting and payment results.ImplementationStart with a controlled supplier and invoice population, then expand after reconciliation.Agent and automationUse an agent to prepare AP work while keeping financial decisions attributable.
Sign in
Sign in Start now
Accounts Payable Automation References
Roles and permissions1 of 6
  • Roles and permissions1 of 6
  • Reports and analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent and automation6 of 6

Roles and permissions

Separate invoice entry, bill approval, payment release and supplier access.

Permissions

Summarised from the authored role permissions. Scope restrictions such as “own records” still apply; these symbols do not indicate completeness or runtime access.

Table Controller / CFO AP Manager AP Clerk Approver Vendor User Viewer
master
Vendors View: View all Vendors.BankAccount / RoutingNumber / EIN fields in clear View: View all Vendors.BankAccount / RoutingNumber / EIN fields—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
BillApprovalMatrix Specific actions: Approve Bills in the highest tier of BillApprovalMatrix (typically >$50k or >$250k depending on configuration) Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
RecurringBills—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
OneOffPayees—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
transaction
Bills Specific actions: Approve Bills in the highest tier of BillApprovalMatrix (typically >$50k or >$250k depending on configuration) Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Disputes—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
VendorCredits—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Form1099Tracking—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
line item
VendorContacts—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
BillApprovalSteps—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
finance
PaymentRuns—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
PaymentRunItems—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Payments—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff); View all Payments.Amount in clear—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
PaymentBatches—No table-specific permission stated Specific actions: initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
  • Controller / CFOConfirm Vendor bank-account changes initiated by the AP Manager (the second pair of eyes on the BEC-fraud control)
  • Vendor UserSubmit remit-to-address change requests (routes to AP Manager)
  • ViewerAll access is audit-logged
Manage / maintain View Specific actions— No table-specific permission statedPermissions also apply to agents

How permissions work

5 rules

Invoice work

AP Clerk prepares bills and supporting evidence. Approver decides own-scope bills; AP Manager and Controller / CFO act within the configured amount tiers.

Payment work

AP Manager reviews the payment proposal. Controller / CFO releases it. A technical connector or an editable item does not confer release authority.

Bank changes

AP Manager initiates a change and Controller independently confirms it. Retain both identities and protect bank, routing and tax information from operational roles that do not need it.

Supplier access

Vendor User can access only own-supplier bills, documents and permitted payment status. Internal allocations and other vendors remain outside that scope.

Administration

Admin configures roles and integrations. Any exceptional override requires its own explicit authorization and audit evidence; configuration access is not the normal payment signature.

The roles

Controller / CFO

Final signoff on payment runs, top-tier bill approval, year-end 1099 release. Sees every Vendor, every Bill, every Payment in full detail.

Permissions and screens
  • Read on all tables
  • CRUD on Bills (approve top tier per BillApprovalMatrix), PaymentRuns (sign off Status: Approved → Funded — releases the bank file), Form1099Tracking (review and flip Status: Computed → ReadyToFile to hand off to Payroll FilingPartner)
  • View all Vendors.BankAccount / RoutingNumber / EIN fields in clear
  • Approve Bills in the highest tier of BillApprovalMatrix (typically >$50k or >$250k depending on configuration)
  • Confirm Vendor bank-account changes initiated by the AP Manager (the second pair of eyes on the BEC-fraud control)
  • Cannot bypass the three-way match — a Bills row in Status: Disputed from a match mismatch routes through the Disputes workflow first, not direct to Approved
My Pending ApprovalsPending
Bill Bill NumberBill VendorBill TotalBill Department
AP AgingApproved
VendorBill NumberBill DateDue Date
This Week's Payment RunDraft
Run NumberRun DateScheduled Pay DateItem Count
My Pending ApprovalsBillApprovalSteps
YouPending
  • BAS-23732 in 1 d
  • BAS-69738 in 7 d
  • BAS-12037 in 2 d
  • BAS-78112 in 2 d
  • BAS-21262 in 7 d
BAS-23732
Bill.Vendor
BLL-678
Bill.Total
9,409.45
Bill.Department
BLL-659
AssignedAt
18 Sep
AP Manager

Owns the AP function end-to-end. Runs the weekly payment cycle, manages Vendor relationships, tracks Disputes through to resolution, owns the year-end 1099 file readiness. The named approver in mid-tier bill bands.

Permissions and screens
  • CRUD on Vendors (approve new Vendor onboarding once W-9 is on file
  • initiate bank-account changes — Controller confirms), VendorContacts, RecurringBills, Bills (approve mid-tier per BillApprovalMatrix), BillApprovalSteps (own tier), PaymentRuns (create, edit selections, flip Status: Draft → Approved), PaymentRunItems (add / remove / hold), Payments (issue off-cycle one-offs), PaymentBatches, Disputes (assigned-to default), VendorCredits, OneOffPayees, Form1099Tracking (review and pre-flight before Controller signoff)
  • View all Vendors.BankAccount / RoutingNumber / EIN fields
  • View all Payments.Amount in clear
  • Cannot release PaymentRuns.Status: Approved → Funded (Controller signature) and cannot post the GL JE (fin-accounting Controller)
My Pending ApprovalsPending
Bill Bill NumberBill VendorBill TotalBill Department
AP AgingApproved
VendorBill NumberBill DateDue Date
This Week's Payment RunDraft
Run NumberRun DateScheduled Pay DateItem Count
My Pending ApprovalsBillApprovalSteps
YouPending
  • BAS-23732 in 1 d
  • BAS-69738 in 7 d
  • BAS-12037 in 2 d
  • BAS-78112 in 2 d
  • BAS-21262 in 7 d
BAS-23732
Bill.Vendor
BLL-678
Bill.Total
9,409.45
Bill.Department
BLL-659
AssignedAt
18 Sep
AP Clerk

Operational role — the day-to-day Bills processor. Captures / keys / OCRs vendor invoices, runs three-way match, prepares PaymentRunItems for AP Manager review.

Permissions and screens
  • CRUD on Bills (Status IN Draft, PendingMatch, PendingApproval), BillLines, BillAttachments
  • Trigger the three-way match action on a Bill (writes ThreeWayMatchResults)
  • CRUD on PaymentRunItems (within an AP-Manager-created PaymentRuns in Status: Draft — add Bills, mark Held, set PaymentMethod)
  • Read on Vendors (BankAccount / RoutingNumber / EIN masked), PurchaseOrders, POLineItems, GoodsReceipts, ReceiptLineItems, BillApprovalMatrix, MatchTolerances
  • Open Disputes rows
  • Cannot approve own Bill entries beyond the auto-approve tier, cannot initiate Vendor bank-account changes, cannot approve PaymentRuns, cannot release PaymentRuns to bank, cannot configure BillApprovalMatrix or MatchTolerances
Open DisputesOpen
Dispute NumberVendorBillReason
Billing Error
Bills To MatchPendingMatch
Bill NumberVendorVendor Invoice NumberBill Date
Bills Pending Approval SubmissionDraft
Bill NumberVendorVendor Invoice NumberBill Date
Open DisputesDisputes
StatusOpenInVendorReviewAwaitingCredit
Open
DSP-90149VND-101
DSP-66758VND-193
InVendorReview
DSP-58397VND-027
DSP-58473VND-138
AwaitingCredit
DSP-65648VND-049
DSP-56987VND-013
Approver

Line-of-business approver — typically a Department head or Project lead. Approves Bills against own cost-center per the BillApprovalMatrix tier band that maps to the Approver role. Sees own department / project bills only.

Permissions and screens
  • Read on Bills and BillLines where Bills.Department or Bills.ProjectCode matches the Approver's own cost-center assignment
  • Read on BillApprovalSteps and BillAttachments for own-scope bills
  • CRUD on BillApprovalSteps where AssignedTo = self (set Decision: Approved / Rejected / Delegated with notes)
  • Read own-scope Payments (Amount visible) so the Approver sees what was paid against their cost-center
  • Cannot see other departments' Bills, cannot edit Bills content, cannot configure BillApprovalMatrix, cannot see any Vendors.BankAccount or RoutingNumber fields, cannot create Disputes
My Pending ApprovalsPending
Bill Bill NumberBill VendorBill TotalBill Department
My Pending ApprovalsBillApprovalSteps
YouPending
  • BAS-23732 in 1 d
  • BAS-69738 in 7 d
  • BAS-12037 in 2 d
  • BAS-78112 in 2 d
  • BAS-21262 in 7 d
BAS-23732
Bill.Vendor
BLL-678
Bill.Total
9,409.45
Bill.Department
BLL-659
AssignedAt
18 Sep
Vendor User

External portal seat — implicit (typically delivered via a vendor-portal sub-app or a shared-link mechanism). Submits invoices via email or portal upload, sees own payment status, updates own remit-to address (subject to AP Manager verify).

Permissions and screens
  • CRUD on own BillAttachments for AttachmentType: VendorInvoicePDF (uploads create a new Bills row in Status: Draft via the bill-intake-from-email-or-ocr workflow)
  • Read on own Bills (Status, AmountPaid, AmountOutstanding, DueDate visible — but not internal GLAccount / Department / ProjectCode tags)
  • Read on own Payments (Amount, SentAt, ClearedAt, Reference)
  • Submit remit-to-address change requests (routes to AP Manager)
  • Cannot see other Vendors, cannot see internal approval state, cannot see other Vendors' Payments
My Bills (Vendor User)
Bill NumberVendor Invoice NumberBill DateDue Date
My Bills (Vendor User)Bills
Vendor = current Vendor User's vendor
Bill NumberVendor Invoice NumberBill DateDue DateTotal
BLL-38639BLL-4450714 Sep23 Sep9,648.40
BLL-93137BLL-5794505 Sep09 Sep34,050.51
BLL-96491BLL-8984024 Sep27 Sep4,988.04
BLL-51662BLL-6021912 Sep16 Sep4,940.36
BLL-62147BLL-5406118 Sep20 Sep26,379.40
BLL-37537BLL-1524628 Sep02 Oct37,330.63
Viewer

Executive read-only — board members, outside auditors, FP&A analysts.

Permissions and screens
  • Read on Vendors (Name + Status only — no EIN, no BankAccount, no RoutingNumber), Bills (header + AmountOutstanding — line detail aggregated), Payments (aggregated by period only — individual amounts masked), Disputes (Status, Reason, ResolutionType only)
  • Read on the eight reports — AP Aging, Top Vendors by Spend, Discount Capture, etc
  • Cannot see BillApprovalMatrix, MatchTolerances, Form1099Tracking detail (aggregate count only), or any individual approver decisions
  • All access is audit-logged
AP AgingApproved
VendorBill NumberBill DateDue Date
Active VendorsActive
Vendor NumberNamePayment TermsStatus
Net15
AP AgingBills
StatusApprovedPartiallyPaid
Approved
BLL-88847VND-169
BLL-74249VND-020
BLL-55722VND-137
PartiallyPaid
BLL-19564VND-198
BLL-47553VND-198
BLL-60184VND-104
ERP•AI workspace

Start now Accounts Payable Automation

Create your ERP.AI account and get started with Proto.

Start now Download agent
Next · reference 2 of 6Reports and analytics

Customize Accounts Payable Automation. With Proto, your desktop AI agent.

Ask Proto to help you customize Accounts Payable Automation.

Customize
Accounts Payable Automation.
Ask: “Adapt Supplier management.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.