Skip to content

The moment it happens

Post each new ShipStation order to Slack

Your team sees every new order in Slack with its number, items and total as soon as it reaches ShipStation.

Runs
The moment it happens
Apps
ShipStation
AI
Not needed
Access
API key + secret

Send this to your assistant

Create a ClickRuntime automation: when a new order arrives in ShipStation, post the order number, the items with quantities and the order total to #orders in Slack.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A small store owner who ships from home or a small warehouse cannot watch ShipStation all day. A big order comes in at 10 am, perhaps a wholesale buyer ordering fifty units, and no one sees it until the afternoon pick list is printed. In the meantime, stock was not checked, the carrier cut-off was missed and the customer's expectation of fast dispatch has already been broken. A missed rush order or an order with a special note costs sales and reputation.

ShipStation sends a notification with a resource address whenever new orders arrive. The automation receives it right away, fetches the actual orders from that address, and posts each one to Slack with the order number, customer, items and total. It runs the moment ShipStation reports the order. Small online sellers and warehouse teams use it as a live feed of incoming orders.

What you get out of it

  • Rush and large orders get attention

    A big order is visible when it arrives, so you can check stock and plan packing the same morning. That makes the difference between fulfilling a wholesale order on time and apologizing for delay.

  • Same-day shipping is easier to meet

    Seeing orders as they come in lets you plan around carrier cut-offs. An order placed at 1 pm can still make a 4 pm pickup if someone starts packing it right away.

  • The whole team shares the order feed

    Everyone in the channel sees the same orders, so work can be divided without a meeting. A packer, a manager and customer service are all aware of what is coming.

  • Special instructions are not missed

    Notes about gift wrapping, delivery dates or address changes appear in the message. A line that sits unread in the order screen can cause a returned parcel or a disappointed customer.

  • A satisfying sales pulse

    Seeing orders arrive through the day helps a small team feel progress. It also helps spot trouble, such as a sudden stop in orders that might mean a checkout problem on the website.

How it works

What happens, step by step

  1. When a new order arrives in ShipStation, ShipStation tells ClickRuntime straight away.

  2. ClickRuntime looks up the order to get the order number, customer, items and total.

  3. A message appears in your #orders Slack channel with the order details and each item listed underneath.

Before it runs live

  • Connect ShipStation
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Post each new ShipStation order to Slackjust nowSucceeded
Slack · #orders📦 Order 10482 from Casey Morgan: $86.50 • 2 × Acme Ceramic Mug • 1 × Northwind Tea Sampler

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other ShipStation steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
new_order_alert_shipstation.pyexample
from clickruntime import on_event, credentials, http, notify

@on_event
def handle(event):
    body = event.json or {}
    if body.get("resource_type") != "ORDER_NOTIFY":
        return {"skipped": body.get("resource_type")}
    auth = (credentials.secret("SHIPSTATION_API_KEY"), credentials.secret("SHIPSTATION_API_SECRET"))
    orders = http.get(body["resource_url"], auth=auth).json()["orders"]
    for o in orders:
        items = "\n".join(f"• {i['quantity']} × {i['name']}" for i in o["items"])
        notify.slack(f"📦 Order {o['orderNumber']} from {o['shipTo']['name']}: ${o['orderTotal']:,.2f}\n{items}",
                     channel="#orders")
    return {"orders": len(orders)}

FAQ

Common questions

What information is included in the Slack message?
Order number, customer name, items with quantities, order total and any notes, plus the shipping method requested. You choose which fields appear, and can leave out the customer's address if the channel is wide open.
Does ShipStation send a notification for every new order?
If the webhook is set to the new order event, yes. Orders you create by hand inside ShipStation may behave differently depending on your settings. Test it by importing one order and watching for the message; if nothing appears, the webhook address is the first thing to check.
How do I set up the ShipStation webhook?
In ShipStation open Settings, then Account, then API Settings or Webhooks, and add a webhook for new orders pointing at the link ClickRuntime provides. ShipStation then sends a short notice for each import, and the automation fetches the full order details from the address in it.
What permissions does it need?
API key + secret. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Post each new ShipStation order to Slack” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.