Compare
AgentiSend vs Loops
Yes, for transactional email an agent sends through an API. A Free plan that does not expire: 1,000 emails a month, 100 a day, 3 domains, no card. Then plans from $9 a month (Starter, 30,000 emails). No plan daily cap; delivery paced per inbox provider. Or 20% off paid yearly. It is not a replacement for a product that is ahead on the rows marked in the other column.
Pick Loops when you price by subscribed contacts and want sending included, or when you want their hosted MCP with OAuth; pick AgentiSend when each agent key needs its own send budget and a kill switch. The figures below are from Loops pages fetched on 28 September 2026 and from this product's pricing table and published API.
| What matters | AgentiSend | Loops |
|---|---|---|
| Trying it before paying | A Free plan that does not expire: 1,000 emails a month, 100 a day, 3 domains, no card. Then plans from $9 a month (Starter, 30,000 emails). No plan daily cap; delivery paced per inbox provider. Or 20% off paid yearly. | Free includes up to 4,000 sends in any rolling 30 days, to the 1,000 newest subscribed contacts, at up to 10 emails a second. No card. Emails carry a Loops footer. |
| What a paid plan meters | $9 a month on Starter, which covers 30,000 emails, so $0.30 per 1,000 at the inclusion. | Paid plans are priced by subscribed contacts, not by the email. The pricing page says paid plans do not cap the number of emails, and each team can send up to 1,000 a second. Mail over the rate is queued. |
| A spending limit per key | Every key is created with a send budget. The send path refuses with agent_budget_exceeded when it is spent, and a key cannot raise its own. The plan inclusion is a second ceiling (plan_limit_reached). | A per-key send budget is not on the pricing page or the MCP page. |
| A retry never sends twice | Idempotency-Key is accepted on every endpoint that changes something and remembered for 7 days. | Idempotency-Key is optional, up to 100 characters. The send-transactional page says a key reused within 24 hours returns 409 Conflict. |
| What a refusal tells you | Every refused request carries code, message, fix (the call that repairs it), docs_url and retryable. | The send-transactional page documents 409 for a reused key, 404 when the template is missing, and 400 for other errors. A fix field naming the next call is not on that page. |
| How long the log keeps a message | 7 days on Free, 30 on Starter, 90 on Pro, 180 on Scale. It is part of the plan and there is no add-on to buy. | A retention period is not stated on the pricing page or the MCP page. |
| What the model can call | A hosted MCP server with 82 MCP tools (44 listed by default, the rest named by list_more_tools). An agent gets the same budget and kill switch over MCP as over the API. | A hosted server at mcp.loops.so with OAuth. The page names four tools: search, describe, execute and teams. Execute can send a published transactional template. |
| Receiving mail | No inbox object and no inbound mail yet; AgentiSend receives only bounces and complaint reports for mail it sent. | Inbound mail is not mentioned on the pricing page or the MCP page. |
Sources
- Trying it before paying. Ours: the published API, /pricing and /security. Theirs: https://loops.so/pricing (captured 2026-09-28).
- What a paid plan meters. Ours: the published API, /pricing and /security. Theirs: https://loops.so/pricing (captured 2026-09-28).
- A spending limit per key. Ours: the published API, /pricing and /security. Theirs: https://loops.so/pricing (captured 2026-09-28).
- A retry never sends twice. Ours: the published API, /pricing and /security. Theirs: https://loops.so/docs/api-reference/send-transactional-email (captured 2026-09-28).
- What a refusal tells you. Ours: the published API, /pricing and /security. Theirs: https://loops.so/docs/api-reference/send-transactional-email (captured 2026-09-28).
- How long the log keeps a message. Ours: the published API, /pricing and /security. Theirs: https://loops.so/pricing (captured 2026-09-28).
- What the model can call. Ours: the published API, /pricing and /security. Theirs: https://loops.so/agents/mcp (captured 2026-09-28).
- Receiving mail. Ours: the published API, /pricing and /security. Theirs: https://loops.so/agents/mcp (captured 2026-09-28).