Skip to content
Barkway launches on 30th September. New workspaces open then.

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_name
  • client.last_name
  • client.full_name

Pet tags

  • pet.name

Booking tags

  • booking.start_at
  • booking.end_at
  • booking.date
  • booking.time

These follow your Barkway date, time, and timezone settings.

Business tags

  • business.name
  • business.tagline
  • business.email
  • business.phone
  • business.street_address
  • business.city
  • business.postcode
  • business.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.