Ghost + Transactional

Use Transactional as your email provider for Ghost CMS. Deliver newsletters, member sign-up confirmations, and transactional notifications with better deliverability and detailed engagement analytics than Ghost built-in mail.

Transactional
Gh

OVERVIEW

Use Transactional as your email provider for Ghost CMS. Deliver newsletters, member sign-up confirmations, and transactional notifications with better deliverability and detailed engagement analytics than Ghost built-in mail.

HOW IT WORKS

Integration Workflow

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

1

Ghost Event

A new member signs up, newsletter is published, or notification triggered.

2

SMTP Handoff

Ghost routes the email through Transactional SMTP credentials.

3

API Processing

Transactional processes, tracks, and delivers the email.

4

Analytics Available

Delivery, open, and click data is available in your Transactional dashboard.

KEY FEATURES

What You Get

Everything you need to integrate Ghost with Transactional.

SMTP Integration

Configure Ghost to use Transactional SMTP credentials. No code changes needed, just update your Ghost config.

Newsletter Delivery

Ensure your Ghost newsletters reach the inbox with Transactional high-deliverability infrastructure.

Member Emails

Sign-up confirmations, password resets, and member notifications all benefit from reliable delivery.

Engagement Analytics

Track which newsletters get the most opens and clicks across your Ghost publication.

QUICK START

Get Started in Minutes

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

Ghost Integration
json
// Ghost Configuration (config.production.json)
{
  "mail": {
    "transport": "SMTP",
    "options": {
      "host": "smtp.transactional.dev",
      "port": 587,
      "secure": false,
      "auth": {
        "user": "txl_your_api_key",
        "pass": "txl_your_api_key"
      }
    },
    "from": "'Your Publication' <newsletter@yourblog.com>"
  }
}

// Alternative: Use the API via a custom integration
// ghost/config.js
{
  "mail": {
    "transport": "Direct",
    "options": {
      "sendmail": true,
      "newline": "unix",
      "path": "/usr/sbin/sendmail"
    }
  }
}

YOUR AGENTS DESERVE
REAL INFRASTRUCTURE.

START BUILDING AGENTS THAT DO REAL WORK.

Deploy Your First Agent