
Map your list in a few clicks
Upload a CSV or a Google Sheet and map each column to a SalesBlink variable. Type a new name to turn any other column into a custom variable.

Variables, fallbacks and spintax
Use variables in the subject and body, set fallbacks for missing data and add spintax so every lead gets an email that reads as if it was written for them.

Check before you send
Preview every spintax variation and send yourself a test email that matches what leads will receive.

Keep a Google Sheet in sync
Import from a public Google Sheet and SalesBlink checks it every 24 hours for new rows to add.
What customers say
4.7/5 on Capterra (286 reviews)4.5/5 on G2 (311 reviews)
5.0 on Capterra
“No limits on outreach sending addresses, no limits on the number of leads that can be uploaded. Spintax generator works well”
Frequently Asked Questions
What is mail merge?
Mail merge fills a template with each recipient's details, such as name and company, so one email becomes many personalized ones.
What information should I merge?
Any column in your list, such as name, company, job title or a custom field. Details specific to each lead make the email more relevant.
What happens if a lead is missing a field?
The variable's fallback text is used instead.
Can I import from Google Sheets?
Yes. Paste the link to a public Google Sheet and SalesBlink imports it and checks for new rows every 24 hours.
How is this different from AI personalization?
Mail merge inserts the data you have. The Outreach Agent writes a new email for each lead.
What format does my CSV file need?
A comma-delimited CSV with a header row and at least one row of lead data. Each row is one lead, and the email address is the only required column. Rows without a valid email are not imported. Files that use semicolons or tabs as separators won't import correctly, so save the file as comma-separated before you upload it. Download the sample file on the upload screen to see the expected layout.
Can I add a custom field to a list I already uploaded?
No. Custom variables are created only while you map columns during an upload, either for a new list or with Add Leads on an existing one. To add a field, include it as a column in your file and type its name into the mapping dropdown. Names are saved in uppercase and each space becomes _, so Fav Color and fav_color are the same variable.
Can I remove duplicate leads when I import?
Yes. During import you can remove emails that repeat within the file, emails already in your other lists, and emails in your team members' lists. Duplicate removal runs in the background, usually within 10 to 30 minutes of the upload finishing and longer for large lists. Even without it, an email that appears twice in one list is never scheduled twice in a sequence.
Can I add leads to a Google Sheet list from SalesBlink?
No. A list connected to a Google Sheet only takes new leads from the sheet, so you can't add them through the SalesBlink UI, the API or MCP. Add rows to the sheet instead. SalesBlink syncs every 24 hours, or you can click the sync icon in the list header to sync right away. Each sync adds the rows whose email isn't already in the list.
New: SalesBlink is now in ChatGPT