System tags
System tags are reusable placeholders Barkway swaps out with real data. They're used in contract templates.
How they work
Write a tag inside double curly braces, like:
{{ client.first_name }}{{ booking.date }}{{ business.name }}
When Barkway recognises the tag, it replaces it with real booking data.
What happens if data is missing?
- If the tag is valid but the data is empty, Barkway inserts a blank value.
- If the tag is unknown, Barkway leaves it visible and flags it in preview.
- In contract templates, tags resolve when the contract is attached to the booking, not when the client signs — that snapshot is what keeps signed records historically accurate.
Client tags
client.first_nameclient.last_nameclient.full_name
Pet tags
pet.name
Booking tags
booking.start_atbooking.end_atbooking.datebooking.time
These follow your Barkway date, time, and timezone settings.
Business tags
business.namebusiness.taglinebusiness.emailbusiness.phonebusiness.street_addressbusiness.citybusiness.postcodebusiness.website
Best way to use them
- Use tags for details that change from booking to booking.
- Keep the legal wording itself as normal text.
- Preview the template before saving so unknown tags don't sneak through.