Skip to content

Settings, Support & Activity

This guide covers the three account-area screens in QELM: Settings (your company profile, branding, crew onboarding, and preferences), Support (submitting and tracking requests to our team), and Activity (a read-only record of what happened in your workspace). Settings is the substantial one and is covered first; Support and Activity follow.

The Settings screen is where you manage your company profile and the defaults that apply across your workspace. It is organized into grouped section cards, and a sticky Save bar stays at the bottom of the screen so you can save from anywhere in the form. Choose Save Settings to apply your changes; the screen confirms when they are saved, and tells you if a field needs fixing.

Only your own workspace’s settings are shown. Viewing them is open to Managers and Admins; saving them is Admin-only by default — a Manager who needs to change settings has to be granted that permission individually on the permissions matrix (see People & Access). The change is checked on the server, which is the final authority, so a Manager without the permission cannot save even if the form is on screen.

The Company card holds your business name and contact details — name, email, phone, address, and website. These appear on customer-facing documents such as invoices and estimates, so keep them current. The company name is required.

The Branding & Proposals card sets the defaults applied to estimates and proposals: the invoice prefix (the short code prepended to invoice numbers), a license / certification footer, and your default proposal terms. Setting these once means every new estimate starts from your standard language.

The Crew Onboarding card lets you generate a self-onboarding link to share with a new crew member. Choose Generate Onboarding Link, then Copy to put it on your clipboard and send it however you like. The person opens the link and fills in their own details to get started — no account is needed to begin. The onboarding page itself is a public, link-based page (it is not part of the signed-in app); this screen simply produces and copies the link.

The Preferences card holds workspace defaults applied across jobs and invoices — the default tax rate, the default labor rate, and the notification CC emails that receive copies of system notifications. These are starting points; individual jobs and invoices can still override them.

Your own notification preferences live at Settings → Notifications — that is where each person chooses what they get told about and whether it reaches their phone. They are per-user, not per-workspace: changing yours does not change anyone else’s.

A couple of Settings capabilities remain on the classic screen for now: uploading your company logo and connecting a Stripe payout account. The redesigned Settings screen covers everything else; those two will move over in a later update.

The Support screen has two halves: a submit form and your ticket history. To open a request, enter a subject, choose a priority (Low, Normal, High, or Critical), describe the issue in the message, and choose Submit Request. A confirmation appears when it is received, and we follow up by email. Your previous requests are listed under Ticket History with their status, so you always know where each one stands. The list shows only your own workspace’s tickets.

The Activity screen is a read-only record of what happened in your workspace — who did what, and when. It does not change anything; opening it never alters your data. Each row is icon-coded by the kind of action and shows the person, a short description, and a timestamp.

Three controls help you find an event:

  • Type pills — choose a type to focus the feed on one kind of action; All clears the type filter.
  • Date range — set a From and To date to bound the feed.
  • Search — type a few words to match the event descriptions.

Because the feed is read-only, the filters only change what you see — they never record anything.

Every recorded event carries a type code in the form area.action. The Type pills filter on these, and the codes are what you will see if you export or search the feed. Grouped by area, this is what QELM records:

