Saasco logoSaasco logo
Saasco logoSaasco logo

Introduction

OverviewGetting startedAgent setupWhat is Saasco?

SDK

Quick startTrackingIdentifyConfigurationWidgetsProperties

MCP

Quick startHow it worksAuthorizationTool reference
Skills for agents

REST API

Quick start
getList EmailsgetGet EmailgetList Contact EmailsgetGet Email Events
Email MarketingEmails

Get Email Events

View as MarkdownAgent setup

The delivery timeline for a single email: an ordered list of { type, timestamp } entries covering pending, sent, delivered, opened, clicked, bounced, complained, suppressed, and delivery-delayed. Types can repeat: a recipient who opens twice produces two opened entries.

GET
/projects/{projectId}/email-campaigns/{campaignId}/emails/{emailId}/events

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project that owns the campaign.

campaignIdrequiredstring

ID of the campaign the email belongs to.

emailIdrequiredstring

ID of the email whose events to return.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/projects/string/email-campaigns/string/emails/string/events"
[  {    "timestamp": "string",    "type": "pending"  }]

List Contact Emails

Every email this project has sent to one contact, across all campaigns: the per-person send history you would show on a contact detail page. Use List Emails instead to work from the campaign side.

Get Sender Status

Reports whether the project is currently allowed to send email. Saasco blocks sending for projects with poor deliverability or abuse signals; when blocked, `canSend` is false and `statusReason` explains why. Send Email Campaign and Send Test Email both enforce this, so check it before offering a send action in your own UI.