{"id":6974,"date":"2026-09-10T10:48:59","date_gmt":"2026-09-10T08:48:59","guid":{"rendered":"https:\/\/help.ino.cx\/?post_type=ht_kb&#038;p=6974"},"modified":"2026-09-10T10:49:00","modified_gmt":"2026-09-10T08:49:00","slug":"ino-cx-campaigns-data-source","status":"publish","type":"ht_kb","link":"https:\/\/help.ino.cx\/index.php\/help-center\/ino-cx-campaigns-data-source\/","title":{"rendered":"INO cx campaigns (data source)"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"379\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-1024x379.png\" alt=\"\" class=\"wp-image-6858\" style=\"aspect-ratio:2.7019089574155655;object-fit:cover;width:250px;height:auto\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-1024x379.png 1024w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-300x111.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-768x284.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-50x19.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-60x22.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2-100x37.png 100w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/08\/image-2.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">[<em>Reading time: 10 minutes<\/em>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The campaign data sources give access to the detail of your outbound campaigns, for calls, SMS and WhatsApp. Each channel offers two data sources, one for the <strong>targets<\/strong> and one for the <strong>attempts<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"679\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-1024x679.png\" alt=\"\" class=\"wp-image-6982\" style=\"width:250px;height:auto\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-1024x679.png 1024w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-300x199.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-767x509.png 767w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-50x33.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-60x40.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-1536x1019.png 1536w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz-100x66.png 100w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/09\/undraw_growth-analytics_vzjz.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Like all data sources, they can be used to create explorations containing KPIs, which can then be placed on dashboards, and their contents can be exported. Indicator templates are offered on the call campaign data sources only. On the four others the indicators must be created from scratch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For an overview of the Reporter, please read <a href=\"https:\/\/help.ino.cx\/index.php\/help-center\/reporter-an-overview\/\">this article<\/a>. The database must have been created beforehand in the Maker, and its fields configured.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You also need the following permissions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Access to the <strong>Reporter<\/strong>.<\/li>\n\n\n\n<li>The right to create, edit and delete data sources.<\/li>\n\n\n\n<li>The right to export, in order to generate an export.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: the number of data sources you can create is limited per platform. The corresponding limit is &#8216;Number of data sources&#8217;.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Understanding these data sources<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Targets and attempts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>target<\/strong> is one contact loaded into a campaign. One row is one contact, and it is updated as the campaign works through the file: its status changes, its number of attempts grows, its reschedulings accumulate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An <strong>attempt<\/strong> is one call placed or one message sent. One row is one attempt, written when the attempt ends and never modified afterwards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, if a contact called four times, it appears as one row in the targets and four rows in the attempts. Counting rows in the wrong data source is the most common mistake with this family of data sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use a <strong>targets<\/strong> data source to answer questions about your contact: how many contacts were loaded, how many are still pending, where they came from, how many attempts each has received, and what state the file is in right now.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use an <strong>attempts<\/strong> data source to answer questions about activity: how many calls were placed or messages sent, when, by which advisor, and for calls how long they lasted and how that time was split.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two figures that will legitimately differ, and are not an error:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The number of rows. One target produces as many attempt rows as attempts made on it, and none at all if it was never contacted.<\/li>\n\n\n\n<li>The period. The targets are filtered on the import date and the attempts on the attempt date, so the same campaign read over the same week does not cover the same events in both.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: only the call campaign data sources record the duration of an attempt. The SMS and WhatsApp attempts record when the message was sent, not how long anything took.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 The period applied<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A period is always applied, and the two levels do not use the same date. The attempts are filtered on their start date, the targets on their <strong>import date<\/strong>. A file imported yesterday and called today therefore appears in the attempts today, and in the targets yesterday. Each data source opens on the current day, and the filter on its date column can be widened but not removed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Reading the values<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Values are displayed as follows. Durations appear as minutes and seconds, or as hours, minutes and seconds beyond an hour. Dates and times are displayed in your own time zone. Yes and no values appear as words. An empty value appears as &#8216;<strong>No data<\/strong>&#8216;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The campaign, session, CRM and user columns display the <strong>current<\/strong> name of the object, so renaming a campaign changes how its whole history reads. The alias columns behave differently: they keep the value as it was when the row was written.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8216;<strong>Result<\/strong>&#8216; column takes the same values everywhere in this family:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pending<\/strong> \u2013 the target is waiting to be processed.<\/li>\n\n\n\n<li><strong>Processing<\/strong> \u2013 an attempt is under way.<\/li>\n\n\n\n<li><strong>Processed<\/strong> \u2013 the target has been handled.<\/li>\n\n\n\n<li><strong>No response<\/strong> \u2013 nobody answered.<\/li>\n\n\n\n<li><strong>Busy<\/strong> \u2013 the line was busy.<\/li>\n\n\n\n<li><strong>Answering machine detected<\/strong> \u2013 an answering machine picked up.<\/li>\n\n\n\n<li><strong>Number not allocated<\/strong> \u2013 the number does not exist.<\/li>\n\n\n\n<li><strong>Failed<\/strong> \u2013 the attempt failed.<\/li>\n\n\n\n<li><strong>Contact attempt limit reached<\/strong> \u2013 the number of presentations allowed was reached.<\/li>\n\n\n\n<li><strong>Attempt limit reached<\/strong> \u2013 the number of attempts allowed was reached.<\/li>\n\n\n\n<li><strong>Rescheduled<\/strong> \u2013 the target has been given a new start date.<\/li>\n\n\n\n<li><strong>Removed<\/strong> \u2013 the target was taken out of the campaign.<\/li>\n\n\n\n<li><strong>Expired<\/strong> \u2013 the target is no longer callable.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: on a target, the result is its current status and changes over time. On an attempt, it is frozen at the value the attempt ended on.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: deleting a campaign deletes all of its targets and all of its attempts. The history is not archived. Export what you need before deleting a campaign.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The available campaign data sources are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Call campaign attempts<\/li>\n\n\n\n<li>Call campaign targets<\/li>\n\n\n\n<li>SMS campaign attempts<\/li>\n\n\n\n<li>SMS campaign targets<\/li>\n\n\n\n<li>WhatsApp campaign attempts<\/li>\n\n\n\n<li>WhatsApp campaign targets<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Call campaign <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one call placed by a call campaign on one target.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Unique identifier of the attempt.<\/li>\n\n\n\n<li><strong>Interaction ID<\/strong> \u2013 Identifier of the interaction the call created.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time the attempt started.<\/li>\n\n\n\n<li><strong>End date<\/strong> \u2013 Date and time the attempt ended.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign the attempt belongs to.<\/li>\n\n\n\n<li><strong>Caller number<\/strong> \u2013 The number presented to the contact.<\/li>\n\n\n\n<li><strong>Target ID<\/strong> \u2013 Identifier of the target this attempt was made on.<\/li>\n\n\n\n<li><strong>Target number<\/strong> \u2013 The number dialled.<\/li>\n\n\n\n<li><strong>Call campaigns<\/strong> \u2013 Name of the call campaign.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Final outcome of the attempt.<\/li>\n\n\n\n<li><strong>Hold time<\/strong> \u2013 Time the contact spent on hold.<\/li>\n\n\n\n<li><strong>Ring \/ presentation time<\/strong> \u2013 Time spent ringing and presenting the call.<\/li>\n\n\n\n<li><strong>Preview time<\/strong> \u2013 Time the advisor spent looking at the record before the call was placed.<\/li>\n\n\n\n<li><strong>Communication time<\/strong> \u2013 Time of live conversation.<\/li>\n\n\n\n<li><strong>Total time<\/strong> \u2013 Total duration of the attempt.<\/li>\n\n\n\n<li><strong>Post-interaction time<\/strong> \u2013 Time of after-call work.<\/li>\n\n\n\n<li><strong>Users<\/strong> \u2013 The advisor who handled the attempt.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Call switched to video<\/strong> \u2013 Whether the call was upgraded to a video call.<\/li>\n\n\n\n<li><strong>Video call wait time<\/strong> \u2013 Time spent waiting for the video call to start.<\/li>\n\n\n\n<li><strong>Video call duration<\/strong> \u2013 Duration of the video call.<\/li>\n\n\n\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session, as it was when the attempt was made.<\/li>\n\n\n\n<li><strong>Call campaign alias<\/strong> \u2013 Alias of the campaign, as it was when the attempt was made.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Call campaign targets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one contact loaded into a call campaign. A call campaign keeps every attempt made on a target, up to ten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of this data source sits behind the &#8216;<strong>Add columns<\/strong>&#8216; list, including everything about the attempts and the reschedulings. The attempt columns and the rescheduling columns exist once per occurrence, and you choose the occurrence when you add them: &#8216;<strong>Attempt No.1<\/strong>&#8216;, &#8216;<strong>Attempt No.2<\/strong>&#8216;, &#8216;<strong>Rescheduling #1<\/strong>&#8216; and so on.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target ID<\/strong> \u2013 Unique identifier of the target. This is the column an attempt points at.<\/li>\n\n\n\n<li><strong>Import date<\/strong> \u2013 Date and time the contact was loaded into the campaign.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 The earliest moment the target may be called. It is rewritten every time the target is rescheduled.<\/li>\n\n\n\n<li><strong>Call campaigns<\/strong> \u2013 Name of the campaign the target belongs to.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Current status of the target.<\/li>\n\n\n\n<li><strong>Number of attempts<\/strong> \u2013 Number of attempts made on this target.<\/li>\n\n\n\n<li><strong>Users<\/strong> \u2013 The advisor of the last attempt that reached the contact.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Identifier of the attempt at the chosen occurrence.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Outcome of the attempt at the chosen occurrence.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time that attempt started.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign run that attempt belongs to.<\/li>\n\n\n\n<li><strong>Interaction ID<\/strong> \u2013 Identifier of the interaction that attempt created.<\/li>\n\n\n\n<li><strong>Number<\/strong> \u2013 The number dialled on that attempt.<\/li>\n\n\n\n<li><strong>Users<\/strong> \u2013 The advisor of that attempt.<\/li>\n\n\n\n<li><strong>Type of target import<\/strong> \u2013 How the contact entered the campaign, through the API or through an import.<\/li>\n\n\n\n<li><strong>CRM card ID<\/strong> \u2013 Identifier of the linked CRM record.<\/li>\n\n\n\n<li><strong>CRM<\/strong> \u2013 Name of the CRM the record belongs to.<\/li>\n\n\n\n<li><strong>Priority<\/strong> \u2013 Dialling priority of the target.<\/li>\n\n\n\n<li><strong>Call campaign alias<\/strong> \u2013 Alias of the campaign, as it was when the contact was imported.<\/li>\n\n\n\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session.<\/li>\n\n\n\n<li><strong>Rescheduling no.<\/strong> \u2013 Rank of the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling type<\/strong> \u2013 What triggered the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling date<\/strong> \u2013 Date and time the rescheduling was decided.<\/li>\n\n\n\n<li><strong>Target start date<\/strong> \u2013 The new start date the rescheduling gave the target.<\/li>\n\n\n\n<li><strong>User<\/strong> \u2013 Id of the advisor who rescheduled the target.<\/li>\n\n\n\n<li><strong>Workflow<\/strong> \u2013 Id of the workflow that rescheduled the target.<\/li>\n\n\n\n<li><strong>Smart Routing<\/strong> \u2013 Id of the smart routing that rescheduled the target.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: &#8216;<strong>Users<\/strong>&#8216; appears twice in the list, once in the default columns and once among the attempt columns. The first is the advisor of the last attempt that reached the contact, the second is the advisor of the occurrence you chose.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: the last three columns display an identifier, not a name.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. SMS campaign attempts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one SMS sent by an SMS campaign to one target.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Unique identifier of the attempt.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time the message was sent.<\/li>\n\n\n\n<li><strong>End date<\/strong> \u2013 Same value as the start date.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign run the attempt belongs to.<\/li>\n\n\n\n<li><strong>Target ID<\/strong> \u2013 Identifier of the target the message was sent to.<\/li>\n\n\n\n<li><strong>Number<\/strong> \u2013 The number the message was sent to.<\/li>\n\n\n\n<li><strong>SMS Campaign<\/strong> \u2013 Name of the SMS campaign.<\/li>\n\n\n\n<li><strong>SMS template<\/strong> \u2013 Name of the template used. Empty when the campaign uses no template.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Outcome of the send.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session, as it was at send time.<\/li>\n\n\n\n<li><strong>SMS campaign alias<\/strong> \u2013 Alias of the campaign, as it was at send time.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. SMS campaign targets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one contact loaded into an SMS campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of this data source sits behind the &#8216;<strong>Add columns<\/strong>&#8216; list. The attempt columns and the rescheduling columns exist once per occurrence, chosen when you add them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target ID<\/strong> \u2013 Unique identifier of the target.<\/li>\n\n\n\n<li><strong>Import date<\/strong> \u2013 Date and time the contact was loaded into the campaign.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 The earliest moment the message may be sent. It is rewritten every time the target is rescheduled.<\/li>\n\n\n\n<li><strong>SMS Campaign<\/strong> \u2013 Name of the campaign the target belongs to.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Current status of the target.<\/li>\n\n\n\n<li><strong>Number of attempts<\/strong> \u2013 Number of attempts recorded on this target.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Identifier of the attempt at the chosen occurrence.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Outcome of that attempt.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time that attempt ran.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign run that attempt belongs to.<\/li>\n\n\n\n<li><strong>Number<\/strong> \u2013 The number the message was sent to.<\/li>\n\n\n\n<li><strong>Type of target import<\/strong> \u2013 How the contact entered the campaign, through the API or through an import.<\/li>\n\n\n\n<li><strong>CRM card ID<\/strong> \u2013 Identifier of the linked CRM record.<\/li>\n\n\n\n<li><strong>CRM<\/strong> \u2013 Name of the CRM the record belongs to.<\/li>\n\n\n\n<li><strong>Priority<\/strong> \u2013 Send priority of the target.<\/li>\n\n\n\n<li><strong>SMS campaign alias<\/strong> \u2013 Alias of the campaign, as it was when the contact was imported.<\/li>\n\n\n\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session.<\/li>\n\n\n\n<li><strong>Rescheduling no.<\/strong> \u2013 Rank of the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling type<\/strong> \u2013 What triggered the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling date<\/strong> \u2013 Date and time the rescheduling was decided.<\/li>\n\n\n\n<li><strong>Target start date<\/strong> \u2013 The new start date the rescheduling gave the target.<\/li>\n\n\n\n<li><strong>User<\/strong> \u2013 Identifier of the person who rescheduled the target.<\/li>\n\n\n\n<li><strong>Workflow<\/strong> \u2013 Identifier of the workflow that rescheduled the target.<\/li>\n\n\n\n<li><strong>Smart Routing<\/strong> \u2013 Identifier of the smart routing that rescheduled the target.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: an SMS target keeps only its most recent attempt. To count the messages actually sent, use &#8216;<strong>SMS campaign attempts<\/strong>&#8216;.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. WhatsApp campaign attempts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one WhatsApp message sent by a campaign to one target.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Unique identifier of the attempt.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time the message was sent.<\/li>\n\n\n\n<li><strong>End date<\/strong> \u2013 Same value as the start date.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign run the attempt belongs to.<\/li>\n\n\n\n<li><strong>Target ID<\/strong> \u2013 Identifier of the target the message was sent to.<\/li>\n\n\n\n<li><strong>Target number<\/strong> \u2013 The number the message was sent to.<\/li>\n\n\n\n<li><strong>WhatsApp campaign<\/strong> \u2013 Name of the campaign.<\/li>\n\n\n\n<li><strong>WhatsApp message template ID<\/strong> \u2013 Identifier of the message template used.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Outcome of the send.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session, as it was at send time.<\/li>\n\n\n\n<li><strong>WhatsApp campaign alias<\/strong> \u2013 Alias of the campaign, as it was at send time.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">6. WhatsApp campaign targets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One row is one contact loaded into a WhatsApp campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of this data source sits behind the &#8216;<strong>Add columns<\/strong>&#8216; list. The attempt columns and the rescheduling columns exist once per occurrence, chosen when you add them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Target ID<\/strong> \u2013 Unique identifier of the target.<\/li>\n\n\n\n<li><strong>Import date<\/strong> \u2013 Date and time the contact was loaded into the campaign.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 The earliest moment the message may be sent. It is rewritten every time the target is rescheduled.<\/li>\n\n\n\n<li><strong>WhatsApp campaign<\/strong> \u2013 Name of the campaign the target belongs to.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Current status of the target.<\/li>\n\n\n\n<li><strong>Number of attempts<\/strong> \u2013 Number of attempts recorded on this target.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Additional columns<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Attempt ID<\/strong> \u2013 Identifier of the attempt at the chosen occurrence.<\/li>\n\n\n\n<li><strong>Result<\/strong> \u2013 Outcome of that attempt.<\/li>\n\n\n\n<li><strong>Start date<\/strong> \u2013 Date and time that attempt ran.<\/li>\n\n\n\n<li><strong>Campaign session<\/strong> \u2013 Name of the campaign run that attempt belongs to.<\/li>\n\n\n\n<li><strong>Number<\/strong> \u2013 The number the message was sent to.<\/li>\n\n\n\n<li><strong>Type of target import<\/strong> \u2013 How the contact entered the campaign, through the API or through an import.<\/li>\n\n\n\n<li><strong>CRM card ID<\/strong> \u2013 Identifier of the linked CRM record.<\/li>\n\n\n\n<li><strong>CRM<\/strong> \u2013 Name of the CRM the record belongs to.<\/li>\n\n\n\n<li><strong>Priority<\/strong> \u2013 Send priority of the target.<\/li>\n\n\n\n<li><strong>WhatsApp campaign alias<\/strong> \u2013 Alias of the campaign, as it was when the contact was imported.<\/li>\n\n\n\n<li><strong>Campaign session alias<\/strong> \u2013 Alias of the campaign session.<\/li>\n\n\n\n<li><strong>Rescheduling no.<\/strong> \u2013 Rank of the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling type<\/strong> \u2013 What triggered the rescheduling.<\/li>\n\n\n\n<li><strong>Rescheduling date<\/strong> \u2013 Date and time the rescheduling was decided.<\/li>\n\n\n\n<li><strong>Target start date<\/strong> \u2013 The new start date the rescheduling gave the target.<\/li>\n\n\n\n<li><strong>User<\/strong> \u2013 Identifier of the person who rescheduled the target.<\/li>\n\n\n\n<li><strong>Workflow<\/strong> \u2013 Identifier of the workflow that rescheduled the target.<\/li>\n\n\n\n<li><strong>Smart Routing<\/strong> \u2013 Identifier of the smart routing that rescheduled the target.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: a WhatsApp target keeps only its most recent attempt. To count the messages actually sent, use &#8216;<strong>WhatsApp campaign attempts<\/strong>&#8216;.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Reading time: 10 minutes] Overview The campaign data sources give access to the detail of your outbound campaigns, for calls, SMS and WhatsApp. Each channel offers two data sources, one for the targets and one for the attempts. Like all data sources, they can be used to create explorations containing&#8230;<\/p>\n","protected":false},"author":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[106],"ht-kb-tag":[],"class_list":["post-6974","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-monitoring-reporting"],"_links":{"self":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/comments?post=6974"}],"version-history":[{"count":7,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6974\/revisions"}],"predecessor-version":[{"id":7033,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6974\/revisions\/7033"}],"wp:attachment":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/media?parent=6974"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=6974"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=6974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}