Event typeWhat it means
auth.login, auth.spa_loginSomeone signed in from a browser
auth.logoutSomeone signed out
auth.mobile_login, auth.mobile_logoutA sign-in or sign-out from the mobile app
auth.mobile_magic_request, auth.mobile_magic_loginA sign-in-link was requested, and used
auth.mobile_login_rotateThe mobile app renewed its session
auth.resetA password was reset through the reset link
auth.verifyAn email address was verified
auth.create-workspaceThe workspace itself was created
user.created, user.updatedA user account was added or edited
user.role_changedSomeone’s role changed
user.permissions_updatedAn individual permission was granted or revoked
user.password_resetAn Admin reset a user’s password
Event typeWhat it means
job.created, job.updatedA job was added or edited
job.archived, job.restoredA job was archived, or brought back
job.mergedJobs were merged together
job.blueprint_uploaded, job.blueprint_archived, job.blueprint_viewedA blueprint was added, archived, or opened
dispatch.assignment_created, dispatch.assignment_removedCrew was scheduled onto a day, or taken off it
change_order.created, change_order.approvedA change order was raised, and approved
Event typeWhat it means
estimate.created, estimate.updatedAn estimate was written or edited
estimate.sentAn estimate was sent to the customer
estimate.convertedAn estimate became a job or an invoice
estimate.pdf_downloadedThe estimate PDF was downloaded
estimate.archived, estimate.restoredAn estimate was archived, or brought back
invoice.created, invoice.updatedAn invoice was raised or edited
invoice.job_createdA job was created from an invoice
invoice.sent_for_signatureAn invoice went out for signature
invoice.archived, invoice.restoredAn invoice was archived, or brought back
invoice.attachment_uploaded, invoice.attachment_replaced, invoice.attachment_deleted, invoice.attachment_viewedThe invoice’s backup file was added, swapped, removed, or opened
payment.created, payment.deletedA payment was recorded, or removed
payment.attachment_viewedA payment’s attachment was opened
Event typeWhat it means
expense.created, expense.updatedAn expense was recorded or edited
expense.archived, expense.restoredAn expense was archived, or brought back
expense.receipt_uploaded, expense.receipt_replaced, expense.receipt_removed, expense.receipt_viewedA receipt was attached, swapped, removed, or opened
income.created, income.archived, income.restoredIncome against a job was recorded, archived, or brought back
Event typeWhat it means
time.admin_clocked_inA supervisor started a shift on someone’s behalf
time.admin_edited, time.admin_edited_open, time.admin_deletedAn entry was edited or deleted by an approver
time.edit_requestedAn employee asked for a correction
time.edit_approved, time.edit_rejectedThat request was approved, or turned down
time.week_approved, time.week_reopenedA week was locked for payroll, or reopened
time.open_entry_resolvedA shift left running was closed out
Event typeWhat it means
employee.created, employee.updatedAn employee record was added or edited
employee.archived, employee.restoredAn employee record was archived, or brought back
crew_join.enabled, crew_join.disabledSelf-onboarding was switched on or off
crew_join.rotatedThe onboarding link was regenerated
crew_join.require_approval_changedThe approval requirement for joiners changed
crew_join.approved, crew_join.declinedSomeone who used the link was let in, or turned away
Event typeWhat it means
inventory.item_created, inventory.item_updatedA stock item was added or edited
inventory.items_archived, inventory.items_restoredItems were archived, or brought back
inventory.quantity_adjustedA stock quantity was changed
inventory.category_createdA category was added
fleet.vehicle_created, fleet.vehicle_updatedA vehicle was added or edited
fleet.vehicle_archived, fleet.vehicle_restoredA vehicle was archived, or brought back
fleet.vehicle_assignment_updatedA vehicle was assigned to someone else
fleet.entry_created, fleet.entry_updated, fleet.entry_archived, fleet.entry_restoredA fuel or maintenance entry was recorded, edited, archived, or brought back
fleet.document_created, fleet.document_archived, fleet.document_restoredA vehicle document was added, archived, or brought back
fleet.reminder_completedA maintenance reminder was marked done
Event typeWhat it means
settings.updatedWorkspace settings were saved
settings.logo_updatedThe company logo was changed
settings.stripe_connect_started, settings.stripe_connect_completed, settings.stripe_connect_disconnectedStripe onboarding was begun, finished, or the account was disconnected
support.ticket.created, support.ticket.updatedA support request was opened, or moved on
Event typeWhat it means
auth.impersonation.start, auth.impersonation.stopQELM support opened, and closed, a session in your workspace to help with something

The filters combine, so a specific question is three steps:

  1. Narrow the type. Choose the invoice type pill so the feed shows only invoice events and drops everything else.
  2. Bound the dates. Set From and To around when you think the change happened — the day you noticed it, and a few days before.
  3. Search for the invoice. Type the invoice number in the Search box. What is left is every recorded change to that invoice in that window, each row naming the person and the time.

If nothing comes back, widen the date range first — the change is more often older than expected than missing.

For how the rest of QELM fits together, see the Guides overview.