GET
/
statistics
/
sequences
/
{sequenceId}
/
contacts
Sequence Contacts
curl --request GET \
  --url https://api.reply.io/v3/statistics/sequences/{sequenceId}/contacts \
  --header 'X-API-Key: <api-key>'
[
  {
    "contactId": 1111,
    "email": "john.doe@example.com",
    "fullName": "John Doe",
    "isBlocked": false,
    "isOptedOut": false,
    "status": "Active",
    "secondaryStatuses": [
      "Opened",
      "Replied",
      "Clicked"
    ],
    "lastInteractionChannel": "LinkedIn",
    "lastInteractionDate": 1678899000,
    "currentStep": 3,
    "inboxCategory": "Primary",
    "emailStats": {
      "sent": 3,
      "opened": 2,
      "replied": 1,
      "bounced": 0,
      "clicked": 1,
      "optedOut": 0
    },
    "linkedInStats": {
      "connectionsSent": 1,
      "connectionsAccepted": 1,
      "messagesSent": 2,
      "repliedMessages": 1
    },
    "smsStats": {
      "sentSms": 0,
      "repliedSms": 0
    },
    "callStats": {
      "initiatedCalls": 0,
      "connectedCalls": 0
    },
    "whatsAppStats": {
      "sent": 0
    },
    "taskStats": {
      "created": 0,
      "completed": 0
    }
  }
]

Authorizations

X-API-Key
string
header
required

API key passed in the X-API-Key header

Path Parameters

sequenceId
integer
required

The ID of the sequence

Query Parameters

channels
enum<string>[]

If no channels are specified, only high-level statistics will be returned. When one or more channels are provided, the response will include detailed statistics for those specific channels in addition to the high-level metrics.

Response

200 - application/json

Successful response

contactId
integer
required

Unique ID for the contact

email
string
required

Contact's email address

status
enum<string>
required

Primary status in this sequence

Available options:
Active,
Paused,
Missing Data,
Bounced Status,
Out of office,
Finished,
Contacted,
Opted Out,
Replied,
Opened,
Clicked,
Auto-replied,
To call,
Called
fullName
string

Full name of the contact

isBlocked
boolean

Whether the contact is blocked

isOptedOut
boolean

Whether the contact has opted out

secondaryStatuses
enum<string>[]

Additional statuses (e.g., ['Opened', 'Clicked', 'Called'])

lastInteractionChannel
enum<string>

Channel of most recent interaction

Available options:
Email,
LinkedIn,
SMS,
Call,
Task,
WhatsApp
lastInteractionDate
integer

Unix timestamp of most recent interaction

currentStep
integer

Which step # the contact is on

inboxCategory
enum<string>

E.g., 'Primary', 'Promotions'

Available options:
Primary,
Promotions,
Social,
Updates,
Forums,
Other
emailStats
object
linkedInStats
object
smsStats
object
callStats
object
whatsAppStats
object
taskStats
object
channels
enum<string>[]

Optional filter to only include statistics for specific channels