Event Builder: Create additional events in Dreamdata
The Event Builder allows you to transform critical actions recorded in your systems into visible, attributable touchpoints on the customer journey.
You can create additional events, from your CRM or Marketing Automation Platforms, in Dreamdata. This enables you to visualize these events within Dreamdata, as well as answer additional performance or revenue questions.
Dreamdata gives you the ability to create events from specific objects from within Salesforce, Hubspot, Pipedrive, Microsoft Dynamics, Pardot, or Marketo.
Once added, these events will be available in many Dreamdata reports, such as the Events Report or the Customer Journey Report.

Set up the Event Builder
Go to Data Platform -> Data Hub -> Event Builder to start adding your events from your CRM or Marketing Automation Platforms into Dreamdata!
- Select the Data Source from which to pull events from.
- Choose the Data Object from which to pull events from.
- Filter the events you want to add using the Property Filter fields in each object - this allows you to create rules based on criteria such as fields equaling, containing, or starting/ending with a specific word or set of words.
Objects
This is an overview of objects that can be used from each source:
Source | Objects |
Salesforce |
|
HubSpot |
While HubSpot's UI automatically filters certain bot events, they remain accessible via the API. If you prefer to exclude these filtered events from your Dreamdata reporting, you can do so by adding a filteredEvent = false filter to your Dreamdata configuration. ![]() |
Pardot |
|
Marketo |
|
Microsoft Dynamics |
|
Pipedrive |
|
Properties
Each event has 5 different properties: Timestamp, Event Name, Channel, Source, and Campaign. These properties can either have a fixed value or be assigned a value from the CRM object.
Timestamp
This is used to indicate when the event happened. There are two options:
- Fixed - Choose a specific date. This is useful for offline events where the date is known but not recorded in a property field.
- Property - If you want to use a property field from an object. Some examples are 'Create Date' for Contact Lists and Contacts or 'Activity Date' for Meetings.
Event Name
Utilized to set the event name which is how it will appear in Dreamdata. There are two options:
- Fixed - Set a specific name (some common options are 'phone_call', 'attended_event' or 'registered_webinar').
- Property - Use a property field from an object.
Channel
Utilized to map the new events to a channel without using UTM mappings (learn more about UTMs). In case nothing is selected, 'Unspecified' will appear in Dreamdata. There are two options:
- Fixed - If you want to type in a specific channel which can be the same as those already used in Dreamdata.
- Property - If you want to use a property field from an object.
Source
Used to map the new events to a source without using UTM mappings. In case nothing is selected, 'Unspecified' will appear in the Dreamdata. There are two options:
- Fixed - If you want to type in a specific source, it can be the same as those already used in Dreamdata.
- Property - If you want to use a property field from an object.
Campaign
Utilized to link the new events to a campaign. There are two options:
- Fixed - If you want to type in a specific campaign name.
- Property - If you want to use a property field from an object.
Historical Data
You can import Historical Data (like form submissions) from your CRM or Marketing Automation Platforms into Dreamdata. Learn more about this here.
