Incoming CSV Integration
Brief Overview
Use an Incoming CSV Integration to create segmented, personalized experiences by pulling any data from a CSV file into WalkMe.
It is possible to connect any third party software that allows exporting data to a CSV file to WalkMe. The integration pulls attributes, syncs, and populates into WalkMe for content segmentation.
Use Cases
Target WalkMe content based on CRM attributes:
- Show a ShoutOut to "premium users"
- Show a Smart Walk-Thru to employees that are from the sales department
Target WalkMe content based on Customer Support / Success (such as ServiceNow, Zendesk) attributes:
- Show an NPS to all customers that opened more than 2 support tickets
Creating an Incoming Integration
- Go to the Integrations page in Insights, accessible at insights.walkme.com
- Select CSV to WalkMe under Incoming Integrations
- Upload your CSV file to WalkMe
- Click Continue
- Map the columns:
- Choose the column in the CSV fields that should be used to match the WalkMe end user identifier
- Choose the columns in the CSV you wish to import into WalkMe
- Click Save
The newly created integration will be available for use in the integrations management table.
Integrations Management Table
From this table you can modify and delete integrations and see the following properties:
- ID: The integration ID
- Name: The name of the integration
- Imported Properties: Number of successfully imported properties
- Uploaded: The date the CSV was uploaded
- Checkmark or Red danger icon: Indicated whether the last run was successful or not
Segmentation Based on Incoming Integration Fields
After creating a CSV Integration successfully, perform a settings publish in the Editor to use the incoming data. You can then create targeted rules and segmentation for your WalkMe content.
- Select User Attributes → Name of attribute → desired value
Best Practices
- When completing the integration creation process, before targeting content in the editor, make sure that you have at least one successful integration "run" under Incoming integrations table
- When modifying an integration, changes will be updated immediately
- Less is more - be sensitive to the total number of attributes that you integrate to WalkMe
- A maximum of 100 attributes across all of the integrations is permitted
- After successful integration, you may need to close and reopen the Editor in order to see the updated fields in the segmentation editor
- Uploading a user list: Some customers want to use the CSV Integration to identify a specific group of users for segmentation
- In this scenario, the CSV should include one column for the end-user identifier and another for a field for evaluating the condition built in the rule engine or in the Insights filters
- It's best practice that this field name should be indicative and meaningful so builders and other people using Insights will know what it means
- For example:
- WM_eu_Id, Feature_is_rolled_out
- john@johnson.com, TRUE
- dave@davidson.com, TRUE
- For example:
CSV File Examples
Every CSV file must contain at least two columns: one for the User ID and another for any additional attributes you wish to assign to users.
For instance, if you're including a column named "role," you must specify which user should receive that role. Conversely, if you only list the User ID, you need to indicate the additional attribute the user should receive.
View the examples to understand how CSV files should appear in Google Sheets or Visual Studio Code.
Avoid CSV Error
To successfully import a CSV file, it is important for all columns to have the same data type. If a column has a combination of data types (ex numbers and text), and the first row contains a number, it will be identified as a "Number" data type leading to an error message "Each values in the same columns must have the same type". To avoid this error, the first row of that column should contain text, so that the column will be imported as "text/String" data type.
Support
- Please note that the integration data can take up to 48 hours to appear in Insights
Technical Notes
CSV File Limitations:
- CSVs must have 2 columns to be uploaded
- File size should not exceed 30 MB
- Only one sheet allowed
- Column names should not exceed 127 characters
- Data in any cell must be 2047 characters or less
- File should not exceed 1,000 columns
- The following characters are used for formatting and should not be included in the file:
- ∖n
- Note: Only applies to lowercase n
- "
- ,
- ∖n
- After uploading a CSV file, it cannot be downloaded
- Values or users do not get removed when uploading a new CSV. We are unable to delete a column, or a value within a column, from the file, we can only add new values on top of the existing values from the previous CSV
- To delete or modify an entry in the file, you would need to create a new integration and upload the new CSV file (that does not contain the user you want to remove).
- When we say modify:
If a user Maggy Smith would change her last name to Miller - When we say delete:
When Maggy Smith is removed entirely