How to Automate Ekos

Ekos automates the production side of a craft beverage business. Inventory moves in real time as batches are brewed and packaged, reorder points raise low ingredients, keg tracking follows shells out to the customer, and TTB reports come pre-populated. Distributor portals, till systems and filing sites still need someone to open them, or an agent like WebRun.

A brewery is a factory with a bar attached

Ekos is the production and inventory system craft beverage makers run on: breweries first, but also cideries, wineries, distilleries and the seltzer and canned cocktail producers that came after them.

The shape of the business is unusual, and it explains the software. On one side is a manufacturing plant with tanks, ingredients, yields, batch numbers and a federal regulator that wants a report every quarter. On the other is a taproom selling pints to whoever walks in on a Friday. The same fifteen people run both.

Ekos holds the manufacturing half. Recipes and how they scale. What is in which tank and for how long. Which malt and hops went into batch 412 and what came out. How many kegs got filled, where they went and how old the beer in them is. Sales orders for the distributor and the invoices behind them. It is the record of what the brewery made and what it has left.

The paperwork outlasts the beer

Beer takes two weeks. The paperwork about it never really finishes.

Kegs go out and do not come back, and finding out which accounts are sitting on them means going through delivery records and then emailing people. Distributor depletion reports arrive as spreadsheets in whatever shape that distributor uses, and somebody reformats them to work out what actually sold. Excise filing has a deadline that becomes somebody's problem on the last possible day. The taproom's till knows what Friday took, and the brewery's books find out when a person types it in. A malt supplier's portal has the lead time on the base malt you are about to run short of, but only if you log in and look.

None of it is brewing. All of it lands on the two or three people who are also brewing.

The goekos.com homepage, the app these three jobs run in. Ekos
Depletions in one shape Every distributor's portal read on the same morning, so what is moving and what is sitting in a warehouse is obvious without three spreadsheets.
Kegs accounted for Which accounts hold your shells, how long they have had them, and what the deposits tied up out there are worth.
Filings with a confirmation Excise deadlines tracked on the filing site itself, so what you hold is the acceptance rather than the memory of submitting.

TTB reports and keg tracking are already solved

Ekos removes a real amount of this on its own, and a brewery should have all of it switched on before looking further.

Inventory updates in real time as raw ingredients go into a batch and finished goods come out of it, so the stock figure moves without anyone counting. Reorder points can be set per item, so a low ingredient raises itself rather than being discovered. Recipes can be created and scaled. Keg tracking ties filled kegs to the batch they came from and follows keg shells out to the customer, with freshness tracked per keg and per location. TTB Report Generation pre-populates the Brewer's Report of Operations and the Excise Tax report. Sales orders and invoices reserve finished goods for a customer, and Ekos Order Hub takes orders from distributors and retailers directly. It syncs with QuickBooks Online, QuickBooks Desktop and Xero.

Everything in that list concerns liquid the brewery owns, in a building the brewery controls.

Past the loading dock it goes quiet. Ekos does not know what a distributor's portal says sold last week, whether the excise payment was accepted, what the taproom till took last night, or which of your kegs is in the cellar of a bar that stopped ordering in April.

The trail does not end at the loading dock

A brewery can follow its own beer into the bar it was sold to, using logins it already holds.

Depletions pulled from each distributor's portal on the same morning every week and put into one shape, so the brands that are moving and the ones sitting in a warehouse are obvious without opening three spreadsheets. Keg deposits reconciled: which accounts hold how many of your shells, how long they have had them, and what that is worth.

Taproom takings from the till system compared against what reached the bank, weekly, while a difference is still a week old rather than a quarter old. Excise deadlines tracked on the filing site itself, so what you have at the end is the confirmation rather than the memory of submitting.

Ingredient lead times read off the supplier's own portal and set against what the brew schedule needs, so a hop that has gone to a twelve-week lead time becomes a September problem rather than a November one. Ratings and mentions for a new release, gathered in the week it lands.

Keep the sending human. A release announcement or a note to a distributor is written, read and then sent by a person.

Chasing kegs and filings is a desk job

None of that needs a brewer. It needs somebody willing to open eleven websites in the same order every week without getting bored, which is a poor use of anyone in a brewery.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens the distributor portal, the till system's dashboard, the filing site or the supplier's account page, reads what is there, and gives you the comparison with the differences named.

Because it works the browser rather than an API, a distributor portal with no integration stops being a dead end. It runs on your schedule in your own private environment, you can watch a run and stop it, and anything going out to a customer or a distributor is drafted for you to send.

The workflows below are already built, and each one names what it opens.

Questions people ask

Our distributors all use different portals. Does that matter?

No, and it is the reason this works at all. Each portal is read the way a person reads it, in a browser, so a distributor with no integration and no export is handled the same as one that has both. The output is one list in your shape, not theirs.

Will it file our excise return?

No. Filing with a federal regulator is not something to hand to a schedule. It tracks the deadline, assembles what the return needs and tells you whether a submission was accepted, and a person does the filing.

Can it tell us where our kegs actually are?

It can tell you which accounts should have them. It compares what Ekos records against what the distributor or account portal shows, then lists who is holding shells, how long they have held them and what the deposits are worth. It cannot see a keg in a cellar, but it can tell you who to phone first.

