Quick Answer

Connect Postmark to GoHighLevel using SMTP credentials: server smtp.postmarkapp.com, port 587, username is your Server API Token, password is also your Server API Token. In GHL, go to Settings > Email Services > Add SMTP. Add your sending domain to Postmark first and complete DNS verification. Postmark is ideal for transactional emails (confirmations, receipts) but not bulk marketing.

GoHighLevel + Postmark Setup: Transactional Email Integration Guide

By Braedon·Mailflow Authority·GoHighLevel Email·Updated 2026-03-31

When to Use Postmark with GHL

Postmark specializes in transactional email with industry-leading deliverability. It's a good fit when:

  • You send appointment confirmations that must arrive
  • You need reliable receipt/invoice delivery
  • Your transactional email is critical to operations
  • You want the best possible inbox placement for 1:1 messages

For a full provider comparison, see best SMTP for GHL. For general setup, see GHL SMTP guide.

Not a fit for:

  • Marketing campaigns
  • Bulk newsletters
  • Cold email
  • Any mass promotional content

Postmark explicitly prohibits marketing email. They'll shut down your account if you send it.

Practitioner note: I recommend Postmark when agencies have separate needs: Postmark for transactional, Mailgun for marketing. The extra complexity is worth it for critical appointment reminders that absolutely cannot miss the inbox.

Step 1: Create Postmark Account and Server

  1. Go to postmarkapp.com and sign up
  2. Create a new Server (logical container for a project)
  3. Name it something like "GHL Transactional"

Get Your API Token

  1. In your Server, go to API Tokens
  2. Copy the Server API Token
  3. Save this—you'll need it for SMTP configuration

This token serves as both username and password for SMTP.

Step 2: Add and Verify Your Domain

Before sending, verify your domain in Postmark.

  1. Go to Sender Signatures > Add Domain
  2. Enter your sending domain (e.g., notifications.yourdomain.com)
  3. Postmark shows required DNS records

DNS Records Required

DKIM Record:

Host: [provided-selector]._domainkey.yourdomain.com
Type: TXT
Value: [Postmark provides this]

Return-Path:

Host: pm-bounces.yourdomain.com
Type: CNAME
Value: pm.mtasv.net

Add these to your DNS provider. Postmark verifies automatically—usually within minutes.

Verify DMARC (Optional but Recommended)

If you don't have DMARC, add:

Host: _dmarc.yourdomain.com
Type: TXT
Value: v=DMARC1; p=none; rua=mailto:[email protected]

See our DMARC setup guide for full configuration.

Step 3: Configure SMTP in GoHighLevel

  1. In GHL, go to Settings > Email Services
  2. Click Add SMTP or Connect Custom SMTP
  3. Enter Postmark credentials:
FieldValue
SMTP Serversmtp.postmarkapp.com
Port587
UsernameYour Server API Token
PasswordYour Server API Token (same)
EncryptionTLS/STARTTLS
  1. Add your verified domain as the sending domain
  2. Save and test

Test the Connection

Send a test email to your personal address:

  1. Compose a new email in GHL Conversations
  2. Send to yourself
  3. Verify it arrives in your inbox
  4. Check headers show Postmark and authentication passes

Step 4: Configure DNS in GHL

GHL needs to know about your Postmark domain:

  1. Go to Settings > Email Services
  2. Click on your sending domain
  3. Add SPF record if not already present:
v=spf1 include:spf.mtasv.net ~all

If you have existing SPF, add include:spf.mtasv.net to it.

GHL should show green checkmarks for SPF and DKIM once DNS propagates.

Using Postmark Effectively

Transactional Message Categories

Postmark works best for:

Message TypeExample
Appointment reminders"Your appointment is tomorrow at 2 PM"
Confirmations"Your booking is confirmed"
Receipts"Payment received - $150"
Password resets"Reset your password"
Account notifications"Your settings were changed"

What NOT to Send via Postmark

Postmark will suspend accounts for:

  • Marketing newsletters
  • Promotional campaigns
  • Cold outreach
  • Bulk announcements
  • Any non-transactional content

Use Mailgun or SendGrid for marketing.

Postmark Pricing

Postmark uses simple per-email pricing:

