Skip to main content

Data report

The collectAI platform offers various reports to enable a bidirectional data exchange.

Overview

collectAI provides the following data standard reports with the respective specifications.

Type of ReportFrequency
Online paymentsDaily
Sent communicationsDaily
Archived claimsDaily
BouncesDaily
Advanced reportDaily
SEPA direct debit mandateDaily
Customer feedback reportDaily
Status change reportDaily
(Deprecated) Sent communications and archived claimsDaily
Customer data collectedDaily
Customer data verifiedDaily

The reports are generated daily between 01:00 and 06:00 UTC and they represent the events of the day before between 00:00 - 23:59. If there are no events the day before, no report is generated.

Online payments report

The online payments report contains a list of online payments which happened on the collectAI landing page. This report contains the successful payment events and the payment method used.

File Name: YYYY-MM-DD_ClientName_online_payments_report.csv


Field Definition

FieldData TypeDescription
paymentdateDateTimeDate when the online payment happened (in CET). Format is YYYY-MM-DD HH24:MI:SS
referencenumberVARCHAR(256)The reference number of the claim.
customernumberVARCHAR(256)The customer number of the claim.
paidamountINTEGERAmount paid in cents.
currencyCHAR(3)The currency of the amount.
providernameVARCHAR(256)Payment service provider (PSP) that the was used for the payment (PAYPAL, COMPUTOP, PAYONE,.. etc.)
paymentreferenceVARCHAR(256)The payment reference (can be claim reference number or any other custom configured field).
customfieldVARCHAR(65535)Special custom fields that may be attached to the claim.
scenarionameVARCHAR(256)The name of the scenario in which the claim runs.
merchantnameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
externaltransactionidVARCHAR(256)External unique identifier of a completed transaction (usually set by the payment provider)
paymentmethodVARCHAR(256)Selected payment method of the PSP that the was used for the payment (CREDIT_CARD, DIRECT_DEBIT, etc.)

Sent communication

The sent communication report contains the list of sent messages (email, sms, letters) through the collectAI platform.

File Name: YYYY-MM-DD_ClientName_sent_communication_report.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
event_timestampTIMESTAMPTimestamp when the status changes (in CET). Format is YYYY-MM-DD HH24:MI:SS
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
first_nameVARCHAR(256)The first name of customer to whom the claim belongs to.
last_nameVARCHAR(256)The last name of customer to whom the claim belongs to.
step_nameVARCHAR(256)The specific name of the step within the scenario as defined in the management portal.
channel_nameVARCHAR(256)The communication channel used in the step. This field can be filled with letter, email or sms.

Archived claims

The claim can reach an Archive status if it reaches at the end of the communication process without recovery, is archived manually in the management portal, or can be archived via the API due to several reasons (claim not valid anymore, other process in parallel etc). This report contains a list of these archived claims.

File Name: YYYY-MM-DD_ClientName_archived_claims_report.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
event_timestampTIMESTAMPTimestamp when the status changes (in CET). Format is YYYY-MM-DD HH24:MI:SS
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
first_nameVARCHAR(256)The first name of customer to whom the claim belongs to.
last_nameVARCHAR(256)The last name of customer to whom the claim belongs to.
claim_creation_timestampTIMESTAMPThe timestamp in CET when the claim was created in the collectAI platform. Format is YYYY-MM-DD HH24:MI:SS.
originator_nameVARCHAR(256)The originator that led to the claim being archived. If the claim was archived at the end of the reminder process, the value of this field will be process. In all other cases (manual archive, ETL/API) it will be external.

Bounce report

The bounced communication report contains the bounced emails, letters and sms for the corresponding day.

File name: YYYY-MM-DD_ClientName_bounce_report.csv


Field Definition

