CDP / Internal Events

Internal CDP events are recorded automatically every time a contact interacts with a message sent through indigitall. No configuration is required: once a campaign is sent through any supported channel, indigitall immediately starts logging the corresponding events on the contact’s profile.

Events are stored for 365 days and are accessible from Audiences → Customer Journey → View Journey Contacts. In the contacts list, click the three-dot menu (⋮) on the right side of any contact row and select View events. Use the date filter (for example, View last year) to choose the time range.

View events

Channels and available events

Each channel generates its own set of events. The table below lists all internal events, with their exact codes as they appear in the CDP.

ChannelEvent codeDescriptionExtra field
Emailemail.sendMessage delivered to the recipient—
Emailemail.openRecipient opens the email—
Emailemail.clickRecipient clicks a linkurl (link URL)
Emailemail.hard-bouncePermanent bounce (invalid address)—
Emailemail.soft-bounceTemporary bounce (full mailbox, server down)—
Emailemail.blockedEmail blocked by the provider—
Emailemail.spamRecipient marks the email as spam—
Pushpush.sendNotification sent to the deviceplatform (iOS / Android / Web)
Pushpush.clickContact taps the notificationplatform (iOS / Android / Web)
SMSsms.sendSMS sent to the contact—
SMSsms.clickContact clicks the link in the SMSurl (link URL)
Chatchat.sentMessage sent via the chat channel—
Chatchat.deliveredMessage delivered to the device—
Chatchat.readContact reads the message—
Chatchat.errorError sending the message—

Event fields

Events appear in reverse chronological order (newest first), and every internal event includes the following base fields:

  • campaignId (number): ID of the campaign that triggered the event.
  • sendingId (number): ID of the specific sending within the campaign.
  • url (string): Contains the exact URL the contact clicked. (Only included in email.click and sms.click).
  • platform (string): Indicates the device platform: iOS, Android, or Web. (Only included in push.send and push.click).
  • eventAt (datetime): The exact date and time of the event, in UTC (ISO-8601).
event_fields

Use cases

Internal events feed three core CDP capabilities:

  • Unified contact profile. Every channel interaction (opens, clicks, bounces, reads) is recorded in a single timeline per contact, giving you a complete cross-channel view of engagement.
  • Segmentation. Use event data to build dynamic segments. For example: contacts who clicked an email link in the last 30 days, or contacts who received a push but never clicked it.
  • Channel-reactive journeys. Trigger Customer Journey flows based on internal events. For example: send a follow-up SMS to any contact whose email hard-bounced, or start a re-engagement push campaign when a contact hasn’t opened an email in 60 days.

Because events are recorded automatically and stored for 365 days, they are available as journey triggers and segmentation criteria from day one, with no additional instrumentation required.


Did this page help you?