[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Create Inoreader rules from a plain-language brief

> Tell your agent what to catch in your feeds and it builds the Inoreader rule: trigger, conditions and actions, checked against the rules you have.

Source: https://cotlet.dev/integrations/inoreader-api-mcp-server/create-rules-from-a-brief

You know what you want caught, say every mention of a competitor's price change, but building the rule means choosing a trigger, joining conditions and stacking actions in one dialog, and you already have 30 rules.

Cotlet does it in your own Inoreader account with list\_rules and create\_rule, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=inoreader) [All Inoreader tools](https://cotlet.dev/integrations/inoreader-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Inoreader do this on its own?

Inoreader has no API method for rules (checked 17 Oct 2026): rules are built in the Automate tab, and the 14 documented API methods cover feeds, tags, streams and read state only. Pro includes 30 rules and more can be bought as an add-on. Inoreader's Zapier app can watch a folder for new articles, but it does not create rules.

## How you do it in Inoreader today

1. Open the Automate tab and click Create rule.
2. Name the rule and choose its trigger: a new article in your account, one feed or one folder, an article that receives a tag, or a new item in Read later.
3. Add conditions on title and/or content, author, URL, attachments, language or RSS categories, and join them with AND or OR.
4. Choose the actions: assign tags, save to Read later, send by email, create summaries or translations, notify, add notes, mark as read, trigger a webhook or send to a service such as Instapaper or Dropbox.
5. Test the rule with Run rule on articles you already have, then click Save rule.

## How to create Inoreader rules from a plain-language brief

Prompt

```
Look at my current Inoreader rules. Then create a rule for the folder Competitors: when the title or content mentions "pricing" or "price increase", tag the article pricing-watch and email it to me. Do not touch my existing rules.
```

1. 01  
### Read what exists  
list\_rules returns your rules with trigger, conditions and actions, so the agent can see whether one already covers the topic and counts how many of your 30 slots are used.
2. 02  
### Turn the brief into a rule  
The agent picks the trigger from the scope you named (the folder Competitors), writes the conditions with OR between the two phrases, and maps "tag it and email me" to the assign-tag and email actions.
3. 03  
### Stop on a conflict  
If an existing rule already tags pricing-watch on the same folder, or all slots are used, the agent reports it and does not create a near copy.
4. 04  
### Create the rule  
create\_rule saves it through the Automate tab. Because email and webhook actions reach other people and services, the call waits for your OK by default.
5. 05  
### Check it on real articles  
The agent runs the rule on existing articles with run\_on\_existing set, then list\_articles with the new tag to show which ones matched before you rely on it.

### What you get back

Example data

```
Rule created: Competitor pricing
Trigger: new article in folder Competitors
If title and/or content contains "pricing" OR "price increase"
Then: tag pricing-watch, email to you
Rule slots used: 12 of 30
Test run on existing articles: 4 matched
- "Acme raises team plan to $29" (Acme Blog)
```

### Other ways to ask

- Create a rule that marks articles as read when the title contains "sponsored" in the folder Newsletters.
- Add a webhook action to my pricing-watch rule that posts the article to my n8n URL.
- List my rules that have matched nothing this month so I can delete them.

## What Inoreader allows, and what to know first

- A rule trigger in Inoreader can be a new article in the account, a feed or a folder, a tag assigned to an article, a new Read later item, a saved web page, an uploaded file, a new Intelligence report or another matched rule.
- Conditions can be joined with AND or OR, and a rule can carry several actions at once.
- Pro includes 30 rules; more rules are a paid add-on.
- Run rule applies a rule to articles you already have, which is how you test it before saving.
- Rules and filters are separate: a filter keeps or removes articles in a feed or folder, a rule acts on them, and Pro includes 50 filters.

create\_rule asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: [Inoreader blog: Save time with automations](https://www.inoreader.com/blog/2026/01/save-time-with-automations.html) · [Inoreader developers: API overview](https://www.inoreader.com/developers/) · [Inoreader pricing](https://www.inoreader.com/pricing) · [Zapier: Inoreader integrations](https://zapier.com/apps/inoreader/integrations)

## Call create\_rule from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/inoreader/rules \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Competitor pricing","scope":"folder","scope_name":"Competitors","operator":"any","conditions":[{"field":"title_or_content","contains":"pricing"},{"field":"title_or_content","contains":"price increase"}],"actions":[{"type":"assign_tag","value":"pricing-watch"},{"type":"email"}]}'
```

Example response

```
{
"rule_id": "r_219",
"name": "Competitor pricing",
"enabled": true,
"slots_used": 12,
"slots_total": 30
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is inoreader\_write → create\_rule. Example data.

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

## Inoreader tools this automation uses

__Cotlet Inoreader tools used to create Inoreader rules from a plain-language brief__
| Tool | Parameters |
| ------------ | -------------------------------------------------------------------------- |
| list\_rules | none |
| create\_rule | name, scope, scope\_name, operator, conditions, actions, run\_on\_existing |

[All 13 Inoreader tools with descriptions](https://cotlet.dev/integrations/inoreader-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Inoreader to Cotlet?

Yes. You sign in to Inoreader yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Inoreader once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Inoreader automations

- [Triage unread Inoreader articles with an AI agent](https://cotlet.dev/integrations/inoreader-api-mcp-server/triage-unread-articles.md)
- [Inoreader API and MCP server: every tool](https://cotlet.dev/integrations/inoreader-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Inoreader.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Inoreader.

[Sign up free](https://cotlet.dev/app/signup?app=inoreader)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
