Skip to main content

Overview

Shortcodes automatically insert quote and contact information into your contracts. They ensure accurate, personalized contracts without manual data entry. Shortcodes are formatted as {{entity.attribute}} and appear as highlighted tags in the editor.

Available Shortcodes

Contracts support the same shortcodes available in workflow emails for the Quote Sent trigger.

Contact Information

Company Information

Quote Information

Using Shortcodes

  1. Position your cursor where you want the shortcode
  2. Type the shortcode exactly as shown (case-sensitive)
  3. The shortcode highlights automatically when recognized
  4. Preview your contract to verify shortcodes render correctly
Shortcodes are case-sensitive. Use exactly as shown in the tables above.

Common Use Cases

Identify the parties entering the agreement:
Renders as: “This agreement is made between Bean Scene Coffee (“Service Provider”) and John Smith (“Client”) on this date.”
Reference specific event dates and times:
Renders as: “Services will be provided on May 1, 2025 from 10:00 AM to 4:00 PM at 123 Main St, Anytown, USA.”
Describe the scope of services:
Renders as: “Service Provider will provide coffee catering services for 150 guests with 3 staff members for 4 hours.”
Include contact details for both parties:

Sample Contract with Shortcodes

Here’s a basic service agreement structure using shortcodes:

Shortcode Best Practices

Use the preview feature to verify shortcodes render correctly before assigning the contract to quotes.
Use {{lead.full_name}} instead of {{lead.first_name}} in legal text and signature sections.
Use {{quote.event_address}} for the full address rather than just city.
Include both {{quote.event_start_time}} and {{quote.event_end_time}} to clarify the service window.
Some shortcodes may be empty if that information wasn’t collected. Test with various quote types to ensure your contract reads well even with missing optional fields.

Troubleshooting

  • Check spelling and capitalization (they’re case-sensitive)
  • Ensure you have both opening {{ and closing }}
  • Verify you’re using a valid shortcode from the tables above
  • The shortcode may not be recognized - check the spelling
  • Some fields may be empty if data wasn’t collected
  • Verify you’re using quote-level shortcodes (contracts don’t support booking-level shortcodes)
Contracts support the same shortcodes as Quote Sent workflow emails. Check the workflow shortcodes documentation for the complete list.

Next Steps

Contract Editor

Build and format your contract template

Workflow Shortcodes

See all available shortcodes in detail