22 ready-made Ekos 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 Ekos Wholesale Order Confirmations
The moment a new wholesale order lands in Ekos, WebRun drafts an order confirmation email with the line items, price, and delivery date, and leaves it in Gmail for your sales team to review and send to the buyer.
Ekos›Gmail›Slack
Automated Ekos TTB Excise Tax Filing Reminders
Every Monday, WebRun checks your TTB filing calendar against production and removal data in Ekos, confirms the current period's figures are ready, and sends a countdown reminder to Telegram as the deadline approaches.
Ekos›QuickBooks›Telegram
Automated Ekos New Release Announcement Drafts
Every Monday, WebRun checks Ekos for beers scheduled to release in the next two weeks, drafts a customer announcement email with the tasting details, and leaves it in Gmail for your marketing team to review and send.
Ekos›Gmail›Slack
Automated Ekos Tank Availability Alerts
Every hour during production, WebRun checks tank and vessel occupancy in Ekos, calculates when each occupied tank is due to free up, and pings Telegram the moment a tank opens or a schedule conflict shows up.
Ekos›Google Sheets›Telegram
Automated Ekos Quality Control Flag Reviews
Every morning, WebRun reads yesterday's QA and QC test entries in Ekos, flags any batch that fell outside spec on gravity, pH, or sensory notes, and posts a review alert to Slack so your head brewer catches it before packaging.
Ekos›Google Sheets›Slack
Automated Ekos Keg Return Tracking Alerts
Every Monday, WebRun checks Ekos for kegs that have been out at an account longer than your return window, drafts a friendly return reminder for each, and leaves it in Gmail for your team to review and send.
Ekos›Gmail›Slack
Automated Ekos Keg Deposit Reconciliation
Every Monday, WebRun compares keg deposits owed in Ekos against deposits recorded in QuickBooks, flags mismatches, and posts a clean reconciliation summary to Slack so nothing quietly goes unpaid.
Ekos›QuickBooks›Slack
Automated Ekos Ingredient Reorder Alerts
Every morning, WebRun checks raw material inventory in Ekos against your reorder points, cross checks QuickBooks for any purchase order already outstanding, and posts a Slack alert listing exactly what to reorder and from whom.
Ekos›QuickBooks›Slack
Automated Ekos Distributor Depletion Reports
Every Monday, WebRun pulls distributor depletion data from Ekos, checks it against invoiced sales in QuickBooks, logs the trend to Google Sheets, and posts a depletion report to Slack so you know who is truly moving product.
Ekos›QuickBooks›Google Sheets
Automated Ekos Distributor Allocation Reports
Every Friday, WebRun opens Ekos, pulls how much beer is allocated to each distributor and territory against what has shipped, and posts a clear allocation report to Slack so your sales team walks into Monday's distributor calls with the numbers already in hand.
Ekos›Google Sheets›Slack
Automated Ekos Can and Bottle Run Scheduling
Every Monday, WebRun opens Ekos, checks which batches are ready to package against can and bottle stock on hand, builds the week's packaging run order, and posts it to Slack so the packaging line knows exactly what runs and when.
Ekos›Google Sheets›Slack
Automated Ekos Brew Day Schedule Digests
Every morning, WebRun opens Ekos, pulls today's scheduled brews with tanks and recipes, and posts a clear brew day digest to Slack so the brewing team starts the day without checking the system themselves.
Ekos›Google Sheets›Slack
Automated Brewery Taproom Daily Sales Digest
Every morning, WebRun pulls the prior day's taproom sales from Ekos, summarizes revenue by product and category, and posts a clean digest to Slack so your team starts the day informed.
Ekos›Google Sheets›Slack
Automated Brewery QA Batch Log Digest
WebRun pulls QA and lab measurement data from Ekos, flags any batch with readings outside spec, and posts a weekly digest to Slack so your head brewer can review quality trends before problems reach the package.
Ekos›Google Sheets›Slack
Automated Brewery Keg Inventory Reconciliation
WebRun pulls keg location and return data from Ekos, reconciles your keg float against what is out with distributors and accounts, and posts a weekly variance report to Slack.
Ekos›Google Sheets›Slack
Automated Brewery Ingredient Reorder Alerts
WebRun checks your raw-material stock in Ekos against par levels, drafts a purchase order for anything running low, and posts a summary to Slack for your team to approve.
Ekos›Slack›Gmail
Automated Brewery Finished Goods Low Stock Alerts
WebRun monitors finished-goods inventory in Ekos against your minimum stock levels, and posts a Slack alert whenever a packaged SKU drops below threshold so your team can prioritize packaging or production.
Ekos›Google Sheets›Slack
Automated Brewery Event Booking Follow-Up Emails
WebRun finds new taproom or event-space booking inquiries, drafts a personalized follow-up email with availability and pricing for each, and queues them in Gmail for your team to review and send.
Ekos›Gmail›Slack
Automated Brewery Distributor Order Confirmations
When a distributor order arrives, WebRun checks your Ekos inventory, drafts a confirmation email with availability and expected ship date, and queues it for your sales team to review before sending.
Ekos›Gmail›Slack
Automated Brewery Distribution Invoice Chaser
WebRun finds overdue distribution invoices in Ekos, drafts a polite payment-reminder email for each distributor, and posts a Slack summary for your finance team to review before any message goes out.
Ekos›Gmail›Slack
Automated Brewery Club Membership Renewal Emails
WebRun finds club members whose renewal is coming up, drafts a personalized renewal email for each, and queues them for your team to review before any message goes out.
Ekos›Mailchimp›Slack
Automated Brewery Batch Packaging Alerts
Every morning, WebRun checks Ekos for batches that have hit their target gravity and conditioning time, and posts a packaging-ready digest to Slack so your team knows what to pull today.
Ekos›Slack

Want one of these running on your own Ekos?

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