Skip to content

Every 15 minutes

Post new Amazon orders to Slack

New orders appear in Slack with the order ID, items and amount, checked every 15 minutes.

Runs
Every 15 minutes
Apps
Amazon Seller Central
AI
Not needed
Access
Orders (non-PII)

Send this to your assistant

Create a ClickRuntime automation: every 15 minutes, post my new Amazon orders to #amazon-orders in Slack with the order ID, SKUs, quantity and order total.

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 seller who ships orders themselves, for example handmade goods, custom items or high-value products, wants to know the moment an order comes in. Checking Seller Central between tasks means a late response: the order is noticed at the end of the day, the shipping label is printed the next morning, and the buyer's expected delivery date is missed. For a business with a one-day handling time promise, that delay is a metric that Amazon tracks and can penalize.

Every 15 minutes, the automation asks Amazon for orders created since its last check and posts each new one to Slack with the order ID, items, quantity and total. The time of the last check is stored so each order is announced once.

It is useful for sellers with a small team who pack and ship, and for owners who like to see the sales as they happen.

What you get out of it

  • Handling time is easier to meet

    If you promise to ship within a day, knowing about an order in minutes lets the packer plan the day. Late shipment rates, which Amazon measures, stay low. That protects your metrics and your reputation as a seller.

  • The whole team sees each sale

    A message in Slack tells everyone that an order has arrived, so the person nearest the shelf can start picking, and the owner can see the day developing. Everybody knows what is coming in.

  • Custom or high-value orders get immediate care

    When each order matters, such as a custom product that needs personalization details, the alert starts that work right away instead of at the next check. Early action means fewer mistakes and happier buyers.

  • Sales spikes are visible while they happen

    A promotion or a mention that drives orders is visible in Slack, so you can check stock, adjust prices and respond to messages while the opportunity is open. That lets you react to demand when it matters.

  • Orders are not missed during busy days

    Even when you are packing or away from the dashboard, the post waits in the channel. Nothing relies on you remembering to refresh Seller Central. The channel is a reliable log of what arrived and when.

How it works

What happens, step by step

  1. Every 15 minutes, ClickRuntime checks Amazon Seller Central for orders placed since the last run.

  2. For each order it reads the order number, the products and quantities, and the total.

  3. Each new order is posted to your #amazon-orders Slack channel with the order number, the items and the total.

Before it runs live

  • Connect Amazon Seller Central

What you get

RunsEvery 15 minutes
Post new Amazon orders to Slacktoday, 9:00Succeeded
Slack · #amazon-ordersAmazon order 112-4839201-7765522: 2× NW-BOTTLE-750 · USD 49.98

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 Amazon Seller Central 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.pyexample
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, credentials, http, state, notify, report_fetched

API = "https://sellingpartnerapi-na.amazon.com/orders/v0/orders"

@on_trigger
def run(event):
    headers = {"x-amz-access-token": credentials.connection("amazon-seller-central", "us")}
    since = state.get("since") or (datetime.now(timezone.utc) - timedelta(minutes=15)).strftime("%Y-%m-%dT%H:%M:%SZ")
    orders = http.get(API, headers=headers,
                      params={"MarketplaceIds": "ATVPDKIKX0DER", "CreatedAfter": since}).json()["payload"]["Orders"]
    report_fetched(len(orders))
    if not orders:
        return {"new": 0}
    for o in orders:
        items = http.get(f"{API}/{o['AmazonOrderId']}/orderItems", headers=headers).json()["payload"]["OrderItems"]
        skus = ", ".join(f"{i['QuantityOrdered']}× {i['SellerSKU']}" for i in items)
        total = o.get("OrderTotal") or {"Amount": "pending", "CurrencyCode": ""}
        notify.slack(f"Amazon order {o['AmazonOrderId']}: {skus} · {total['CurrencyCode']} {total['Amount']}",
                     channel="#amazon-orders")
    state.set("since", max(o["PurchaseDate"] for o in orders))
    return {"new": len(orders)}

FAQ

Common questions

Does it include orders that are still pending payment?
Amazon lists orders as Pending until payment clears. You can include or skip them. Many sellers skip Pending and alert once the order moves to Unshipped, so they only act on orders that are ready to pack.
Does it work for FBA orders as well?
The orders list includes both. If you only want to be told about merchant-fulfilled orders, add a filter on the fulfillment channel, because FBA orders need no action from you. FBA orders need no action from you, so it is usually best to leave them out.
Why 15 minutes?
The Selling Partner API has rate limits for order requests, and 15 minutes is well within them while still being fast for most sellers. A shorter interval could cause throttling. Fifteen minutes is a safe choice for most sellers.
What permissions does it need?
Orders (non-PII). 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 each time it checks. Checks that find nothing new and stop right away aren't counted.
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 new Amazon orders to Slack” from your assistant

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