Help guides and articles for your catering business.
Learn how to connect Puree with Deputy to push event staffing to your rosters and have assignments flow back into Puree automatically.
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.
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.
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.
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.
Pick how shifts get pushed to Deputy:
Choose how shifts appear in Deputy when Puree creates 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.
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.
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.
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:
If a staff member unassigns or a shift is discarded in Deputy, those changes flow back too.
Puree keeps Deputy in sync as the order changes:
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.
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.
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.