User wants to view or modify Postmark server configuration
Tool sequence
:
POSTMARK_GET_SERVER
- Retrieve current server settings [Required]
POSTMARK_EDIT_SERVER
- Update server configuration [Optional]
Key parameters
:
Name
Server display name
SmtpApiActivated
Enable/disable SMTP API access
BounceHookUrl
Webhook URL for bounce notifications
InboundHookUrl
Webhook URL for inbound email processing
TrackOpens
Enable/disable open tracking
TrackLinks
Link tracking mode ('None', 'HtmlAndText', 'HtmlOnly', 'TextOnly')
Pitfalls
:
Server edits affect all messages sent through that server
Webhook URLs must be publicly accessible HTTPS endpoints
Changing
SmtpApiActivated
affects SMTP relay access immediately
Track settings apply to future messages only, not retroactively
Common Patterns
Template Variable Resolution
1. Call POSTMARK_GET_TEMPLATE with TemplateId
2. Inspect HtmlBody/TextBody for {{variable}} placeholders
3. Build TemplateModel dict with matching keys
4. Call POSTMARK_VALIDATE_TEMPLATE to verify rendering
Pagination
Set
count
for results per page (varies by endpoint)
Use
offset
to skip previously fetched results
Increment offset by count each page until results returned < count
Total records may be returned in response metadata
Known Pitfalls
Authentication
:
Postmark uses server-level API tokens, not account-level
Each server has its own token; ensure correct server context
Sender addresses must be verified Sender Signatures or from verified domains
Rate Limits
:
Batch send limited to 500 messages per call
API rate limits vary by endpoint; implement backoff on 429 responses
Response Parsing
:
Response data may be nested under
data
or
data.data
Parse defensively with fallback patterns
Template IDs are always numeric integers
Quick Reference
Task
Tool Slug
Key Params
Send batch templated emails
POSTMARK_SEND_BATCH_WITH_TEMPLATES
Messages, TemplateId/TemplateAlias
List templates
POSTMARK_LIST_TEMPLATES
Count, Offset, TemplateType
Get template details
POSTMARK_GET_TEMPLATE
TemplateId
Edit template
POSTMARK_EDIT_TEMPLATE
TemplateId, Name, Subject, HtmlBody
Validate template
POSTMARK_VALIDATE_TEMPLATE
TemplateId, TemplateModel
Delivery stats
POSTMARK_GET_DELIVERY_STATS
(none or date filters)
Outbound overview
POSTMARK_GET_OUTBOUND_OVERVIEW
fromdate, todate, tag
Get bounces
POSTMARK_GET_BOUNCES
count, offset, type, emailFilter
Get spam complaints
POSTMARK_GET_SPAM_COMPLAINTS
count, offset, fromdate, todate
Tracked email counts
POSTMARK_GET_TRACKED_EMAIL_COUNTS
fromdate, todate, tag
Get server config
POSTMARK_GET_SERVER
(none)
Edit server config
POSTMARK_EDIT_SERVER
Name, TrackOpens, TrackLinks
Powered by
Composio