When you send a campaign to a list(s), you can personalize the message by using the "Merge field" icon in the compose message box to include any fields saved in the list such as first name, last name, city, etc., or any custom fields you've created. During the time of send, all merge fields will be replaced with actual values for the respective contact.
Message:
Hi $(first name), Happy birthday! Get 25% off on all our products today with this coupon code: $(coupon code).
Sent message:
βHi John, Happy birthday! Get 25% off on all our products today with this coupon code: BDAY25.
In this case, the variable "first name" will be automatically replaced with the customer's first name (John) when the SMS is sent.