Resources

Help guides and articles for your catering business.

Connecting with Deputy

Learn how to connect Puree with Deputy to push event staffing to your rosters and have assignments flow back into Puree automatically.

Deputy

Deputy is a popular rostering and timesheet platform used by hospitality and event businesses. The Puree integration creates Deputy shifts from your accepted quotes and keeps rostered staff in sync with the Event Brief.

What the Deputy Integration Does

When you link Puree with Deputy, each staff line on a quote (e.g. 2 Γ— Wait Staff, 4 hours from 5pm) is pushed to Deputy as an open shift in the matching area. Staff in Deputy can claim those shifts, and as soon as they do, their name flows back into Puree's Staff Roster page and onto the Event Brief PDF.

Every shift also carries a short link back to the order's Event Brief PDF, so the staff member working the shift can open the brief directly from Deputy on their phone.

Getting Access

The Deputy integration is currently rolling out gradually. Before you can connect, please get in touch and we'll switch it on for your account. Once it's enabled you'll see the Deputy tile on the Integrations page.

Connecting to Deputy

Once we've enabled the integration on your account, go to Settings β†’ Integrations and click Connect to Deputy. You'll be sent to Deputy to authorise the connection β€” log in if needed, choose the Deputy install you want to link to, and approve the access request.

Once authorised, Puree brings you back to the Deputy Settings page so you can finish set-up.

Configuring Your Settings

When to Create Shifts

Pick how shifts get pushed to Deputy:

  • Manually β€” Nothing is pushed until you click Send to Deputy on the order's Staff Roster page.
  • Automatically when the quote is accepted β€” As soon as a quote is accepted (online or internally), shifts are created in Deputy.
  • Automatically a number of days before the event β€” Shifts are created on a rolling basis. Enter the number of days (e.g. 7) to push shifts a week ahead of each event.

Default Shift Type

Choose how shifts appear in Deputy when Puree creates them:

  • Empty shift β€” Visible only to managers. Use this if you assign staff yourself in Deputy.
  • Open shift β€” Staff can claim the shift instantly from the Deputy mobile app.
  • Open shift with approval β€” Staff apply for the shift and a manager confirms them.

Tick Publish shifts automatically to make new shifts visible to staff as soon as Puree creates them. Untick it to leave shifts as drafts that you publish manually in Deputy when you're ready.

Map Staff Positions to Deputy Areas

In Deputy, every shift belongs to an Area (Deputy's term for a job role within a location). Each Puree staff position needs to be mapped to a Deputy area so Puree knows where to file the shift.

For each position you'll see a dropdown listing your existing Deputy areas, plus a + Create "Position Name" in Deputy option. Pick an existing area to reuse one you already have, or use the create option and Puree will set up a matching area in Deputy for you.

Any position you leave unmapped won't be pushed. Save when you're done.

Pushing an Order to Deputy

Open an accepted order and click Staff Roster. The Deputy column shows the current state for each staff line. If shifts haven't been pushed yet, click Send to Deputy β€” Puree creates one shift per quantity (e.g. 3 Γ— Wait Staff becomes 3 separate open shifts) and the column updates to show how many are in Deputy and how many have been claimed.

Click Open in Deputy on any row to jump straight to that shift inside Deputy.

Assignments Sync Back Automatically

When a staff member claims a shift in Deputy (or you assign one in Deputy yourself), the change flows back into Puree within a few seconds via webhook. You'll see:

  • The assignee's name in the Rostered Staff column on the Staff Roster page.
  • The same name in the Staff Name column when you regenerate the Event Brief PDF.
  • An updated X claimed badge in the Deputy column.

If a staff member unassigns or a shift is discarded in Deputy, those changes flow back too.

Editing the Order After Shifts Are Pushed

Puree keeps Deputy in sync as the order changes:

  • Change the start or finish time in Puree β€” the existing Deputy shifts are updated and the assignee (if any) is preserved.
  • Reduce the quantity (e.g. from 3 down to 2) β€” Puree removes the open, unclaimed shift first and leaves any claimed shifts in place, so staff don't get unexpectedly unrostered.
  • Increase the quantity β€” Extra open shifts are added in Deputy.
  • Delete a staff line entirely β€” Deputy shifts are unassigned and discarded.

What Each Deputy Shift Shows

Every shift Puree creates in Deputy is labelled with the event name and customer, with the event address set as the shift location so it appears on the staff member's roster card.

Each shift also includes a custom field with a short URL link back to the order's Event Brief PDF. Whoever is working the shift can tap that link in the Deputy mobile app to see the full event brief β€” addresses, contact details, menu, equipment, and timeline β€” without needing a separate Puree login.

Webhook Registration

The webhook that lets Deputy push assignment changes back to Puree is registered automatically the moment you connect. You'll see a Webhook from Deputy tile on the Deputy Settings page showing the status β€” usually Registered with a Deputy webhook ID.

If you ever see anything other than Registered, click Register now on that tile to re-register manually. This rarely happens but the button is there as a safety net.

Disconnecting Deputy

From Settings β†’ Integrations, click Disconnect on the Deputy tile. The connection is removed from Puree, the webhook is dropped, and the Deputy-related buttons disappear from the Staff Roster page. Shifts already in Deputy are left untouched β€” disconnecting in Puree never deletes anything in your Deputy account.

Things to Keep in Mind

  • Only accepted orders are pushed by the automatic triggers. Pending quotes are skipped, so you don't roster staff for events that may not happen.
  • The sync is two-way for assignments and times, but Puree is the source of truth for what the shifts are (position, quantity, start, finish). Changes to those should be made in Puree.
  • If you add a new staff position in Puree after connecting, remember to come back to Deputy Settings and map it.
  • When a shift is cancelled or unassigned in Deputy as a result of a change in Puree, notifying the affected staff member is Deputy's responsibility β€” that step happens inside Deputy, not Puree.