# Throw a sale in your Teachers Pay Teachers store with AI

> Pick TPT resources by custom category, schedule a 5 to 20 percent sale for set dates and draft the Note to Followers that announces it.

Source: https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/throw-a-sale

Before a long weekend or a TPT sitewide sale you choose which resources go on sale, tick them on the Throw A Sale page, and then write a separate Note to Followers so your followers hear about it.

Cotlet does it in your own Teachers Pay Teachers account with list\_products, schedule\_sale and send\_note\_to\_followers, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=teachers-pay-teachers) [All Teachers Pay Teachers tools](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Teachers Pay Teachers do this on its own?

Teachers Pay Teachers has no API for sales (checked 12 Oct 2026). Throw A Sale schedules one sale with fixed dates, the sitewide toggle enrolls your store in TPT's own sitewide sales, and Seller Discounts under Promotions target followers or buyers who left items in their cart. None of these picks products by a rule or announces the sale, so each sale is still set up and announced by hand.

By hand

## How you do it in Teachers Pay Teachers today

1. Click the store icon at the top right of TPT, select Throw A Sale under Promotions, and click New sale.
2. Pick 5%, 10%, 15% or 20% in the Discount drop-down and set the Sale period dates.
3. Select the products: a single resource, several resources or the entire store. Then click Schedule sale.
4. Open Note to Followers from the same store icon menu, click Compose Note, write the announcement and use Preview & Send to pick the send date.
5. During a TPT sitewide sale, resources you create or activate are not enrolled until you switch the sitewide toggle on the Throw A Sale page off and on again. That step is easy to forget when you upload mid-sale.

With an agent

## How to throw a sale in your Teachers Pay Teachers store with AI

Prompt

```
Put every active resource in my Fractions category on 20% off from Friday to Sunday and draft a Note to Followers that announces it on Friday.
```

1. 01  
### Turn your words into a product list  
The agent calls list\_products with status active and your custom category, because inactive listings are hidden from buyers and gain nothing from a sale. When you name a topic rather than a category ("all fraction resources"), it shows the matched titles and asks before going on.
2. 02  
### Keep the discount to what TPT accepts  
TPT sales come only in 5, 10, 15 or 20 percent. If you ask for 25% off, the agent explains that 25% exists only during a sitewide sale, where TPT's 5% promo code stacks on a 20% seller sale, and offers 20% with your sitewide dates.
3. 03  
### Check for an overlap  
When you say a Seller Discount for followers is running, the agent warns that TPT never combines it with a sale and applies the higher discount at checkout, so the follower offer does nothing during those dates.
4. 04  
### Schedule the sale  
After your OK on the dates, discount and product count, the agent calls schedule\_sale with the product IDs. With no category or topic given, it asks whether you mean the whole store before sending an empty product list.
5. 05  
### Draft the announcement  
The agent writes a Note to Followers that names the discount, the end date and the resources on sale, dated for the first day of the sale. TPT describes the Note to Followers as a weekly message, so the agent asks whether the sale should be this week's note and sends it with send\_note\_to\_followers only after you approve the text.

### What you get back

Example data

```
Sale scheduled: 20% off, Friday 16 Oct to Sunday 18 Oct 2026
Products: 7 active resources in custom category Fractions (2 bundles, 5 digital downloads)
Left out: Fraction Strips Freebie (free) and Fractions Unit, old version (inactive)
Note to Followers drafted for 16 Oct: "Fractions are 20% off this weekend", listing the 7 resources
Waiting for your OK on the note
```

### Other ways to ask

- Put my whole store on 20% off for the next TPT sitewide sale. I will give you the dates.
- Run 10% off on everything in my Back to School category from 1 to 7 August, without a note.
- Each month, put a different custom category on 15% off for one weekend and draft the note for it.

Before you automate it

## What Teachers Pay Teachers allows, and what to know first

- The Discount drop-down on the TPT Throw A Sale page offers only 5%, 10%, 15% and 20% off.
- During a TPT sitewide sale, buyers who enter TPT's promo code get 5% on top of the seller's discount, so a 20% seller sale becomes 25% off.
- Resources created or activated during a running TPT sitewide sale are not enrolled automatically; the sitewide toggle on the Throw A Sale page has to be switched off and back on.
- TPT Seller Discounts cannot be combined with another sale running at the same time; at checkout the higher discount applies by default.
- A TPT Note to Followers is a weekly message that can be scheduled for a later date with Preview & Send.

schedule\_sale and send\_note\_to\_followers ask for your OK by default. To run it weekly without you, switch confirmation off for those tools in your dashboard.

Sources: [TPT Help: How do I throw a sale?](https://help.teacherspayteachers.com/hc/en-us/articles/360042885551-How-do-I-throw-a-sale) · [TPT Help: How does the sitewide sale work?](https://help.teacherspayteachers.com/hc/en-us/articles/360042616532-How-does-the-sitewide-sale-work) · [TPT Help: How do I offer Seller Coupons and Discounts for Buyers?](https://help.teacherspayteachers.com/hc/en-us/articles/44173068744212-How-do-I-offer-Seller-Coupons-and-Discounts-for-Buyers) · [TPT Help: What is a "Note to Followers?"](https://help.teacherspayteachers.com/hc/en-us/articles/37924778680852-What-is-a-Note-to-Followers)

REST

## Call schedule\_sale from a script

curl

```
curl https://cotlet.dev/api/v1/teachers-pay-teachers/schedule_sale \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"discount":"20","start_date":"2026-10-16","end_date":"2026-10-18","product_ids":["11204567","11204582","9873310"]}'
```

Example response

```
{
"sale_id": "sale_48213",
"status": "scheduled",
"discount": 20,
"start_date": "2026-10-16",
"end_date": "2026-10-18",
"products": 3
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is teachers-pay-teachers\_schedule\_sale. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server#automations)

Tools

## Teachers Pay Teachers tools this automation uses

__Cotlet Teachers Pay Teachers tools used to throw a sale in your Teachers Pay Teachers store with AI__
| Tool | Parameters |
| ------------------------- | ---------------------------------------------- |
| list\_products | status, type, custom\_category, limit, cursor |
| schedule\_sale | discount, start\_date, end\_date, product\_ids |
| send\_note\_to\_followers | body, send\_on |

[All 14 Teachers Pay Teachers tools with descriptions](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server#tools)

## More Teachers Pay Teachers automations

- [Answer Teachers Pay Teachers buyer questions with AI](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/answer-buyer-questions)
- [Bulk update Teachers Pay Teachers product prices](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/bulk-update-prices)
- [Improve Teachers Pay Teachers titles with search keywords](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/improve-titles-with-search-keywords)
- [Teachers Pay Teachers API and MCP server: every tool](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Teachers Pay Teachers.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Teachers Pay Teachers.

[Request access](https://cotlet.dev/app/signup?app=teachers-pay-teachers)
