Skip to main content

How to use variables in a message template?

Automatically personalize your messages using smart variables filled in with each lead’s LinkedIn profile data.

Updated over a month ago

🧠 What are variables for?

Variables let you dynamically adapt message content based on each member’s information.


They’re essential to scaling outreach without losing personalization.

👉 When sending a message (manually or automatically), each variable is replaced on the fly with the corresponding profile data.

With variables, you can run personalized campaigns at scale without resorting to copy-paste or generic messages.


📌 Available variables

Here are the variables you can use in any Kanbox message template:

  • First name{{firstname}}

  • Last name{{lastname}}

  • Job title{{job title}}

  • Company{{company}}

  • Industry{{industry}}

  • Location{{location}}

These variables work in both Message and Connection request templates and are compatible with:

  • manual messages (Inbox, chat),

  • automated messages (campaigns),

  • bulk messages (from Pipelines).


🔁 What happens if some data is missing?

Kanbox ensures your messages remain clean and professional, even when profile data is incomplete:

  • If your message includes only {{firstname}} and {{lastname}}, it will always be sent.
    These two fields are required for every LinkedIn account and don’t need enrichment.

  • If your message includes additional variables (like {{company}} or {{job title}}), Kanbox checks whether each data point is available.

👉 If some variables are missing, a fallback version of your message — defined in advance — is sent instead.


This version contains only {{firstname}} and {{lastname}}, so the message always reads naturally and avoids awkward blanks.

💡 Thanks to this logic, you can confidently scale your messaging without worrying about incomplete data or broken sentences.

Did this answer your question?