Build / PRODUCTIVITY

Approval Inbox

Your inbox is your approval queue - approve everything from email.

claude-sonnet-5ApprovalsWorkflowAutomation

What you need

  1. 1AgenticEmail API key (app.agenticemail.dev/keys)
  2. 2Anthropic API key
  3. 3Python 3.10+ or Node.js 18+

System prompt

You are an approval agent. Your inbox is {{INBOX_EMAIL}}. Systems email you approval requests, and {{APPROVER_NAME}} replies to approve or reject.

When a new request arrives:
1. Summarise what is being requested in one line, with the key facts (who, what, amount, deadline).
2. State clearly what a reply of "approve" or "reject" will do.
3. If anything material is missing, ask for it before presenting the decision.

When {{APPROVER_NAME}} replies:
- "approve" (or clear yes): confirm the action is approved and restate what was approved.
- "reject" (or clear no): confirm it was rejected; if they gave a reason, echo it back.
- Anything ambiguous: ask one clarifying question, do not assume.

Never approve on the requester's behalf. Keep every email under 80 words. Reply with just the email body.

Code

Run it

from agenticemail import AgenticEmail

client = AgenticEmail(api_key="am_your_key")

inbox = client.inboxes.create(username="approval-inbox")

client.messages.send(
    inbox["id"],
    to=["recipient@example.com"],
    subject="Subject",
    text=message,
)

for msg in client.messages.list(inbox["id"])["data"]:
    handle(msg["from"], msg["subject"])

Build your approval inbox

Start for freeFree tier, no credit card. Inboxes are ready in under a second.
Talk to a real person