List campaigns allow you to send connection notes and direct messages to LinkedIn profiles using a structured CSV file.
To set up a campaign, you need to upload a CSV file containing a list of LinkedIn profile URLs. The file can also include additional data, which can be used as variables in your campaign messages.
Formatting Your CSV File
Your CSV file can contain any number of columns, but it must meet the following requirements:
Column names: All columns that contain data must have a header name
LinkedIn URL: At least one column must contain LinkedIn profile URLs (starting from the first row of data)
Row limit: Maximum of 10,000 rows
File size: Maximum of 50MB
Any additional columns that do not contain LinkedIn URLs can be used as custom variables in your campaign messaging.
Example CSV Structure
A typical CSV file may look like this:
linkedin_url | connection_note | followup_message |
Hi John, let’s connect! | Looking forward to speaking with you. | |
Hello Jane, just checked out your profile, would love to connect! | Let’s schedule a time to chat. |
Column breakdown:
linkedin_url
Contains LinkedIn profile URLs for your campaign targets.
This column must be selected as the unique identifier.connection_note
A personalized message sent with the connection request.followup_message
A message sent after the connection request is accepted.
Uploading Your CSV File
Navigate to the List Campaigns section
Click Upload CSV and select your file
Choose the Identifier Column (the column containing LinkedIn profile URLs)
Allow the system to process (parse) your CSV file
Note: Missing data in some rows is allowed. However, messages that rely on missing variables will be skipped.
Once uploaded, you can use your CSV data as custom variable placeholders in your campaign messages
Review the imported data and start your campaign
CSV Upload Error Handling
Invalid file format
If your CSV file does not meet the required criteria (e.g. missing LinkedIn URLs, missing column names, or exceeding size/row limits), the upload will fail.
In this case, update your file and upload it again.
Missing data in rows
Some rows may contain missing values (e.g. empty cells or unused columns). This is not a critical issue - the file can still be used.
However, there are important limitations:
Handling Missing Data for Variables
Messages that contain variables with missing values will not be sent.
This applies to all variable types, including:
System variables
AI-generated variables
Custom CSV variables
If a message includes a variable that has no data for a specific row, the entire message for that contact will be skipped.