All templates

Automated Brewery Batch Packaging Alerts

Every morning, WebRun opens Ekos, reviews active batch records for final gravity readings and target conditioning days, identifies every batch cleared for packaging, and posts a digest to Slack so your packaging crew knows exactly what is ready to pull.

Runs on WebRun · Strict Lockdown policy
Every day at 6:30 AM WebRunorchestrates each step
1 Ekos review active batch conditioning data
2 Slack post packaging-ready digest to floor team
In short

How do I automatically flag brewery batches ready to package?

WebRun reviews every active batch in Ekos each morning, checks final gravity and conditioning days against recipe targets, and posts a packaging-ready list to Slack so your floor team knows exactly what to pull before the shift starts. Over-conditioning batches are flagged as priorities.

  • Packaging crew starts each shift with a clear pull list, no manual lookup needed
  • Over-conditioning batches are flagged before quality is affected
  • Production bottlenecks surface daily instead of weekly

Built for craft breweries · production managers · packaging coordinators · head brewers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.goekos.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Ekos - review active batch conditioning data
    goekos.com
    WebRun in Ekos: review active batch conditioning data
    WebRun opens Ekos to review active batch conditioning data.
    • Open Ekos and navigate to the Production section
    • Pull all active batches currently in conditioning or bright tank
    • Check each batch for final gravity readings and compare against target
    • Check conditioning days elapsed against the minimum conditioning target for each recipe
    • List every batch where gravity is at target and conditioning days are met

    Done when Every batch cleared for packaging is identified with batch number, beer name, vessel, and volume.

  3. 2
    Slack - post packaging-ready digest to floor team
    slack.com
    WebRun in Slack: post packaging-ready digest to floor team
    WebRun opens Slack to post packaging-ready digest to floor team.
    • Post a packaging-ready digest to the production Slack channel
    • List each ready batch with its batch number, beer name, tank, and approximate package volume
    • Flag any batch approaching maximum conditioning time as a priority

    Done when The packaging crew has a clear, prioritized list of batches to pull in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.goekos.com
ScheduleRuns automatically on this cadence
Every day at 6:30 AM
DeliveryHow each run's result reaches you
Packaging digest · Slack
OutputWhat each run produces - A Slack digest listing every batch cleared for packaging today, with batch number, beer name, vessel, and volume.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

How does it know a batch is ready to package?

It reads the final gravity readings and conditioning days logged in Ekos and compares them against the target values in each batch record. A batch appears on the list only when both conditions are met.

Will it post to Slack if nothing is ready to package today?

Yes. It posts a brief message noting that no batches are cleared today, so your team always gets a confirmation rather than silence.

Can it flag batches that are over-conditioning?

Yes. Any batch that has exceeded its maximum conditioning window is marked as a priority in the Slack digest so your team can act before quality is affected.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.