All templates

Automated Bandcamp Merch Fulfillment Lists

Every morning, WebRun opens Bandcamp, finds the merch orders still unshipped, sorts them oldest first, records the item, quantity, destination country, and how many days each buyer has waited, builds today's picking list in Notion, and posts the queue length and the oldest order to Microsoft Teams.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Bandcamp find the orders not yet shipped
2 Microsoft Teams post the queue length and the oldest order
3 Notion build today's picking list
In short

How do I keep on top of merch orders that have not shipped yet?

WebRun opens Bandcamp every morning and lists the merch orders still unshipped, oldest first, with the item, variant, quantity, destination, and how long each buyer has waited. It builds today's picking list in Notion with addresses for packing slips and posts the queue length and oldest order to Microsoft Teams.

  • No order sits a fortnight unshipped without being named
  • Today's picking list is ready before the post office opens
  • Orders are grouped by destination so postage is bought in one trip

Built for musicians · independent labels · merch managers · small makers · band managers

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

  2. 1
    Bandcamp - find the orders not yet shipped
    bandcamp.com
    WebRun in Bandcamp: find the orders not yet shipped
    WebRun opens Bandcamp to find the orders not yet shipped.
    • Open Bandcamp and filter merch orders to those not yet marked shipped
    • Skip digital-only orders, which need no packing
    • Capture the item, size or variant, quantity, and destination country for each order
    • Work out how many days have passed since each order was paid, and sort oldest first
    • Flag any order that has waited longer than your promised dispatch window
    • Read only. WebRun never marks an order shipped, refunds it, or emails the buyer

    Done when Every unshipped merch order is listed with its item, age, and destination.

  3. 2
    Microsoft Teams - post the queue length and the oldest order
    microsoft.com
    WebRun in Microsoft Teams: post the queue length and the oldest order
    WebRun opens Microsoft Teams to post the queue length and the oldest order.
    • Post the queue length and the age of the oldest order to your team channel
    • Break the count down by item so you know what to pull from stock first
    • Call out any order past the promised dispatch window
    • Keep buyer names and addresses out of the channel. Those stay in the picking list only

    Done when The team knows how many orders are waiting and which is oldest.

  4. 3
    Notion - build today's picking list
    notion.so
    WebRun in Notion: build today's picking list
    WebRun opens Notion to build today's picking list.
    • Build today's picking list in Notion, one row per order, oldest at the top
    • Fill the item, variant, quantity, and the shipping address for the packing slip
    • Group orders going to the same country so postage is bought in one trip
    • Leave a tick box per order for the person packing, and clear rows that Bandcamp now shows as shipped

    Done when Today's picking list is ready in Notion, oldest orders first.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
bandcamp.com/login
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Picking list · Notion
OutputWhat each run produces - Today's picking list of unshipped merch orders with item, variant, quantity, destination, and days waited, oldest first.
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

Will it mark orders as shipped or email buyers?

No. WebRun only reads the order list. Marking an order shipped sends the buyer a notice, so that stays a human action after the parcel is genuinely in the post.

Where do buyer addresses end up?

In the Notion picking list only, where the packing happens. The Teams post carries counts, items, and the age of the oldest order, never a name or an address.

What about orders I shipped but forgot to mark?

They stay on the list until Bandcamp shows them shipped, which is the point: the queue is the honest record, and marking it off keeps buyers correctly informed.

Put this on autopilot.

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