✨ Placeholders – overview
All ChiliDocs placeholders at a glance: objects, users, tables, global placeholders and formatting – with examples.
Placeholders in your Word template are always written in square brackets and are replaced with the values from HubSpot at generation time. This overview lists all supported placeholder types.
📋 Object reference
| Object | Placeholder syntax | Example |
|---|---|---|
| Contact | [contact.<property>] | [contact.firstname] |
| Company | [company.<property>] | [company.name] |
| Deal | [deal.<property>] | [deal.amount] |
| Ticket | [ticket.<property>] | [ticket.subject] |
| Order | [order.<property>] | [order.hs_order_name] |
| Quote (workflow or associated object only) | [quote.<property>] | [quote.hs_title] |
| Subscription | [subscription.<property>] | [subscription.hs_subscription_name] |
| Course (only when Courses is activated) | [course.<property>] | [course.hs_course_name] |
| Line item (inside a table only) | [line_item.<property>] | [line_item.name] |
| Note | [note.<property>] | [note.hs_note_body] |
| Custom object | [<object_name>.<property>] | [my_project.hs_name] |
| With association label | [<object>(<Label>).<property>] | [company(Primary).name] |
👥 User placeholders
| Purpose | Syntax | Example |
|---|---|---|
| Owner of an object | [<object>.owner.<user_property>] | [deal.owner.hs_email] |
| Owner with label | [<object>(<Label>).owner.<user_property>] | [company(Primary).owner.hs_given_name] |
| Non-default owner property | [<object>.owner(<property_id>).<user_property>] | [quote.owner(hs_quote_owner_id).hs_email] |
| Associated user | [user.<user_property>] | [user.hs_email] |
| Associated user with label | [user(<Label>).<user_property>] | [user(Primary).hs_email] |
| Current user (clicked Generate) | [currentuser.<user_property>] | [currentuser.hs_given_name] |
User properties: hs_given_name, hs_family_name, hs_email, hs_main_phone, hs_job_title (any HubSpot user property works).
📊 Table placeholders
| Purpose | Syntax |
|---|---|
| Table for an object | [<object>_table] … [<object>_table_end] |
| With label | [<object>(<Label>)_table] |
| With filter / limit / sort | [<object>_table] [filter(property=value;limit=10;sort=amount desc)] |
Available tables: contact_table, company_table, deal_table, ticket_table, line_item_table, order_table, quote_table, subscription_table, course_table, note_table, user_table, <custom_object>_table.
🌐 Global placeholders
| Placeholder | Result |
|---|---|
[CurrentYear] | Four-digit year, e.g. 2026 |
[CurrentMonth] | Two-digit month, e.g. 10 |
[CurrentMonthName] | Spelled-out month, e.g. October |
[CurrentDay] | Two-digit day, e.g. 07 |
[CurrentHour] | Two-digit hour (24h, UTC), e.g. 14 |
[CurrentMinute] | Two-digit minute, e.g. 32 |
[CurrentSecond] | Two-digit second, e.g. 05 |
[CurrentTimestamp] | Unix timestamp in milliseconds (UTC) |
[PortalId] | Numeric HubSpot portal ID |
🎨 Formatting (on the placeholder itself)
| Format | Example |
|---|---|
| Date | [deal.closedate(format:dd.MM.yyyy)] |
| Date + time (UTC) | [deal.closedate(format:dd.MM.yyyy HH:mm)] |
| Date only | [deal.closedate(format:dateonly)] |
| Time only | [deal.closedate(format:timeonly)] |
| Currency (record's own currency) | [deal.amount(format:currency)] |
| Uppercase | [contact.firstname(format:upper)] |
| Lowercase | [contact.firstname(format:lower)] |
➡️ Deep-dives in the linked articles: