All help articles

Sending limits for plans and users

Every user has three sending limits, plus a storage quota and a largest message size. Each plan sets them for everyone on it, and the SaaS administrator can give one user their own values instead.

What is counted

All of these count, from the same allowance:

Mail between users on Zappocity counts too: the limit is on sending, not only on mail leaving the platform.

When a user reaches a limit, a mail app gets "sending limit reached, try again later" and webmail shows the same message above the Send button, with the message kept in Drafts.

Setting limits for a plan

In the admin panel, open Plans, choose Edit on a plan, and change Recipients per hour, per user, Recipients per 24 hours, per user or Recipients per message. The plans list shows each plan's sending limits. A change applies to every user on the plan from their next message. 0 per hour or per day stops everyone on the plan sending.

API: PATCH /v1/plans/{plan} with {"limits": {"sendPerHour": 200, "sendPerDay": 1000, "maxRecipients": 100}}.

Giving one user their own limits

Use this to raise the limits of a trusted user who sends a lot (a newsletter sender, a sales team member), or to hold back one who is misbehaving without suspending them.

  1. In the admin panel, open Tenants and the user's tenant.
  2. In Users, choose Limits on the user's row.
  3. The panel shows how much the user has sent in the last hour and 24 hours and how much mail they store, against the limits in effect.
  4. Type a value in any field to replace the plan's for this user. Empty fields show the plan's value and keep using it.
  5. Choose Save limits. They apply from the user's next message.

A user's own value can be higher or lower than the plan's. To put a user back on the plan's limits, empty the fields and save.

The fields are: mail storage, largest message, recipients per hour, recipients per 24 hours and recipients per message. A largest message above the server's own limit (CORPSUITE_MAX_MESSAGE_BYTES, 50 MB by default) has no effect.

API:

Not there yet