Limited drops, restock windows, concert merch the morning after a show. The buying window is usually measured in minutes. This recipe removes the window. Give your agent the URL, set a max price, and walk away.
How it works
The agent polls the product page on a short interval and waits for the stock signal to flip. As soon as it does, it hands the purchase to Axiom, which races through checkout on its own servers: adds to cart, fills in your saved shipping details, and pays with a single-use card sized to the total. If the merchant tries anything funny at checkout (a surprise upsell, a price bump beyond your cap), Axiom blocks the purchase and pings you instead.
The single-use card is the critical part. If the listing turns out to be a bait-and-switch, the card declines and you find out about it through a calm notification rather than a surprise statement.
Set it up
- Copy the product URL and your shipping profile into the recipe config.
- Set a per-transaction cap equal to your "yes, absolutely" price plus a small tax buffer.
- Allowlist the merchant domain so the recipe can't spend anywhere else.
- Choose a polling interval. Every 60 seconds is aggressive enough for most drops without hammering the site.
The agent prompt
You are running the Back-in-Stock Buyer recipe for {product_url}.
Every 60 seconds:
1. Fetch the product page and check whether it is in stock.
2. If in stock AND price <= max_price:
a. Call axiom.place_order with the product URL and quantity 1.
b. Tell me the order is placed. Axiom finishes checkout in the background and emails me the receipt.
c. Stop watching.
3. If price > max_price, pause and ask me whether to proceed.
4. Otherwise, keep watching.
Tips & variations
- Short runway. Set an expiration on the recipe (e.g., 14 days) so a forgotten watcher doesn't buy something you no longer want.
- Multiple sizes. Extend the prompt to check a list of acceptable variants (size, color) and buy the first one that comes back in stock.
- Queue-aware. If the merchant uses a virtual waiting room, add a step to hold the queue position rather than abandoning the session.