
Ben Agent Email
- 2 installs
- 247 repo stars
- Updated April 3, 2026
- different-ai/zero-finance
Manages inbound and outbound email for ben-agent@zerofinance.ai using Resend and an AI email pipeline with webhook signature verification.
About
Configures the canonical Resend inbox for 0 Finance, routing inbound mail to POST /api/ai-email with signature verification and sending replies via the Resend provider. A developer uses it to wire up the AI email agent inbox.
- Inbound flow: Resend webhook to verified /api/ai-email
- Outbound via resend-provider.ts with a fixed from address
Ben Agent Email by the numbers
- 2 all-time installs (skills.sh)
- Ranked #1,839 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/different-ai/zero-finance --skill ben-agent-emailAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 247 |
| Last updated | April 3, 2026 |
| Repository | different-ai/zero-finance ↗ |
What it does
Manages inbound and outbound email for ben-agent@zerofinance.ai using Resend and an AI email pipeline with webhook signature verification.
Files
Ben-Agent Email (Resend)
Canonical email inbox for 0 Finance operations.
Purpose
Manage inbound and outbound email for ben-agent@zerofinance.ai using Resend and the existing AI email pipeline.
Canonical Inbox
ben-agent@zerofinance.ai- Domain defaults to
zerofinance.aiviaAI_EMAIL_INBOUND_DOMAIN.
Inbound Flow (Required)
1. Resend catch-all or routed domain receives inbound email. 2. Resend webhook posts to POST /api/ai-email. 3. Webhook signature verified with RESEND_WEBHOOK_SECRET. 4. AI email pipeline parses, responds, and updates session state.
Outbound Flow
- Send via Resend with
from: "Ben Agent <ben-agent@zerofinance.ai>". - Replies and confirmations are sent through
packages/web/src/lib/email-provider/resend-provider.ts.
Environment (.env)
Create a collocated .env file at:
.opencode/skill/ben-agent-email/.envRequired values:
RESEND_API_KEY=
RESEND_WEBHOOK_SECRET=
EMAIL_PROVIDER=resend
AI_EMAIL_INBOUND_DOMAIN=zerofinance.aiCredential Missing Behavior
- If
RESEND_API_KEYorRESEND_WEBHOOK_SECRETis missing, ask the user to provide them and stop. - Do not invent credentials or proceed without explicit access.
Entities + CRUD Coverage
- Email sessions: create/read/update via AI email pipeline; delete not supported.
- Messages: create (send/reply), read (session history), update (follow-up), delete not supported.
- Attachments: create (persist), read (load), update not used, delete not supported.
Tools / Interfaces
packages/web/src/app/api/ai-email/route.ts- inbound webhook handler.packages/web/src/lib/email-provider/resend-provider.ts- Resend send/receive.packages/web/src/lib/ai-email/*- session state, prompts, attachment handling.
Completion Signals
complete: inbound message processed and response sent.continue: awaiting user clarification or confirmation.error: provider failures or invalid webhook signature.
Example Prompts
- "Check
ben-agent@zerofinance.aifor new invoices and summarize." - "Reply to the latest sender confirming we received their request."
- "Draft a follow-up asking for missing bank details."