All templates

Automated Camp Cabin Roster Digest

Every morning during the session window, WebRun opens CampBrain, pulls the latest cabin and group assignments including any last-minute changes, logs them to a running Google Sheet, and posts a clean roster digest to your staff Slack channel.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 CampBrain pull cabin and group assignments
2 Google Sheets log roster to running session sheet
3 Slack post roster digest to staff channel
In short

How do I automatically share cabin roster assignments with camp staff?

WebRun opens CampBrain every morning, pulls the latest cabin and group assignments for the current session, and logs them to a Google Sheet. It then posts a clean roster digest to your staff Slack channel highlighting any assignment changes, so every counselor starts the day with accurate cabin information and no manual work required.

  • Counselors see accurate cabin assignments in Slack before every session day
  • Last-minute assignment changes are flagged automatically, not discovered at check-in
  • No staff member needs to log in to CampBrain to find their cabin list

Built for camp operations directors · program coordinators · camp counselors

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.campbrain.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    CampBrain - pull cabin and group assignments
    campbrain.com
    WebRun in CampBrain: pull cabin and group assignments
    WebRun opens CampBrain to pull cabin and group assignments.
    • Open CampBrain and navigate to the current session's group and cabin assignments
    • Capture each cabin or group name, the assigned counselors, and the list of enrolled campers
    • Note any assignment changes since the previous run so counselors know what is new

    Done when Every cabin and group assignment is captured with counselor names and camper lists.

  3. 2
    Google Sheets - log roster to running session sheet
    google.com
    WebRun in Google Sheets: log roster to running session sheet
    WebRun opens Google Sheets to log roster to running session sheet.
    • Open the session roster Google Sheet and update each cabin tab with the latest assignments
    • Add a timestamp column to show when each row was last updated
    • Flag any rows that changed since the previous run with a note

    Done when The session roster Sheet reflects today's assignments with change flags.

  4. 3
    Slack - post roster digest to staff channel
    slack.com
    WebRun in Slack: post roster digest to staff channel
    WebRun opens Slack to post roster digest to staff channel.
    • Post a formatted roster digest to your staff Slack channel showing cabin names, counselors, and camper counts
    • Highlight any assignment changes since yesterday so counselors know what shifted
    • Include a link to the full Google Sheet for counselors who need the complete list

    Done when Staff have today's cabin roster digest in Slack with a link to the full Sheet.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.campbrain.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Roster digest · Slack
OutputWhat each run produces - A daily cabin and group roster digest in Slack, with an updated Google Sheet for the full session assignments.
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

Does it update counselors when a camper is reassigned mid-session?

Yes. WebRun reads live assignments from CampBrain each morning and flags any changes since the previous run in both the Slack digest and the Google Sheet, so counselors always see what shifted.

Can counselors access the full roster without opening CampBrain?

Yes. The daily Slack digest shows cabin names, counselors, and camper counts at a glance. For the full details, a link in the Slack post takes them directly to the session's Google Sheet.

Does this share any private camper information outside CampBrain?

It shares only the assignment data needed for operations: cabin name, counselor names, and camper first names or IDs. Sensitive health or contact details remain in CampBrain and are not included in the digest.

Put this on autopilot.

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