Automation Merge Fields
Use the safe merge fields available in Estimate Sent quote follow-up, with V1's broader catalog retained as a parity reference.
Automation Merge Fields
Current V2 scope: The quote-follow-up editor accepts only the double-brace fields listed below. The broader V1 bracket-token catalog remains a parity reference and does not work in this current V2 editor.
Current V2 Safe Fields
| Field | Meaning |
|---|---|
{{customer.first_name}} | Customer first name |
{{customer.full_name}} | Customer full name |
{{company.name}} | Company name |
{{estimate.reference}} | Stable estimate reference |
{{estimate.number}} | V1-compatible alias for the same stable reference |
{{estimate.view_link}} | Secure link for the issued proposal revision |
Click a field pill to append it to the last email subject, email body, or SMS message selected in the editor. Preview and test replace fields with sample values without sending.
V2 does not yet persist a sequential estimate number. Both estimate-reference tokens therefore render a truthful stable reference derived from the estimate identity and proposal revision; they do not invent an EST-001234 number. Unknown fields fail closed when the draft is validated. The secure proposal link remains scoped to the exact issued revision. Do not paste private office notes or unsupported object paths into customer copy.
Broader Clean Estimate V1 Reference
Merge fields let you insert dynamic data into your automation messages. Instead of writing a generic message, you can address the customer by name, reference their estimate total, or include a payment link -- all automatically.
Syntax
Merge fields use the [field.name] format. For example:
Hi [customer.first_name], thanks for requesting an estimate!When the workflow runs, the engine replaces [customer.first_name] with the actual customer name from the contact record.
Using the Merge Field Toolbar
When editing an SMS, email subject, email body, note, call whisper, or text-to-speech message in the Guided Editor or visual builder, an Insert live data field picker appears beside the form field. Its help text explains that the bracketed token is replaced with real record data when the automation runs. It has tabs for each category:
- Customer -- contact information
- Organization -- your company details
- Estimate -- estimate data
- Job -- job data
- Invoice -- retained V1 invoice data; current V2 invoice workflows do not
expose these tokens in the automation editor yet
- Appointment -- scheduling data
Click any field pill to insert it at your cursor position in the text area.
Available Fields
Customer
| Field | Example |
|---|---|
[customer.first_name] | John |
[customer.last_name] | Smith |
[customer.full_name] | John Smith |
[customer.email] | john@example.com |
[customer.phone] | (555) 123-4567 |
[customer.address] | 123 Main St |
[customer.city] | Tampa |
[customer.state] | FL |
[customer.zip] | 33601 |
Organization
| Field | Example |
|---|---|
[company.name] | Tampa Bay Power Wash |
[company.phone] | (813) 555-0100 |
[company.email] | info@tbpowerwash.com |
[company.website] | www.tbpowerwash.com |
[company.review_link] | Google review URL |
Estimate
| Field | Example |
|---|---|
[estimate.number] | EST-001234 |
[estimate.total] | $1,250.00 |
[estimate.link] | Customer portal link |
[estimate.services] | House Wash, Driveway |
[estimate.expiration_date] | 03/25/2026 |
Job
| Field | Example |
|---|---|
[job.number] | JOB-005678 |
[job.date] | 03/15/2026 |
[job.time] | 9:00 AM |
[job.status] | Scheduled |
[job.crew] | Team Alpha |
[job.services] | House Wash |
Invoice
V1 reference: These invoice merge fields belong to the retained V1 automation engine. The current V2 invoice workspace does not yet make them available in Guided Editor or visual-builder sends.
| Field | Example |
|---|---|
[invoice.number] | INV-009012 |
[invoice.total] | $1,250.00 |
[invoice.balance_due] | $625.00 |
[invoice.due_date] | 03/20/2026 |
[invoice.payment_link] | Stripe payment URL |
Appointment
| Field | Example |
|---|---|
[appointment.date] | 03/15/2026 |
[appointment.time_window] | 9:00 AM - 11:00 AM |
[appointment.confirm_link] | Secure confirmation link |
Sales Rep
| Field | Example |
|---|---|
[rep.first_name] | Mike |
[rep.full_name] | Mike Johnson |
[rep.phone] | (813) 555-0199 |
[rep.email] | mike@tbpowerwash.com |
Preview
When editing SMS or email templates in the Guided Editor, a live preview shows the rendered message with example data filled in. Use this to verify your merge fields are correct and the message reads naturally before activating.
Tips
- Always include
[customer.first_name]in your opening line. Personalized messages get higher response rates. - Use
[estimate.link]to make it easy for customers to act from a current V2
message. [invoice.payment_link] remains a V1-only automation merge field; current V2 invoices deliver their authorized link through Send invoice or Resend invoice instead.
- Keep SMS messages short. Merge fields expand to real data at send time, so account for longer names or addresses when estimating message length.
- If a merge field cannot be resolved (for example, the customer has no email on file), it is replaced with an empty string. Structure your sentences so they still make sense if a field is blank.
Related articles
Was this article helpful?
Still need help? Contact support