GitHub + Transactional
Trigger transactional emails from GitHub Actions and repository events. Send deployment notifications, CI/CD status emails, release announcements, and contributor updates. Integrate email sending into your development workflow with GitHub Actions.
OVERVIEW
Trigger transactional emails from GitHub Actions and repository events. Send deployment notifications, CI/CD status emails, release announcements, and contributor updates. Integrate email sending into your development workflow with GitHub Actions.
Integration Workflow
A step-by-step look at how data flows between your tools and Transactional.
GitHub Event
A push, PR merge, release, or CI/CD event occurs in your repository.
Action Triggered
A GitHub Action step calls the Transactional API.
Email Sent
Transactional sends a notification email with event details.
Team Informed
Stakeholders receive deployment or release notifications via email.
What You Get
Everything you need to integrate GitHub with Transactional.
GitHub Action
Use the official Transactional GitHub Action to send emails as a step in any workflow.
Deploy Notifications
Automatically email stakeholders when deployments succeed or fail in your CI/CD pipeline.
Release Notes
Send formatted release notes emails to customers when you publish a new GitHub release.
CI/CD Integration
Send emails from any GitHub Actions workflow. Notify on test failures, security alerts, or build status.
Get Started in Minutes
Here is a code example showing how to connect GitHub with Transactional.
# GitHub Action: Send Email on Deploy
# .github/workflows/deploy-notify.yml
name: Deploy & Notify
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy
run: npm run deploy
- name: Send Deploy Notification
uses: transactional/send-email-action@v1
with:
api-key: ${{ secrets.TRANSACTIONAL_API_KEY }}
from: "deploys@yourapp.com"
to: "team@yourapp.com"
subject: "Deployed: ${{ github.sha }}"
tag: "github-deploy"
template-id: "tmpl_deploy_notification"
template-data: |
{
"commit": "${{ github.sha }}",
"branch": "${{ github.ref_name }}",
"author": "${{ github.actor }}",
"message": "${{ github.event.head_commit.message }}"
}YOUR AGENTS DESERVE
REAL INFRASTRUCTURE.
START BUILDING AGENTS THAT DO REAL WORK.