FieldData TypeDescription
merchantnameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenarionameVARCHAR(256)The name of the scenario in which the claim runs.
referencenumberVARCHAR(256)The reference number of the claim.
customernumberVARCHAR(256)The customer number of the claim.
channelVARCHAR(256)The communication channel that bounced. This field is either email, letter or sms.
channelvalueVARCHAR(256)The value of the channel. This is either an email address or a mobile phone number belonging to the claim.
recipientsVARCHAR(256)The intended recipients of the message. This is an array of either an email address, a phone number or a postal address.
errortypeVARCHAR(256)Groups different types of errors. It helps you understand what kind of failure happened on a higher level. Visit our blog for more details.
reasoncodeVARCHAR(256)Expanding on the errortype, It's an API friendly enumeration while delving into the cause of the failure. Visit our blog for more details.
eventtypeVARCHAR(256)The event type of the bounced message. Always Undelivered.
eventdateDateTimeThe timestamp the message bounced in CET. Format is YYYY-MM-DD HH24:MI:SS.

Advanced report

The aim of this report is to provide a daily summary of what is happening on a claim level in the collectAI platform. It includes all claims which have not finished their lifecycle by being archived. The report contains all important information related to a claim, such as the status, in which step of a scenario it is currently found or which method was used to pay. In addition, collectAI provides all important interactions that happened for a claim on one day, such as how many communications were sent successfully or unsuccessfully via which channel, what actions the customer performed on collectAI landing page, possible online payments, feedback and other possible end customer interactions. This information can be easily condensed further, e.g. to weekly/monthly/... aggregates, to create your own evaluations.

Together with the transactional reports (Online payment report, Bounce report), the advanced report provides a good, detailed overview of the interactions between collectAI platform and end customer.

The report is created daily reflecting the previous day.

File name: YYYY-MM-DD_ClientName_advanced_report.csv

General information

Dimensions

Dimensions categorize and describe metrics in ways that support meaningful answers to business questions. The main dimensions in this report are a claim and the temporal dimension day.

Metrics

A metric is a property on which calculations (e.g., sum, count, average, minimum, maximum) can be made. We distinguish between two common kinds:

  • num_xxx are countable metrics like emails sent
  • sum_xxx are summable metrics like amounts

Dimensions

FieldData TypeDescription
day_actualDATECalendar day, on which the events occurred. For non-measurable information on status, action step, this is information at the end of this day. Format is YYYY-MM-DD.
claim_idINTInternal collectAI claim identifier.
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
customer_numberVARCHAR(256)The customer number of the claim.
reference_numberVARCHAR(256)The reference number of the claim.
claim_creationDATEThe creation date of this claim in collectAI's system. Format is YYYY-MM-DD
claim_currencyCHAR(3)The currency of this claim.
claim_statusVARCHAR(100)The last valid status the claim was in on any given day.
(DEPRECATED) action_stepINT(DEPRECATED) The last action which was performed on the claim. Note: This action might not have been performed on the day_actual, but could have been performed multiple days before.
action_step_nameVARCHAR(256)The name of the last action which was performed on the claim. Note: This action might not have been performed on the day_actual, but could have been performed multiple days before.
payment_providerVARCHAR(256)The payment provider/payment method in case a payment was made. In case of multiple payments on a day this is the payment provider used for the last payment. See also Online payment report.

Claim metrics

FieldData TypeDescription
sum_value_totalBIGINTTotal value of the claim in cents in the corresponding currency for the corresponding day. If the claim total was previously increased, this value includes the changes. It consists of sum_primary_value, sum_secondary_value, sum_dunning_fee_value, sum_collection_fee_value.
sum_primary_valueBIGINTValue of the main claim items of a claim in cents in the corresponding currency at the end of the day. If the claim total was changed previously, this value includes the changes.
sum_secondary_valueBIGINTValue of the accessory claim of a claim in cents in the corresponding currency at the end of the day. If the claim total was changed previously, this value includes the changes.
sum_dunning_fee_valueBIGINTValue of the dunning fee items of a claim in cents in the corresponding currency at the end of the day. If the claim total was changed previously, this value includes the changes.
sum_collection_fee_valueBIGINTValue of the collection fee items of a claim in cents in the corresponding currency at the end of the day. If the claim total was changed previously, this value includes the changes.

