Skip to content

Daily

Get your SES quota and volume each morning

Each day you see how much of your quota you used and whether the account is still in the sandbox.

Runs
Daily
Apps
Amazon SES
AI
Not needed
Access
ses:GetAccount

Send this to your assistant

Create a ClickRuntime automation: every day at 7am, email me my Amazon SES sends in the last 24 hours, my daily quota and whether I'm still in the sandbox.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Amazon SES gives every account a daily sending quota and a maximum send rate, and a new or growing sender is never far from one of them. A product that sends receipts, password resets and a weekly newsletter can pass its quota on the day of a big announcement, and from that moment SES rejects messages until the 24-hour window moves on. Customers do not get their reset links, nobody on the team is told, and the first sign of trouble is a support ticket saying that the app never sent the email.

Each day, the automation asks SES for your account's send quota and sending status, works out how much of the quota the last 24 hours used and emails you the figures. A healthy day is a short message with a comfortable percentage, and a day near the limit is easy to see.

Developers, small SaaS teams and marketers who send through their own AWS account will find it most useful while their volume is still growing.

What you get out of it

  • You see the ceiling before you hit it

    A report that says you used 82% of the daily quota gives you time to request an increase from AWS. Quota requests take time, so early notice matters more than a perfect forecast.

  • Transactional emails keep flowing

    Password resets, receipts and sign-in codes are the messages customers cannot do without. Protecting quota for them means a big campaign never crowds out the emails a user is waiting for.

  • Campaign sizes can be planned

    Knowing how much room is left helps you decide whether a newsletter should go to everyone at once or be split across two days, which also lowers the risk of throttling.

  • Paused sending is spotted

    The report includes the sending status of the account. If AWS has paused or restricted sending, you find out from your own inbox the same morning, not from an unhappy customer.

  • A usage history for cost and capacity talks

    Daily volumes in your mailbox form a record of growth. When you ask AWS for a higher limit or budget for next quarter, you can show real numbers instead of an estimate.

How it works

What happens, step by step

  1. Every day, ClickRuntime checks your Amazon SES account.

  2. It reads how many emails went out in the last 24 hours, your daily quota and whether the account is still in the sandbox.

  3. You get one email with those figures and the sent count in the subject.

Before it runs live

  • Connect Amazon SES

What you get

RunsDaily
Get your SES quota and volume each morningtoday, 9:00Succeeded
Email · SES: 12,408 sent in 24hSent last 24h: 12,408 Daily quota: 50,000 Sandbox: no (production access)

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Run it at a different time, more or less often, or only on weekdays
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Amazon SES steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
daily_sending_quota_and_volume_report.pyexample
from requests_aws4auth import AWS4Auth
from clickruntime import on_trigger, credentials, http, notify

REGION = "us-east-1"

@on_trigger
def run(event):
    auth = AWS4Auth(credentials.secret("AWS_ACCESS_KEY_ID"), credentials.secret("AWS_SECRET_ACCESS_KEY"), REGION, "ses")
    resp = http.get(f"https://email.{REGION}.amazonaws.com/v2/email/account", auth=auth)
    resp.raise_for_status()
    acct = resp.json()
    q = acct["SendQuota"]
    sandbox = "no (production access)" if acct["ProductionAccessEnabled"] else "yes, still in the sandbox"
    notify.email_me(f"SES: {q['SentLast24Hours']:,.0f} sent in 24h",
                    f"Sent last 24h: {q['SentLast24Hours']:,.0f}\nDaily quota: {q['Max24HourSend']:,.0f}\n"
                    f"Max send rate: {q['MaxSendRate']:.0f}/s\nSandbox: {sandbox}")
    return {"sent": q["SentLast24Hours"], "quota": q["Max24HourSend"]}

FAQ

Common questions

What is the SES sending quota?
It is the maximum number of messages you can send in a rolling 24-hour period, plus a maximum send rate per second. New accounts start in a sandbox with low limits, and AWS raises them as you request and as your sending record builds.
Does the report cover every AWS region?
SES quotas are set per region, so the report covers the region you connect. If you send from several regions, such as us-east-1 and eu-west-1, each can be listed in the same email. Region is part of the connection settings.
What permissions does the AWS key need?
Read access to SES account information, which is the ses:GetSendQuota and ses:GetAccount permissions. Keep it read-only, with no permission to send mail. Read-only access is enough for this report. The key only needs to read account information.
What permissions does it need?
ses:GetAccount. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get your SES quota and volume each morning” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.