Skip to main content
POST
/
reactivate
/
campaigns
Campaigns
curl --request POST \
  --url https://api.example.com/reactivate/campaigns
Create and manage email marketing campaigns within the Reactivate module.

Authentication

Requires a valid Reactivate auth token.

Create Campaign

Request Body

{
  "brandId": "uuid",
  "name": "Spring Sale 2024",
  "type": "promotional",
  "segments": ["high-value", "recent-purchasers"],
  "content": {
    "subject": "Spring is here! Save 20%",
    "preheader": "Don't miss our biggest sale of the season",
    "body": "HTML content..."
  },
  "scheduledAt": "2024-03-15T10:00:00Z"
}
FieldTypeRequiredDescription
brandIdstringYesBrand UUID
namestringYesCampaign name
typestringYesCampaign type (promotional, transactional, lifecycle)
segmentsstring[]YesTarget customer segments
contentobjectYesEmail content (subject, preheader, body)
scheduledAtstringNoISO 8601 datetime for scheduled send

Get Campaign

GET /reactivate/campaigns/{id}
Returns the details of a specific campaign including delivery statistics.

Response

{
  "id": "uuid",
  "name": "Spring Sale 2024",
  "status": "sent",
  "stats": {
    "sent": 5000,
    "delivered": 4850,
    "opened": 1200,
    "clicked": 350,
    "bounced": 150,
    "unsubscribed": 12
  }
}