Landing page metrics

FieldData TypeDescription
num_lp_page_viewsINTEGERThe number of landing page views the customer/claim did that day. Every loading of the page creates a new page view.
num_lp_sessionsINTEGERThe number of sessions that are created. A session is generated upon the first page view and kept until the browser is closed.
num_lp_disputesINTEGERThe number of disputes the claim/customer triggered in the landing page on that day via the landing page.
num_lp_instalment_plansINTEGERThe number of requests for an instalment plan the customer/claim requested on that day via the landing page.
num_lp_defermentsINTEGERThe number of requests for a deferment the customer/claim requested on that day via the landing page.
num_lp_auth_successINTEGERThe number of successful authentications on the day on the landing page for a claim.
num_lp_auth_failINTEGERThe number of unsuccessful authentications on the day on the landing page for a claim.

Communication metrics

A series of metrics that measure what happens in the communication we send out for a claim.

FieldData TypeDescription
num_emails_queuedINTEGERThe number of emails prepared for sending on a specific day for a certain claim.
num_emails_sentINTEGERThe number of emails sent for a claim on a given day.
num_emails_deliveredINTEGERThe number of emails delivered for a claim on a given day. The transport provider signaled a successful delivery. This metric does not have to match with the metric num_emails_sent for that day and claim. Delivery may take place later for several technical reasons.
num_emails_openedINTEGERThe number of times an email was opened for a claim on a given day. This metric does not have to match with the metric num_emails_sent for that day and claim. Delivery may take place later for several technical reasons and so the open event for this message.
num_emails_bouncedINTEGERThe number of times that an email could not be delivered or could not be sent in one day and per claim.
num_emails_receivedINTEGERThe number of messages originated from the end customer (i.e. replies) and received from collectAI platform for a claim on a given day (inbound). This metric does not have to match with the metric num_emails_sent for that day and claim.
num_sms_queuedINTEGERThe number of sms prepared for sending on a specific day for a certain claim.
num_sms_sentINTEGERThe number of sms sent for a claim on a given day. See also Bounce Report.
num_sms_deliveredINTEGERThe number of sms segments delivered for a claim on a given day. A segment is the number of single messages of 160 characters each, into which an SMS message is divided at the provider. This metric does not have to match with the metric num_sms_sent for that day and claim. Delivery may take place later for several technical reasons. Disclaimer: This number reflects the information that the respective SMS provider returns to us. We cannot influence this.
num_sms_undeliveredINTEGERThe number of sms segments not delivered for a claim on a given day. A segment is the number of single messages of 160 characters each, into which an SMS message is divided at the provider. Disclaimer: This number reflects the information that the respective SMS provider returns to us. We cannot influence this.
num_sms_receivedINTEGERThe number of messages originated from the end customer (i.e. replies) and received from collectAI platform for a claim on a given day (inbound). This metric does not have to match with the metric num_sms_sent for that day and claim.
num_letters_sentINTEGERThe number of letters sent for a claim on a given day.
num_fallbacksINTEGERThe number of fallback messages which have been sent through alternative channels, due to the fact that the message could not be delivered through the originally intended channel.

Disputes

FieldData TypeDescription
num_disputes_createdINTEGERThe number of times a claim was disputed during a day. Usually this is 1 if the claim status transitioned to DISPUTE. The metrics num_lp_disputes, num_emails_received, num_sms_received assist in identifying the source of the dispute.
num_disputes_resolvedINTEGERThe number of times a dispute was resolved during a day. If a claim transitions from DISPUTED to CONFIRMED then this is 1.
num_disputes_invalidatedINTEGERThe number of times a dispute was rejected during a day. Usually this is 1, if a claim transitions from DISPUTE to PAUSED or UNPAID.

