Skip to content

feat(plugin): add official Resend email provider plugin#288

Closed
maikunari wants to merge 1 commit intoemdash-cms:mainfrom
maikunari:feat/plugin-resend
Closed

feat(plugin): add official Resend email provider plugin#288
maikunari wants to merge 1 commit intoemdash-cms:mainfrom
maikunari:feat/plugin-resend

Conversation

@maikunari
Copy link
Copy Markdown

@maikunari maikunari commented Apr 6, 2026

What does this PR do?

Adds an official Resend email provider plugin (@emdash-cms/plugin-resend) that integrates with the EmDash plugin system to provide outbound email delivery via Resend.

Key implementation details:

  • Implements the email:deliver exclusive hook for sending emails through the Resend API
  • Requires email:provide and network:fetch capabilities
  • Uses the webhook-notifier sandboxed plugin architecture (descriptor + sandbox entry)
  • Includes an admin settings page for configuring the Resend API key and From address
  • Stores credentials securely via the plugin KV store

Discussion: #245

Type of change

  • Bug fix
  • Feature (requires approved Discussion)
  • Refactor (no behavior change)
  • Documentation
  • Performance improvement
  • Tests
  • Chore (dependencies, CI, tooling)

Checklist

AI-generated code disclosure

  • This PR includes AI-generated code

Screenshots / test output

N/A — plugin has no visual UI beyond the admin settings page rendered via the plugin block system.

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Apr 6, 2026

🦋 Changeset detected

Latest commit: c0651fe

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@emdash-cms/plugin-resend Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@maikunari
Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

github-actions bot added a commit that referenced this pull request Apr 6, 2026
@maikunari
Copy link
Copy Markdown
Author

recheck

@maikunari maikunari force-pushed the feat/plugin-resend branch from bd176ef to c0651fe Compare April 6, 2026 05:58
@ascorbic
Copy link
Copy Markdown
Collaborator

ascorbic commented Apr 6, 2026

I'm going to hold off on merging any other plugins into core for now

@maikunari
Copy link
Copy Markdown
Author

Makes total sense! I'll close this out and publish it as a standalone community plugin instead. Thanks for the quick review and the context on the repo's direction!

@maikunari maikunari closed this Apr 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants