result.data | object | Yes | — | Provider response payload. |
result.data.results | array | No | — | Array of campaign stats results |
result.data.results[].campaignId | string | No | — | The campaign ID |
result.data.results[].nbLeads | integer | No | — | Total number of leads in the campaign |
result.data.results[].nbLeadsLaunched | integer | No | — | Number of leads launched in the campaign |
result.data.results[].nbLeadsReached | integer | No | — | Number of leads that were successfully reached |
result.data.results[].nbLeadsOpened | integer | No | — | Number of leads that opened messages |
result.data.results[].nbLeadsInteracted | integer | No | — | Number of leads that interacted with messages (clicked, replied) |
result.data.results[].nbLeadsAnswered | integer | No | — | Number of leads that answered |
result.data.results[].nbLeadsInterested | integer | No | — | Number of leads marked as interested |
result.data.results[].nbLeadsNotInterested | integer | No | — | Number of leads marked as not interested |
result.data.results[].nbLeadsUnsubscribed | integer | No | — | Number of leads that unsubscribed |
result.data.results[].nbLeadsInterrupted | integer | No | — | Number of leads with interrupted sequences |
result.data.results[].messagesSent | integer | No | — | Total number of messages sent |
result.data.results[].messagesNotSent | integer | No | — | Number of messages that failed to send |
result.data.results[].messagesBounced | integer | No | — | Number of messages that bounced |
result.data.results[].delivered | integer | No | — | Number of messages successfully delivered |
result.data.results[].opened | integer | No | — | Number of messages opened |
result.data.results[].clicked | integer | No | — | Number of messages with clicks |
result.data.results[].replied | integer | No | — | Number of messages that received replies |
result.data.results[].invitationAccepted | integer | No | — | Number of LinkedIn invitations accepted |
result.data.results[].meetingBooked | integer | No | — | Number of meetings booked |
result.data.results[].perChannel | object | No | — | Campaign counters split by channel. Only the channels requested through the channels parameter are returned; when channels is omitted, all five are present. |
result.data.results[].perChannel.email | object | No | — | Email counters. |
result.data.results[].perChannel.email.sent | integer | No | — | Emails sent. |
result.data.results[].perChannel.email.delivered | integer | No | — | Emails sent that did not bounce. |
result.data.results[].perChannel.email.notDelivered | integer | No | — | Emails that failed to send. |
result.data.results[].perChannel.email.opened | integer | No | — | Emails opened. |
result.data.results[].perChannel.email.clicked | integer | No | — | Emails with a link clicked. |
result.data.results[].perChannel.email.replied | integer | No | — | Emails replied to. |
result.data.results[].perChannel.email.bounced | integer | No | — | Emails that bounced. |
result.data.results[].perChannel.email.unsubscribed | integer | No | — | Unsubscribes from emails. |
result.data.results[].perChannel.linkedin | object | No | — | LinkedIn counters. sent covers message sends only — regular messages, InMails and voice notes. It excludes invitations and non-message actions such as profile visits, follows, likes, comments and endorsements. |
result.data.results[].perChannel.linkedin.sent | integer | No | — | LinkedIn messages successfully sent, across the three sub-types. |
result.data.results[].perChannel.linkedin.delivered | integer | No | — | Always equal to sent. LinkedIn has no delivery confirmation distinct from the send itself, so a LinkedIn delivery rate is always 100% and carries no information. |
result.data.results[].perChannel.linkedin.notDelivered | integer | No | — | Send attempts that failed. Disjoint from sent — a failed attempt is never also counted as sent — so the share of attempts that failed is notDelivered / (sent + notDelivered). |
result.data.results[].perChannel.linkedin.opened | integer | No | — | LinkedIn messages opened. |
result.data.results[].perChannel.linkedin.replied | integer | No | — | LinkedIn messages replied to. |
result.data.results[].perChannel.linkedin.invitationAccepted | integer | No | — | LinkedIn invitations accepted. |
result.data.results[].perChannel.linkedin.breakdown | object | No | — | sent and notDelivered split by message sub-type. Each trio sums to the counter of the same name above. |
result.data.results[].perChannel.linkedin.breakdown.sent | object | No | — | A LinkedIn counter split by message sub-type. The three values sum to the aggregated counter of the same name on perChannel.linkedin. All three keys are always present, 0 when there is no matching activity. |
result.data.results[].perChannel.linkedin.breakdown.sent.messages | integer | No | — | Regular LinkedIn messages. |
result.data.results[].perChannel.linkedin.breakdown.sent.inMails | integer | No | — | InMails. |
result.data.results[].perChannel.linkedin.breakdown.sent.voiceNotes | integer | No | — | LinkedIn voice notes. |
result.data.results[].perChannel.linkedin.breakdown.notDelivered | object | No | — | A LinkedIn counter split by message sub-type. The three values sum to the aggregated counter of the same name on perChannel.linkedin. All three keys are always present, 0 when there is no matching activity. |
result.data.results[].perChannel.linkedin.breakdown.notDelivered.messages | integer | No | — | Regular LinkedIn messages. |
result.data.results[].perChannel.linkedin.breakdown.notDelivered.inMails | integer | No | — | InMails. |
result.data.results[].perChannel.linkedin.breakdown.notDelivered.voiceNotes | integer | No | — | LinkedIn voice notes. |
result.data.results[].perChannel.sms | object | No | — | SMS counters. |
result.data.results[].perChannel.sms.sent | integer | No | — | SMS sent. |