Skip to main content
The Activity tab on a contact record shows a chronological log of every action and event associated with that contact. The log is ordered from most recent to oldest, giving you a complete picture of the contact’s engagement journey.

Filtering by activity type

Click the Filters button to filter the activity log by specific activity categories. The following activity types are available as filters:
Activity typeDescription
EmailsEmail sends, opens, clicks, bounces, unsubscribes, and other email lifecycle events.
Form submissionsForm submissions tracked in Conversion.
Page visitsWebsite page visits tracked by the Conversion pixel.
WorkflowsWorkflow entries, exits, and related automation events.
Custom eventsCustom events tracked for the contact via the Events API.
Field changesUpdates to fields on the contact record, including the old and new values.
CampaignsCampaign entries, exits, campaign status changes, and campaign member field changes for the contact.
AudiencesAudience entries and exits for the contact.

Activity type reference

The activity log captures a detailed history of engagement events. Each event belongs to a top-level type, and most types have specific subtypes that classify the event further.

Page visits

Page visit events display when the contact has visited your website. They are categorized into traffic channels based on the tracked data. Page visit events classify the traffic source that brought a contact to a page on your site. When multiple page visits share a session*, they are grouped into a session group in the timeline.
*A session is a continuous period of activity by a single user on a website, beginning when they first arrive and ending when they close the browser tab.

Form submissions

Represents a contact submitting a form on your site. There are no further subtypes. The engagement data includes:
  • The form name (or form ID).
  • The page URL where the form was submitted.
  • The individual field values of the submission.

Emails

These track lifecycle events for emails sent to a contact via Conversion’s email infrastructure. Each event is tied to a specific sent email.
SubtypeDescriptionUI display
SendThe email was successfully sent to the contact.”Sent [Email Name]“
OpenThe contact opened the email. Tracks occurrence count (e.g., “3 times”).”Opened [Email Name]“
ClickThe contact clicked a link within the email. Includes the specific link URL that was clicked.”Clicked a link in [Email Name]“
BounceThe email hard-bounced (permanent delivery failure, e.g., invalid address).”[Email Name] bounced”
Soft bounceThe email soft-bounced (temporary delivery failure, e.g., full mailbox).
ComplaintThe contact marked the email as spam.”Marked [Email Name] as spam”
DeliveryThe email was successfully delivered to the recipient’s mail server.
RejectThe email was rejected before sending (e.g., content policy violation).
Rendering failureThe email template failed to render.
Delivery delayThe email delivery was delayed.
UnsubscribeThe contact unsubscribed from a specific email topic or list.”Unsubscribed”
Unsubscribe allThe contact unsubscribed from all email communications.
Topic unsubscribeThe contact unsubscribed from a specific email topic.
SubscriptionThe contact subscribed (or re-subscribed) to email communications.
UnknownAn unknown or unclassified email event occurred.
Subtypes marked with ”—” in the UI display column are tracked in the system but are not explicitly rendered on the activity timeline.

Workflows

These track a contact’s journey through an automation workflow.
SubtypeDescriptionUI display
Enter automationThe contact entered (was enrolled into) a workflow.”Entered [Workflow Name]“
Exit automationThe contact exited (completed or was removed from) a workflow.”Exited [Workflow Name]“
Enter nodeThe contact entered a specific node or step within a workflow.
Exit nodeThe contact exited a specific node or step within a workflow.
ErrorAn error occurred while processing the contact within a workflow.
The enter node, exit node, and error subtypes are tracked in the system but are currently displayed the same as “exited” on the activity timeline.

Custom events

Custom events are tracked via the Events API and appear in the activity log with the event name and a timestamp. There are no subtypes — each entry represents a single occurrence of the named event. If the event was sent with a data payload, the metadata is displayed in JSON format directly on the activity entry. For example, an event named feature_activated with data {"feature_name": "dashboard", "plan": "pro"} would show both the event name and the full data object in the log.

Field changes

Field change events are recorded whenever a field on the contact record is updated. Each entry captures the field that changed along with both the previous and new values, giving you a complete audit trail of how a contact’s data has evolved over time. Each field change event includes:
  • The field name that was updated.
  • The old value prior to the change.
  • The new value after the change.
Field changes apply to both default and custom fields on the contact record.

Campaigns

Campaign events track a contact’s full lifecycle within a campaign: when they enter, when they leave, when their status changes, and whenever a field on their campaign member record is updated.
SubtypeDescriptionUI display
Enter campaignThe contact was added to a campaign.”Was added to campaign [Campaign Name]“
Exit campaignThe contact was removed from or completed a campaign.”Was removed from campaign [Campaign Name]“
Status changeThe contact’s status within a campaign changed (e.g., from step two to step three).”Moved to [New Status] from [Old Status] in campaign [Campaign Name]“
Member field changeA field on the contact’s campaign member record was updated. Shows the new value, or “cleared” when the field is emptied.”[Field Name] set to “[New Value]” in campaign [Campaign Name]” or “[Field Name] cleared in campaign [Campaign Name]”
Each campaign event includes the campaign name and the timestamp of the change. Status changes additionally include the previous status and the new status, and member field changes include the field name and the new value (or indicate that the field was cleared) — giving you full visibility into how a contact’s campaign membership data evolves over time.

Audiences

Audience events track when a contact enters or leaves an audience. Audience membership is dynamic, so these events are generated automatically as a contact’s data changes and they begin (or stop) matching an audience definition.
SubtypeDescriptionUI display
Enter audienceThe contact began matching an audience and was added to it.”Entered [Audience Name]“
Exit audienceThe contact stopped matching an audience and was removed from it.”Exited [Audience Name]”
Each audience event includes the audience name and the timestamp of the entry or exit.

Contact created

A synthetic event injected by the UI at the bottom of every contact’s activity timeline to show when the contact record was first created. This is not an API engagement type. It is generated by the frontend to provide historical context.