Skip to content

Every 10 minutes

Get an email for every eBay sale

Each new eBay order is emailed once with the item title, quantity and sale price.

Runs
Every 10 minutes
Apps
eBay
AI
Not needed
Access
sell.fulfillment.readonly

Send this to your assistant

Create a ClickRuntime automation: check my eBay account every 10 minutes and email me each new sale with the item title, quantity, price and buyer's username.

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

An eBay seller working from a phone, a day job or a garage full of stock does not sit on the Seller Hub orders page. A sale at 10 a.m. may not be noticed until the evening, and a buyer who has just paid expects the item to move quickly. For one-off or high-value items, such as a vintage camera or a pair of limited sneakers, the delay can mean a late dispatch, a slower response to buyer questions and weaker feedback.

Every ten minutes the automation asks eBay for orders created since its last check, skips any it has already reported and sends you an email for each new sale. The message identifies what sold, for how much and to whom, so you know right away what to pull from the shelf.

Part-time sellers, resellers who source items to order and small shops without a full-time packer will benefit most.

What you get out of it

  • Dispatch starts the same day

    Knowing about a sale within ten minutes means you can pack it at lunch or after work, not discover it two days later. Faster dispatch is one of the strongest drivers of positive feedback and repeat buyers on eBay.

  • High-value sales are never missed

    A sale of an expensive item deserves immediate attention, such as checking the shipping address and arranging insurance. An email that arrives while you are away from the computer makes sure nothing valuable sits unnoticed in an inbox.

  • Buyer questions answered quickly

    Buyers often message right after paying, asking about postage or collection. Seeing the sale promptly lets you reply while they are still thinking about the purchase, which reduces cancellations and cases opened out of impatience.

  • Each sale reported once

    Remembering which orders were already seen means a sale does not generate repeat emails. Your inbox shows one message per sale, so a count of the day's emails is also a quick count of the day's orders.

  • A running log in your mailbox

    The emails form a searchable record of sales as they happened. When a buyer disputes a date or an amount, you can find the original notice by searching the item name.

How it works

What happens, step by step

  1. Every 10 minutes, ClickRuntime checks your eBay account for new sales.

  2. It skips any sale it has already emailed you about.

  3. For each new sale you get an email with the item, the price and the buyer's username.

Before it runs live

  • Connect eBay

What you get

RunsEvery 10 minutes
Get an email for every eBay saletoday, 9:00Succeeded
Email · eBay sale1× Vintage Leica lens cap 42mm Price: USD 34.00 Buyer: northwind_cameras

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

@on_trigger
def run(event):
    now = datetime.now(timezone.utc)
    since = state.get("since") or (now - timedelta(minutes=10)).strftime("%Y-%m-%dT%H:%M:%S.000Z")
    resp = http.get("https://api.ebay.com/sell/fulfillment/v1/order",
                    headers={"Authorization": f"Bearer {credentials.connection('ebay', 'seller')}"},
                    params={"filter": f"creationdate:[{since}..]", "limit": 50})
    resp.raise_for_status()
    seen = set(state.get("seen") or [])
    orders = [o for o in resp.json().get("orders", []) if o["orderId"] not in seen]
    report_fetched(len(orders))
    if not orders:
        return {"new": 0}
    for o in orders:
        for item in o["lineItems"]:
            notify.email_me(f"eBay sale: {item['title'][:80]}",
                            f"{item['quantity']}× {item['title']}\n"
                            f"Price: {item['total']['currency']} {item['total']['value']}\nBuyer: {o['buyer']['username']}")
    state.set("seen", (list(seen) + [o["orderId"] for o in orders])[-500:])
    state.set("since", max(o["creationDate"] for o in orders))
    return {"new": len(orders)}

FAQ

Common questions

Does it notify me about sales on every eBay marketplace?
It reports orders returned by the eBay account connected to it, which covers the marketplace that account sells on. If you sell on several eBay sites, each connected account needs to be included for its orders to appear.
Will I get an email for orders that are not yet paid?
That depends on the order filter. Most sellers choose paid orders only, so the email means money has arrived. If you prefer to hear about pending checkouts too, say so and the filter can be widened.
Can I receive these alerts in Slack or a text instead of email?
The same sale data can be sent to a Slack channel in place of, or as well as, the email. Tell your AI assistant where you want it to go, and the change is shown for approval before it goes live.
What permissions does it need?
sell.fulfillment.readonly. 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 “Get an email for every eBay sale” from your assistant

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