All templates

Automated Medusa Order Fulfillment Digests

Every morning, WebRun opens the Medusa admin dashboard, reads every order placed since the last check, logs each one to Google Sheets with the line items and total, and updates your Notion fulfillment board so the team can see what needs to ship today.

Runs on WebRun · Strict Lockdown policy
Every day at 7:00 AM WebRunorchestrates each step
1 Medusa read new orders since the last check
2 Notion update the fulfillment board
3 Google Sheets log each order
In short

How do I get new Medusa orders ready to fulfill each morning?

WebRun reads your Medusa admin dashboard every morning for new orders, logs each one to Google Sheets with its line items and total, and updates your Notion fulfillment board with a card per order. The team opens Notion to a ready made to fulfill list instead of pulling new orders out of the admin panel by hand.

  • Notion always shows a current to fulfill list
  • Nobody pulls orders from the admin panel by hand
  • Daily revenue and order counts log themselves in Sheets

Built for Medusa store operators · headless commerce developers · DTC ecommerce teams · fulfillment teams

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

  2. 1
    Medusa - read new orders since the last check
    medusajs.com
    WebRun in Medusa: read new orders since the last check
    WebRun opens Medusa to read new orders since the last check.
    • Open the Medusa admin order list
    • Filter to orders placed since the previous run
    • Capture the line items, quantities, and total for each

    Done when Every new order since the last check has been captured.

  3. 2
    Notion - update the fulfillment board
    notion.so
    WebRun in Notion: update the fulfillment board
    WebRun opens Notion to update the fulfillment board.
    • Create a card for each new order in the To Fulfill view
    • Fill in the line items and shipping address
    • Move cards to Fulfilled once marked shipped in Medusa

    Done when The fulfillment board reflects every open order.

  4. 3
    Google Sheets - log each order
    google.com
    WebRun in Google Sheets: log each order
    WebRun opens Google Sheets to log each order.
    • Add a row per order with line items, quantity, and total
    • Keep a running daily order count and revenue total
    • Mark rows as fulfilled once shipped

    Done when The sheet reflects every order logged for today.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
medusajs.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Order digest · Notion
OutputWhat each run produces - A daily Google Sheets order log and an updated Notion fulfillment board.
Spreadsheet
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 fulfill or ship the order?

No. It only reads orders already placed in Medusa and organizes them. Fulfillment and shipping stay a manual step your team completes.

What if an order was already fulfilled before the run?

WebRun checks each order's current status in Medusa first, so anything already fulfilled is marked done and skipped.

Does this work with a self hosted Medusa store?

Yes. It reads whatever admin dashboard your store points to, whether self hosted or on Medusa Cloud.

Put this on autopilot.

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