Payment metrics

Metrics that provide information about the payment behaviour of a claim per day. Use this with the payment_provider dimension to get more detailed correlations.

FieldData TypeDescription
num_paymentsINTEGERThe number of many payments made in one day for a claim.
sum_payment_amountINTEGERThe amount (in claim currency) paid for a claim on a particular day. May have been paid online or offline. An online payment can be identified using the attribute 'payment_provider'.

SEPA mandates report

collectAI enables their clients to smoothly and cost effectively direct debit their customers by collecting an online SEPA direct debit mandate. This report provides all the necessary information to debit the customers account.

File Name: YYYY-MM-DD_ClientName_sepa_mandates.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
event_timestampTIMESTAMPTimestamp when the data was collected (in CET). Format is YYYY-MM-DD HH24:MI:SS
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
first_nameVARCHAR(256)The first name of the account holder.
last_nameVARCHAR(256)The last name of the account holder.
ibanVARCHAR(256)The IBAN of the account to be charged.
debit_cycleVARCHAR(256)The cycle of the direct debit payment. The cycle is filled only for recurring SEPA direct debit mandates. Possible values are: RECURRING, MONTHLY, QUARTERLY or YEARLY.
is_consentBOOLEANThe customers consent to agree to the DirectDebit payment is collected.
amountINTEGERAmount paid in cents.
currencyCHAR(3)The currency of the amount.
custom_fieldsVARCHAR(65535)DEPRECATED: Special custom fields that may be attached to the claim. Custom fields will be exposed in a flexible manner soon.

Customer feedback report

The customer feedback report includes every single customer feedback that has been collected on the landing page. The clients of collectAI can choose between three different customer feedback scores after a completed payment: The Net promoter score (NPS), the Customer Satisfaction Score (CSAT) or the Customer Effort Score (CES). In addition a general score can be collected independent of a payment being made. For a detailed description of the different scores refer to the customer feedback documentation.

File Name: YYYY-MM-DD_ClientName_customer_feedback_report.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
event_timestampTIMESTAMPTimestamp when the data was collected (in CET). Format is YYYY-MM-DD HH24:MI:SS
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
score_typeVARCHAR(10)The selected collectAI customer feedback score type. Options are: NPS, CSAT, CES, GENERAL.
questionVARCHAR(256)The question asked to the customer for the corresponding score_type.
score_valueINTThe chosen value in the respective score type. The values of the scores always follow the convention that the lowest number number stands for a negative or disagreeing feedback whereas the highest number indicates a positive or agreeing feedback. The value ranges for the different feedback types are as follows
  • NPS: 0-10
  • CSAT: 1-5
  • CES: 1-7
  • GENERAL: 1-5
optional_questionVARCHAR(256)The question asked for the optional free text feedback.
optional_answerVAHRCHAR(256)The optional free text feedback of the customer.
custom_fieldsVARCHAR(65535)DEPRECATED: Special custom fields that may be attached to the claim. Custom fields will be exposed in a flexible manner soon.

Status change report

This report contains the status of all claims which had at least one status change during the respective day. Possible states can be viewed on the "Claim management" documentation page.

File Name: YYYY-MM-DD_ClientName_status_changes.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
scenario_nameVARCHAR(256)The name of the scenario in which the claim runs.
event_timestampTIMESTAMPTimestamp when the status changes (in CET). Format is YYYY-MM-DD HH24:MI:SS
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
first_nameVARCHAR(256)The first name of customer to whom the claim belongs to.
last_nameVARCHAR(256)The last name of customer to whom the claim belongs to.
statusVARCHAR(256)The status of the claim for the reporting date.
prev_statusVARCHAR(256)The status the claim had before the current status.
custom_fieldsVARCHAR(65535)DEPRECATED: Special custom fields that may be attached to the claim. Custom fields will be exposed in a flexible manner soon.

(Deprecated) Sent communication and archived claims report

