How to Automate Restaurant365

Restaurant365 automates the restaurant back office: AP Automation captures vendor invoices, Recipes reprice as item costs change, and Purchasing and Receiving runs the three-way match. What it cannot do is open the distributor portal, the bank or the delivery dashboards, which is the gap an agent like WebRun covers.

Restaurant365 sits above the till, not beside it

The till knows what was rung up last night. Restaurant365, R365 to almost everyone who uses it, knows what that night cost.

It is the back office for multi-unit operators: accounting, inventory and recipes, purchasing and receiving, scheduling and payroll, sitting above whatever point of sale each location happens to run. R365 united with Compeat and Ctuit in 2021, so plenty of back offices arrived here from one of those and still say the old name out of habit.

The people living in it are not chefs. They are controllers, bookkeepers, area managers and one very busy accounts payable clerk. They work on a period calendar rather than a month, they close every location's numbers at once, and they answer the same question all week: what did food and labour actually cost, by store, against what they should have.

The week arrives as a stack of vendor invoices

Every delivery leaves paper. A broadline distributor drops several invoices a week per location, and the local baker, the produce supplier, the linen company and the beer distributor all add their own.

Someone keys them. Not just the total, because a total tells you nothing: the line items are what update the cost of a case of chicken thighs, which is what updates the plate cost of every recipe using it. So an accounts payable clerk sits with a stack and types.

Then the matching. The invoice says twelve cases, the purchase order said ten, and the receiving sheet is a photograph on a manager's phone. Someone calls the store. Someone else eventually notices that the price of a case of fryer oil moved and nobody flagged it, which is why food cost is up this period and no one can say exactly where.

Meanwhile deposits have to be tied back to sales, close tasks have to be chased across every location, and period end arrives on a Tuesday whether or not the stack is finished.

The restaurant365.com homepage, the app these three jobs run in. Restaurant365
Exceptions with the vendor's answer beside them Three-way match differences pulled up next to the distributor's own order confirmation, before anyone rings the store to ask.
Price moves caught in the week they happen The live portal price on the items that actually move food cost, set against what R365 last paid for them.
Deposits tied back the next morning What reached the bank checked against the sales and tenders R365 recorded, so a short deposit surfaces immediately.

Recipe costs move when the invoices get keyed

R365 automates a great deal of this, and a group that has configured it properly is already ahead of most.

AP Automation captures vendor invoices and routes them for approval. Inventory Management and Recipes hold item-level costs, so a plate cost recalculates when a case price changes. Purchasing and Receiving runs the three-way match against the order and the receiving record. Financial Reporting, Budgeting and Forecasting close the loop, and R365 AI now sits across the modules.

All of it runs on what has already reached R365. The three-way match compares an invoice it holds against a purchase order it holds. A recipe reprices off a cost that arrived with an invoice somebody entered.

The rest of the week lives on other people's websites. The distributor's ordering portal, with next week's prices and this week's substitutions. The delivery marketplace dashboards, with commissions and adjustments the point of sale never sees. The bank. The linen account. Each is a login, and R365 has no way to open one and look.

The invoice, the order and the delivery can meet on their own

Start from what R365 already knows, and the missing half can be fetched.

The exceptions from the three-way match can arrive with the distributor's own order confirmation pulled up beside them, so the argument about twelve cases against ten is settled before anyone rings the store. The live portal price on the twenty items that genuinely move the number can be set against what R365 last paid, which turns a food cost surprise into a Tuesday email.

Recipes whose plate cost has crossed the price on the menu can be listed with both figures, costed off this week's invoices rather than last quarter's. Yesterday's deposits can be read at the bank and tied back to the sales and tenders R365 recorded, so a short deposit surfaces the next morning instead of at close. The delivery marketplaces can be checked for the payout they sent and the adjustments they took, against what the books expected.

And the close checklist can be walked across every location overnight, so the controller opens the week already knowing which store has not counted.

Nothing leaves the AP queue without a person

