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.

Transactional
G

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.

HOW IT WORKS

Integration Workflow

A step-by-step look at how data flows between your tools and Transactional.

1

GitHub Event

A push, PR merge, release, or CI/CD event occurs in your repository.

2

Action Triggered

A GitHub Action step calls the Transactional API.

3

Email Sent

Transactional sends a notification email with event details.

4

Team Informed

Stakeholders receive deployment or release notifications via email.

KEY FEATURES

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.

QUICK START

Get Started in Minutes

Here is a code example showing how to connect GitHub with Transactional.

GitHub Integration
yaml
# 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.

Deploy Your First Agent