Lists
A list groups recipients for broadcast messaging. When you send to alist_id, each recipient receives an individual message and can reply privately.
Lists can contain lightweight targets with phone numbers and optional name values. Those values can be used for personalization when no full Heymarket contact exists for the phone number.
Templates
A template is saved message content that can include text, media, and merge tokens. Use templates when teams need consistent wording or when your integration sends the same type of message repeatedly. Templates can use contact values as merge tokens, such as first name, last name, or custom field values.Scheduled sends
Scheduled sends queue a message for future delivery. Use scheduled sends for reminders, follow-ups, appointment messages, or campaigns that should go out at a specific time. You can retrieve, update, or delete scheduled messages before delivery. When creating a scheduled send, provideinbox_id, execute_at, content, and one target family such as phone_number, conversation_id, list_id, or targets. execute_at must use RFC 3339 format, be at least 15 minutes in the future, and align to a 15-minute interval. Provide user_id when the scheduled message should be sent as a specific inbox member.
Tags
Tags categorize contacts. They can support segmentation, filtering, routing, and reporting workflows. Each tag belongs to your team and has an ID, name, and color.Surveys
Surveys let you send standardized questions and collect customer responses. Use surveys when your workflow needs structured feedback instead of free-form replies.Related pages
Broadcast messages
Send a message to a contact list.
Lists reference
Review list endpoints.
Templates reference
Review template endpoints.
Schedule reference
Review scheduled message endpoints.
Tags reference
Retrieve tags for segmentation and routing.
Surveys reference
Retrieve surveys for structured feedback workflows.