A controller was not hired to read the distributor's website every Tuesday. Reading it remains the only way to know.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens R365, the distributor portal, the bank and the marketplace dashboard, reads each one, and hands back the comparison: the exception list, the price moves, the short deposit, the store that has not closed.

Money and suppliers are where it stops. A payment run gets staged and left unsent. An invoice gets prepared, not posted. Anything reaching a vendor waits for your controller to read it first. The gathering runs on a schedule in your own environment, and you can watch a run and stop it.

The cards below are the versions of that most groups turn on first.

Questions people ask

Does this replace R365 AP Automation?

No, it feeds it. AP Automation is good at capturing and routing an invoice once the invoice is in R365. WebRun handles what happens on the outside: fetching the vendor's confirmation, the portal price or the bank line that the invoice needs to be checked against.

Could a payment go out before the controller has looked at it?

No. Payment runs are staged and left unsent, and invoices are prepared rather than posted. Every step that moves money or reaches a supplier stops for a named approver. Only reading, matching and listing happen without a person present.

Our distributor redesigns its ordering site every year. Does that break things?

Less than a scripted integration would. WebRun reads the page the way a person does, finding the order screen by what it says rather than by a fixed selector, so a redesign is usually absorbed. When a page changes beyond recognition, the run reports that it could not find what it wanted.

10 ready-made Restaurant365 workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Labor Cost Percentage Alerts
Every morning, WebRun pulls yesterday's payroll hours from Gusto and net sales from Restaurant365, works out each location's labor cost percentage, and posts you a Slack alert on any store that ran past its target.
Restaurant365GustoSlack
Automated Ingredient Price Increase Alerts
Every morning, WebRun compares the latest vendor prices in Restaurant365 against a watchlist of key ingredients in a Google Sheet, logs the moves, and posts you a Slack alert when a tracked item jumps beyond your threshold.
Restaurant365Google SheetsSlack
Automated Three-Way Match Exceptions
Every morning, WebRun runs the three-way match in Restaurant365, comparing each vendor invoice to its purchase order and receiving record, and posts you a Slack worklist of the invoices with a price, quantity, or receiving mismatch.
Restaurant365Slack
Automated Food Cost Variance Reporting
Every week, WebRun pulls each location's theoretical versus actual food cost from Restaurant365, writes the variances to a Google Sheet trend, and sends you a Telegram digest of the units and categories drifting most.
Restaurant365Google SheetsTelegram
Automated Recipe Margin Overrun Alerts
Every week, WebRun recalculates each recipe's plate cost in Restaurant365 from live vendor pricing, compares it to the current Toast menu price, and posts you a Slack list of dishes whose food cost has crept past your target margin.
Restaurant365ToastSlack
Automated Daily Sales to Deposit Reconciliation
Every morning, WebRun pulls yesterday's Toast sales and tenders, checks the deposits that hit the bank through Plaid, reconciles them against the Restaurant365 GL, and posts you a Slack list of any deposit that is short, late, or missing.
Restaurant365ToastPlaid
Automated Restaurant Vendor Payment Runs
Every week, WebRun reviews approved AP bills due in Restaurant365, builds a proposed payment run staged in Ramp, leaves it queued but unsent, and posts you a Slack summary of who would be paid, how much, and from which account.
Restaurant365RampSlack
Automated Restaurant Period Close Tracking
Every morning, WebRun checks each location's close tasks in Restaurant365 against your period-close calendar in Google Calendar and posts the team a Slack status of what is done, what is due today, and which units are behind.
Restaurant365Google CalendarSlack
Automated Restaurant365 Vendor Onboarding
When you open a new restaurant, WebRun reads the vendor list from a Google Sheet, drafts each supplier as a vendor record in Restaurant365 with terms and GL defaults, and posts you a Slack checklist of what still needs a number or a W-9.
Restaurant365Google SheetsSlack
Automated Restaurant365 Invoice Capture
Every morning, WebRun reads new vendor invoice PDFs in Gmail, enters each one into Restaurant365 AP with the vendor, GL account, and location filled in, and posts you a Slack summary of what was captured.
Restaurant365GmailSlack

Want one of these running on your own Restaurant365?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.