Newsletter campaigns let platform administrators send email broadcasts to subscribers. Use them for product announcements, feature launches, compliance updates, or any communication that goes to your full subscriber base.Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
Newsletter campaigns are a platform administration feature, separate from the AI CMO outbound engine. The AI CMO handles autonomous, personalized outreach to leads. Newsletter campaigns are manual, one-to-many broadcasts to subscribers.
Prerequisites
- Platform administrator access to the console
How it works
- Build your subscriber list. Subscribers are added through your website, API integrations, or other acquisition channels. Manage them from the console.
- Compose a campaign. Write a subject line, preview text, and HTML email body. Preview the rendered email inline before sending.
- Test. Send a test email to any address to verify formatting and content.
- Send. Broadcast the campaign to all active subscribers. Delivery stats are tracked automatically.
Subscribers
Viewing subscribers
Open Newsletter in the platform console. The main page shows two sections:- Subscribers — a searchable, paginated list of all subscribers with their email, name, status, source, and subscription date.
- Campaigns — a list of all newsletter campaigns with their status and delivery stats.
Subscriber statuses
| Status | Description |
|---|---|
ACTIVE | Subscribed and eligible to receive campaigns |
UNSUBSCRIBED | Opted out of communications |
BOUNCED | Email delivery failed permanently |
Removing a subscriber
Click the delete icon next to any subscriber to remove them from the list. This action is permanent.Managing subscribers via the API
List subscribers
| Field | Type | Description |
|---|---|---|
id | string | Unique subscriber identifier |
email | string | Subscriber’s email address |
name | string | Subscriber’s display name |
status | string | ACTIVE, UNSUBSCRIBED, or BOUNCED |
source | string | How the subscriber was added (e.g. website, api) |
subscribed_at | string | ISO 8601 timestamp |
Get or update a subscriber
Campaigns
Creating a campaign
Open the campaign editor
Navigate to Newsletter in the console and click New Campaign, or go to the campaigns section and click Create Campaign.
Compose the email
Fill in the campaign fields:
| Field | Required | Description |
|---|---|---|
| Subject | Yes | The email subject line |
| Preview text | No | Short summary that appears in email clients before opening |
| Content | Yes | HTML email body — a live preview renders below the editor |
Campaign statuses
| Status | Description |
|---|---|
DRAFT | Not yet sent — you can still edit the subject, preview text, and content |
SENDING | Delivery is in progress |
SENT | Successfully delivered to subscribers |
FAILED | Delivery encountered an error |
Editing a draft campaign
Open aDRAFT campaign from the campaigns list. Update the subject, preview text, or HTML content, then click Save Changes. You can also delete a draft campaign entirely.
Sending a test email
Before broadcasting to your full subscriber list, send a test email to verify the content renders correctly:- Open the campaign detail page.
- Enter a test recipient email address.
- Click Send Test.
Broadcasting a campaign
When you are ready to send to all active subscribers:- Open the campaign detail page.
- Click Send to All Subscribers.
- Confirm in the dialog that appears.
SENT and the detail page shows delivery stats:
| Metric | Description |
|---|---|
| Sent | Number of emails successfully delivered |
| Failed | Number of delivery failures |
| Sent at | Timestamp when the broadcast completed |
Managing campaigns via the API
Create a campaign
| Field | Type | Required | Description |
|---|---|---|---|
subject | string | Yes | Email subject line |
preview_text | string | No | Preview text shown in email clients |
content | string | Yes | HTML email body |
List campaigns
| Field | Type | Description |
|---|---|---|
id | string | Unique campaign identifier |
subject | string | Email subject line |
preview_text | string | Preview text |
status | string | DRAFT, SENDING, SENT, or FAILED |
sent_count | integer | Number of emails delivered |
failed_count | integer | Number of delivery failures |
created_at | string | ISO 8601 timestamp |
sent_at | string or null | ISO 8601 timestamp when the broadcast completed |
Get, update, or delete a campaign
Send a test email
Send to all subscribers
Related
AI CMO
Autonomous outbound campaigns with AI-driven lead discovery and personalized emails.
Email delivery
Email infrastructure, templates, and delivery configuration.

