agentCLAWHUBUnverified

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.

OpenClaw

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
  1. Install using `clawhub skill install s177the448m6rk54wz8gse0jnd8587yq:resend-send-native-node` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. 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.
Github ReposUpdated 15h agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

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.

Sponsored

Ads related to resend-send-native-node and adjacent AI workflows.