skills$openclaw/mailgun
alphafactor1.1k

by alphafactor

mailgun – OpenClaw Skill

mailgun is an OpenClaw Skills integration for coding workflows. Send emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requires MAILGUN_API_KEY and MAILGUN_DOMAIN environment variables to be configured.

1.1k stars7.8k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namemailgun
descriptionSend emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requires MAILGUN_API_KEY and MAILGUN_DOMAIN environment variables to be configured. OpenClaw Skills integration.
owneralphafactor
repositoryalphafactor/mailgun
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @alphafactor/mailgun
last updatedFeb 7, 2026

Maintainer

alphafactor

alphafactor

Maintains mailgun in the OpenClaw Skills directory.

View GitHub profile
File Explorer
6 files
.
references
api.md
1013 B
scripts
send_email.sh
1.1 KB
_meta.json
271 B
SKILL.md
1.9 KB
SKILL.md

name: mailgun description: Send emails via Mailgun API. Use when the user needs to send emails programmatically, such as newsletters, notifications, alerts, or automated reports. Requires MAILGUN_API_KEY and MAILGUN_DOMAIN environment variables to be configured.

Mailgun Email Sender

Send emails programmatically using Mailgun's HTTP API.

Prerequisites

Configure the following environment variables in ~/.zshrc or ~/.bash_profile:

export MAILGUN_API_KEY="key-xxxxx"      # Your Mailgun private API key
export MAILGUN_DOMAIN="mg.yourdomain.com"  # Your Mailgun domain
export MAILGUN_FROM="Sender <noreply@mg.yourdomain.com>"  # Default sender
export MAILGUN_DEFAULT_TO="you@email.com"  # Default recipient (optional)

Then reload your shell configuration:

source ~/.zshrc

Usage

Send a simple email

mailgun/scripts/send_email.sh "Subject" "Email body text"

Send to a specific recipient

mailgun/scripts/send_email.sh "Newsletter" "Content here" "recipient@email.com"

Send with custom sender

mailgun/scripts/send_email.sh "Alert" "System down" "admin@company.com" "alerts@company.com"

Features

  • Simple command-line interface
  • Uses environment variables for configuration
  • Supports custom sender and recipient
  • Returns success/error status codes
  • Works with HTML content (pass HTML in body parameter)

Common Use Cases

  • Daily/weekly newsletters
  • System alerts and notifications
  • Automated reports
  • Confirmation emails
  • Scheduled reminders

Troubleshooting

Error: MAILGUN_API_KEY and MAILGUN_DOMAIN must be set → Configure environment variables as shown in Prerequisites

Error: 401 Unauthorized → Check that your API key is correct and active

Error: 404 Not Found → Verify your MAILGUN_DOMAIN is correct

References

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

Configure the following environment variables in `~/.zshrc` or `~/.bash_profile`: ```bash export MAILGUN_API_KEY="key-xxxxx" # Your Mailgun private API key export MAILGUN_DOMAIN="mg.yourdomain.com" # Your Mailgun domain export MAILGUN_FROM="Sender <noreply@mg.yourdomain.com>" # Default sender export MAILGUN_DEFAULT_TO="you@email.com" # Default recipient (optional) ``` Then reload your shell configuration: ```bash source ~/.zshrc ```

FAQ

How do I install mailgun?

Run openclaw add @alphafactor/mailgun in your terminal. This installs mailgun into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/alphafactor/mailgun. Review commits and README documentation before installing.