How it works
Submit batch
POST a recipient list (CSV URL or inline JSON). We validate every address against our postal-code authority.
TTPOST prints & delivers
Printed at our Port of Spain facility. Delivered by our national postmaster network.
Webhooks + reports
Real-time status events and end-of-run reports. Returns tracked automatically.
Submit your first batch
cURL
curl -X POST https://api.ttpost.com/v1/permit-post/batches \
-H "Authorization: Bearer sk_test_permit_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Electricity bills โ May 2026",
"type": "statement",
"service": "regular",
"recipients_csv_url": "https://your-cdn.com/recipients.csv",
"scheduled_send_date": "2026-05-02",
"callback_url": "https://your-app.com/webhooks/ttpost-pp"
}'
# Response:
{
"batch_id": "pp-2026-05-001",
"status": "validating",
"piece_count": 82400,
"estimated_cost": 27299.00
}
Pricing
Starter
$0 base
$0.30 / piece
500-piece minimum
- No base fee
- Sandbox environment
- Address validation included
Small businesses, one-off campaigns
Get started
Pro
Popular
$199 / mo
$0.25 / piece over 50K/month
Priority support
- Volume pricing >50K/month
- Priority support
- Webhook event subscriptions
- End-of-run reports
Utilities, insurers, regional retailers
Start Pro trial
Enterprise
Custom
<$0.20/piece at 500K+/month
- Dedicated account team
- SLA guarantees
- Custom print templates
- Audit log export