Before importing data from a CSV file into Demandbase, review the data priority, record matching rules, and External ID requirements to ensure accurate data imports and prevent duplicate records
To import data, see Import, Update, Add, and Delete Data from a CSV File.
Data Priority by Source
When a record contains data from multiple sources, Demandbase uses the following priority order to determine which field values to retain:
- CRM
- Marketing Automation System (MAS)
- CSV imports
- Demandbase
Record Matching
Demandbase matches imported CSV records with existing records using the following criteria:
-
Accounts: Matched against CRM or Demandbase records using the following prioritization:
- External account ID (if provided)
- Account domain and account name
- Opportunities: Matched to accounts using the external account ID, account domain, or account name.
-
People: Matched to accounts using the external account ID, account domain, or account name. See Understanding Lead to Account Matching.
Important: Importing people records makes the data available for advertising campaigns only. To view person-level activity, you must integrate Demandbase with a CRM or Marketing Automation System. -
Activities: Matched to people using the external person ID.
Important:If the person is associated with an account, the activity is matched to both the person and account.
If the person is not associated with an account, the activity is matched to the person only.
Data Storage and Time Zone Conversion
Demandbase processes and stores all dates and timestamps in Coordinated Universal Time (UTC). In the user interface, dates and timestamps are converted to your browser's local time zone. See Understanding Demandbase Data Availability.
As a result, the displayed date may differ from the date in your imported CSV file.
Example: If you import a date of 2025-08-27, Demandbase stores it as 2025-08-27 00:00:00 UTC. For users in Pacific Time, the date appears as 2025-08-26 because Pacific Time is behind UTC.
External IDs
External IDs are unique identifiers (UUID) used to identify and match records across data sources.
Including External IDs in your CSV file helps Demandbase match imported records with existing records and prevent duplicates.
Obtain External IDs
You can obtain External IDs in the following ways:
- From an external system: Use an existing record identifier, such as a Salesforce Account ID or Contact ID.
- Without an external system: Create your own unique identifiers or use a UUID generator.
Tip: External IDs can contain letters, numbers, or both.
Find External IDs in Demandbase
To find External IDs for existing records:
- Go to the table containing the records.
- Click Edit Columns.
- Search for and add the External [Object] ID column (for example, External Account ID).
- Click Apply.
Include the corresponding External ID column in your CSV file to help Demandbase match records during import.
Account Fields
When importing account data from a CSV file, include the required fields to ensure Demandbase can identify and match account records. You can also include optional fields to provide additional account information.
Required Account Fields
- Account Name
- Account Domain
Optional Account Fields
-
Owner (Email or Name)
Tip: Highly recommended to include an email address, as having an associated account domain improves match rates. It also makes the owner eligible for Snapshot Subscriptions on the Auto-Create Account Lists settings page. See Configure Auto-Create Account Lists. - Phone Number
- Employees
- Annual Revenue
- Industry
-
External Account ID (highly recommend)
Important: To match CSV accounts to CRM accounts, include column named "External Account ID" or "Account External ID". - Custom Fields
People Fields
When importing people data from a CSV file, include the required fields to ensure Demandbase can identify and match people records. You can also include optional fields to provide additional people information.
Required People Fields
-
External Person ID
Tip: A person's email address can also serve as the Person ID. However, the import file must still include a separate Email field. - First Name
- Last Name
Optional People Fields
- Account Name
- Account Domain (highly recommend)
- City
- Country
- External Account ID (highly recommend)
- Person Type
- Postal code
- Role
- Title
- State
- Custom fields
Opportunity Fields
When importing opportunity data from a CSV file, include the required fields to ensure Demandbase can identify and match opportunity records. You can also include optional fields to provide additional opportunity information.
Required Opportunity Fields
- External Opportunity ID
- Opportunity Name
- Account Name
- Type
- Account Domain
- Created Date
- Owner Email
Optional Opportunity Fields
- External Account ID (highly recommend)
- Stage
- Probability
- Close Date
- Is Closed
- Is Won
- Amount
Activity Fields
When importing activity data from a CSV file, include the required fields to ensure Demandbase can identify and match activity records. You can also include optional fields to provide additional activity information.
You can import task, call, meeting, email, and custom activity types.
Task
Required Task Fields:
- TimeStamp
- Activity Date
- Owner
- External Person ID
- External Activity ID
Optional Task Fields:
- Title
- Account Name
- Description
- Account Domain
- Priority
- Status
- Type
Call
Required Call Fields:
- Activity Date
- Caller
- TimeStamp
- Title
- External Person ID
- External Activity ID
Optional Call Fields:
- Duration
- Account Name
- Description
- Account Domain
- Recording URL
- Callee
- Direction
Meeting
Required Meeting Fields:
- Start Time
- Title
- Activity Date
- Owner Id
- End Time
- External Person ID
- External Activity ID
Optional Meeting Fields:
- Location
- Account Name
- Account Domain
- Body
- External URL
- Outcome
Required Email Fields:
- TimeStamp
- Subject
- Activity Date
- From Email
- External Person ID
- To Email
- External Activity ID
Optional Email Fields:
- Open Sales Email
- Open Sales Email
- Account Name
- Attachment IDs
- Account Domain
- Sender First Name
- Click Sales Email
- Recipient Last Name
- Marketing Email Open
- Status
- Click Email
- Sender Last Name
- Body
- Recipient First Name
Custom
Important:
- To import custom activities via CSV, you must first create the corresponding activity types and fields. See Create Custom Activity Types and Fields.
- The data import size has a soft limit of 100MB (can be increased by contacting Demandbase Support) and a fixed hard limit of 1GB.
- Once you import custom activities, make sure to define and assign engagement points to them. See Understanding Engagement Point Categories and Activity Types.
Required Custom Activity fields:
- Activity Date
- External Person ID
- External Activity ID
Optional Custom Activity fields:
Any custom activity field that is a string type.