This report will not be continued. Instead, there will be two stand-alone reports (Sent communications and Archived claims)

The sent communication report contains the list of sent messages (email, sms, letters) through the collectAI platform and the archived cases in the collectAI platform.

File Name: YYYY-MM-DD_ClientName_sent_communication_report.csv


Field Definition

FieldData TypeDescription
referenceNumberVARCHAR(256)The reference number of the claim.
customerNumberVARCHAR(256)The customer number of the claim.
customerNameVARCHAR(256)The first name of the customer to whom the claim belongs to.
customerLastnameVARCHAR(256)The last name of the customer to whom the claim belongs to.
creationDate_CETDateTimeThe timestamp in CET when the claim was created in the collectAI platform. Format is YYYY-MM-DD HH24:MI:SS.
claimStatusVARCHAR(256)The state of the claim at the moment when the communication was sent out.
scenarioNameVARCHAR(256)The name of the scenario in which the claim runs.
actionVARCHAR(256)The type of event that happened the day before. This is either Sent Communication to flag the sent communication to a customer or Archived to flag that this claim was archived the day before.
executionDate_CETDateTimeThe timestamp in CET when the event (action) happened at collectAI. Format is YYYY-MM-DD HH24:MI:SS.
stepNameVARCHAR(256)The specific name of the step within the scenario as defined in the management portal.
channelVARCHAR(256)The communication channel used in the step. Will be left empty if the action is archived. Otherwise it is filled with one of the values of letter, email or sms.

Customer data collected

The customer data collected report includes all customer data that have been entered on the landing page. They can be of the type e-mail or mobile number. Collected customer data can be used to send messages without sensitive information or to follow up on the verification process. Some of the collected data might already be verified. See also Customer data verified report.

File Name: YYYY-MM-DD_ClientName_customer_data_collected_report.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
event_timestampTIMESTAMPTimestamp when the contact data was collected (in CET). Format is YYYY-MM-DD HH24:MI:SS.
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
customer_data_contact_typeVARCHAR(256)The type of contact provided by the customer. Could be EMAIL OR MOBILE_NUMBER.
customer_data_contact_valueVARCHAR(256)The newly added mobile number or e-mail address provided by the customer.
customer_data_consent1VARCHAR(65535)The text of the first checkbox (if configured) in the landing page language shown to the customer.
customer_data_consent2VARCHAR(65535)The text of the second checkbox (if configured) in the landing page language shown to the customer.
customer_data_contact_ipaddressVARCHAR(256)The ip address of the customer when the contact was collected.

Customer data verified

The customer data verified reports includes all customer data that have been verified. Verified means, it is a valid e-mail address or mobile number and the customer has access to the e-mail account or can access the SMS received to the mobile number. These contact data can reliably be used to share sensitive customer information and to store the consent that was has given for communication and/or marketing purposes.

File Name: YYYY-MM-DD_ClientName_customer_data_verified_report.csv


Field Definition

FieldData TypeDescription
merchant_nameVARCHAR(256)The name of the merchant account in the collectAI platform, where the claim is being created.
event_timestampTIMESTAMPTimestamp when the contact data was collected (in CET). Format is YYYY-MM-DD HH24:MI:SS.
reference_numberVARCHAR(256)The reference number of the claim.
customer_numberVARCHAR(256)The customer number of the claim.
customer_data_contact_typeVARCHAR(256)The type of contact provided by the customer. Could be EMAIL OR MOBILE_NUMBER.
customer_data_contact_valueVARCHAR(256)The verified mobile number or e-mail address provided by the customer.
customer_data_consent1VARCHAR(65535)The text of the first checkbox (if configured) in the landing page language shown to the customer.
customer_data_consent2VARCHAR(65535)The text of the second checkbox (if configured) in the landing page language shown to the customer.
customer_data_contact_ipaddressVARCHAR(256)The ip address of the customer when the contact was collected.