VolumeCost
0-100Free (trial)
100-10,000$1.25/1,000
10,000+Volume discounts available

Example costs:

  • 5,000 emails/month: ~$6.25
  • 10,000 emails/month: ~$12.50
  • 25,000 emails/month: ~$28.75

No monthly minimums. Pay only for what you send.

Practitioner note: Postmark is more expensive per-email than Mailgun or SES, but the deliverability for transactional mail is noticeably better. For appointment confirmations that directly affect revenue, the premium is worth it.

Postmark Features Useful for GHL

Message Streams

Postmark separates transactional and broadcast streams:

  • Transactional stream: For 1:1 triggered messages (use this for GHL)
  • Broadcast stream: For bulk-ish sends (still not marketing)

Use the transactional stream for GHL automation emails.

Delivery Webhooks

Configure webhooks to track:

  • Delivery confirmations
  • Bounces
  • Spam complaints
  • Opens (if tracking enabled)

Note: GHL may not process all webhook data, so check Postmark's dashboard directly.

Templates

Postmark has a template system, but you'll likely use GHL's email builder instead. The integration is SMTP-only—templates don't sync.

Troubleshooting

Emails Not Sending

  1. Check API Token: Is it correct and active?
  2. Domain verified? Must show verified in Postmark
  3. Message stream: Ensure you're using the right stream
  4. Account active: New accounts need manual approval

Authentication Failing

  1. DKIM: Verify DNS record matches Postmark exactly
  2. SPF: Must include spf.mtasv.net
  3. DNS propagation: May take up to 48 hours

Emails Rejected by Postmark

Postmark pre-screens content. Rejections mean:

  • Content looks like marketing
  • Suspicious patterns
  • Policy violation

Review Postmark's content guidelines and adjust your messages.

Dual ESP Setup

Many agencies use Postmark + Mailgun together:

Postmark for:

  • Appointment reminders
  • Booking confirmations
  • Invoices/receipts
  • Critical notifications

Mailgun for:

  • Marketing campaigns
  • Newsletters
  • Promotional sequences
  • Bulk sends

In GHL, configure both:

  1. Set Postmark as SMTP for transactional workflows
  2. Set Mailgun as SMTP for marketing campaigns

This requires careful workflow management but optimizes deliverability for each use case.

Postmark vs Other Options

FeaturePostmarkMailgunSendGrid
Transactional deliveryExcellentGoodGood
Marketing allowedNoYesYes
Pricing modelPer-emailTieredTiered
Cost at 10K/month~$12.50~$15~$15
GHL integrationSMTPSMTPSMTP

Choose Postmark if transactional deliverability is paramount and you'll use another ESP for marketing.

If you're building a multi-ESP architecture for GHL and want expert guidance, schedule a consultation. I'll design the optimal setup for your use case.

Sources


v1.0 · March 2026

Frequently Asked Questions

Can I use Postmark with GoHighLevel?

Yes. Configure Postmark's SMTP settings in GHL's Email Services. Use your Server API Token as both username and password. Postmark works best for transactional emails—they explicitly prohibit bulk marketing.

What are the Postmark SMTP settings for GoHighLevel?

Server: smtp.postmarkapp.com, Port: 587 (TLS) or 25, Username: Your Server API Token, Password: Your Server API Token (same as username). Enable TLS/STARTTLS in GHL.

Is Postmark good for GoHighLevel email?

Postmark is excellent for transactional emails like appointment confirmations, receipts, and password resets. It has industry-leading deliverability for transactional use. But it prohibits bulk marketing—use Mailgun or SendGrid for campaigns.

How much does Postmark cost with GoHighLevel?

Postmark charges $1.25 per 1,000 emails with no monthly minimums. First 100 emails free for testing. At 10,000 emails/month, expect ~$12.50. This is per-email pricing with no tiers.

What's the difference between Postmark and Mailgun for GoHighLevel?

Postmark focuses exclusively on transactional email with premium deliverability but no marketing. Mailgun handles both transactional and marketing at lower cost. Use Postmark for critical transactional messages; Mailgun for everything else.

Want this handled for you?

Free 30-minute strategy call. Walk away with a plan either way.