Harry's IT Helpdesk
Loading…
Loading…
Submit and manage support tickets.
Sign inYou'll receive a one-time code by email.
Don't have access yet? Email harry@sassoon.uk.
All times shown in UK time (Europe/London).
Published articles are visible on /portal.html for everyone (when CF Access bypass is configured for that path).
When a user picks a category in the new-ticket form, this body is pre-filled into the Description field as a guide.
Applied to outbound HTML emails sent from the helpdesk.
Sets where replies go, separate from the From address (which stays tickets@theharry.co.uk). Note: replies sent to an address other than your ticket inbox won't thread back into tickets.
Send outbound email through your own SMTP relay instead of the built-in provider (Resend).
With your own relay, the From can be any address the relay allows. “Send test” saves your relay details first, then sends a message through it. Switch “Outbound transport” to Custom SMTP relay and Save to route all mail through it.
Daily backup runs at 02:00 BST. Backups are stored in your R2 bucket (binding ATTACHMENTS) under backups/.
Export or remove all data for a specific email address. Anonymize keeps tickets but replaces the email/name with a hashed pseudonym.
Block inbound email by sender, domain, or keyword. Rate limit (>5 tickets / 5 min from same sender) is always on.
Tickets that need your attention. Mentions are scanned from comments containing @your.email@domain.
A macro applies a bundle of changes to a ticket in one click — status, priority, assignee, tags, snooze, plus an optional comment or internal note.
Auto-create tickets on a schedule. Cron runs at 02:00 BST daily and creates tickets due since the last run.
Create a read-only link that anyone with the URL can open — no sign-in required. Use this to share a single ticket with someone outside your helpdesk.
Define extra fields to attach to every ticket — asset tag, urgency reason, requested ship date, anything. Mark a field "show in list" to surface it on the ticket row, and use Sort by → custom field to organise around the way you work.
Who's overloaded, who has capacity. Last-7-day metrics on the right; current load on the left.
Run actions automatically when something happens. Macros are manual; automations fire on events.
Build reusable checklists for repeatable work — onboarding, device setup, offboarding, equipment returns. Apply them to a ticket and tick items off as you go.
Adds any missing columns and tables to your D1 database. Safe to run multiple times — already-applied changes are skipped.
Each agent has a role and an optional company scope:
Customize the emails sent on each event. {{variables}} are substituted at send time. Click "Reset" to revert to the built-in default.
Pre-written replies you can drop into a ticket comment with one click.
When a new ticket is created in a category, auto-assign it to this agent.
Public status page is at /status.html (configure CF Access bypass on /status.html and /api/public/* for it to work without sign-in).
All comments and history will move to the target ticket. This ticket will be closed.
Activity