resend-send-native-node
Send email via Resend.com's HTTPS API - native Node.js, zero dependencies. Use when the user explicitly asks to email, send a message, mail a report, or deliver a notification to an email address. Externally sends email only with --send; defaults to dry-run and requires RESEND_ALLOWED_TO allowlist for real sends. Requires RESEND_API_KEY in the process environment for real sends. No OAuth, no 2FA, no Gmail required.
Rank
62
Safety
84
Downloads
1.7k
Updated
Oct 10, 2026
Version
1.0.20
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.7K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.0.20release · observed Sep 11, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s177the448m6rk54wz8gse0jnd8587yq:resend-send-native-node- Install using `clawhub skill install s177the448m6rk54wz8gse0jnd8587yq:resend-send-native-node` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/jwestburg/resend-send-native-node before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-jwestburg-resend-send-native-node/snapshot"
Documentation
CLAWHUB
121,723 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
--- name: resend-send-native-node description: Send email via Resend.com's HTTPS API - native Node.js, zero dependencies. Use when the user explicitly asks to email, send a message, mail a report, or deliver a notification to an email address. Externally sends email only with --send; defaults to dry-run and requires RESEND_ALLOWED_TO allowlist for real sends. Requires RESEND_API_KEY in the process environment for real sends. No OAuth, no 2FA, no Gmail required. version: 1.0.20 risk_class: external-email-send-dry-run-default-send-gated --- # Resend Send Native Node Send email via the Resend.com HTTPS API. Native Node.js. Zero dependencies. One POST call for real sends. Small enough to audit directly. ## When to use Trigger phrases: "email me", "send an email", "mail this to", "send a notification", "email the report". **Use this when:** - The user wants to send an email fast, without Gmail OAuth or App Password pain - Simple "fire and forget" sends (no inbox reading needed) - The user has a Resend.com account (check Resend's current pricing/limits before relying on a specific quota) - Weekly/report-style outbound messages where the body is generated from explicitly reviewed text **Do NOT use this when:** - The user wants to READ email (this is send-only) - The user needs to send from a specific personal Gmail address (use a Gmail-specific skill) - Sensitive business emails where provenance matters (Resend's default `[email protected]` sender looks transactional) - The recipient, sender, or final body has not been explicitly reviewed/approved for a real send ## Safety policy for agents This skill is send-only, but it is still externally mutating. For agent use: 1. **Draft first.** Generate or inspect the exact body text before sending. 2. **Dry-run first.** The script dry-runs by default; review the printed payload. 3. **Explicit approval.** Use `--send` only after the user explicitly approves the exact `to`, `cc`, `bcc`, `from`, `reply-to`, `subject`, and body. Treat `reply-to` as response-routing control and review display-name text in `from` for spoof-like wording before any real send. 4. **Use an allowlist.** Real sends fail closed unless `[email protected],[email protected]` is set in the process environment for approved recipients. Treat `RESEND_ALLOWED_TO` as an operator-controlled, approval-scoped guard; agents must not broaden or set it merely to make a send succeed unless the user explicitly approves that exact allowlist change. 5. **No raw memory dumps.** Email only curated report text, not unfiltered memory, transcripts, logs, or private workspace context. ## How to run The script is in `scripts/send.mjs`. Requires Node.js 18+ because real sends use native `fetch` and `AbortController`. For operator workflows, prefer `--json` so dry-runs and real sends produce a stable machine-readable receipt with `mode`, `sent`, recipients, subject, body byte count, full body SHA-256, SHA-256 prefix, allowlist status,
_meta.json
{
"ownerId": "kn78bc0rnqe8pnvd4azdnjvmmd858m3q",
"slug": "resend-send-native-node",
"version": "1.0.20",
"publishedAt": 1789093606437
}skill-card.md
## Description: Resend Send Native Node sends email via Resend.com's HTTPS API using native Node.js, with dry-run defaults and gated real sends. This skill is ready for commercial/non-commercial use. ## Publisher: [jwestburg](https://clawhub.ai/user/jwestburg) ### License/Terms of Use: MIT-0 ## Use Case: Developers and operators use this skill when a user explicitly asks to send an email, message, report, or notification through Resend. It supports previewing the exact payload before delivery and requires explicit send approval plus a recipient allowlist for real sends. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Real email sends are externally mutating and may deliver incorrect or unapproved content. Mitigation: Draft and dry-run first, review the exact recipients, headers, subject, and body, and use --send only after explicit user approval. Risk: Emailing raw logs, transcripts, secrets, or private workspace context can expose sensitive information through Resend. Mitigation: Send only curated, reviewed content that the user is comfortable transmitting externally. Risk: A broad or agent-modified recipient allowlist can bypass the intended recipient control for real sends. Mitigation: Keep RESEND_ALLOWED_TO narrow and operator-controlled, and do not widen it merely to make a send succeed. Risk: Network timeouts or server-side errors can leave delivery status ambiguous and cause duplicate emails if retried blindly. Mitigation: Check the Resend dashboard before retrying any request that may have reached Resend. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/jwestburg/skills/resend-send-native-node) - [Resend](https://resend.com) - [Resend domains](https://resend.com/domains) - [Resend pricing](https://resend.com/pricing) - [Resend emails API endpoint](https://api.resend.com/emails) ## Skill Output: **Output Type(s):** [Text, JSON, Shell commands, Configuration, Guidance] **Output Format:** [Plain text or JSON receipts, with Markdown usage guidance and command examples] **Output Parameters:** [1D] **Other Properties Related to Output:** [Dry-run receipts include payload details, body byte count, body SHA-256 values, and allowlist status; successful sends include the Resend message ID.] ## Skill Version(s): 1.0.20 (source: frontmatter and server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/jwestburg/skills/resend-send-native-node",
"sourceUrl": "https://clawhub.ai/jwestburg/skills/resend-send-native-node",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T05:27:05.264Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-jwestburg-resend-send-native-node/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jwestburg-resend-send-native-node/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T05:27:05.264Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.7K downloads",
"href": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceUrl": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T05:27:05.264Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.20",
"href": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceUrl": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-11T02:26:46.437Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-jwestburg-resend-send-native-node/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jwestburg-resend-send-native-node/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.20",
"description": "Public candidate v1.0.20: reviewed Resend send-only helper with dry-run default, explicit send gate, recipient allowlist, JSON receipts, and no-send local tests.",
"href": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceUrl": "https://clawhub.ai/jwestburg/resend-send-native-node",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-11T02:26:46.437Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
