Back to Team, Directory & Permissions

Permissions Reference: What Each One Lets Someone Do

Quick-scan reference for every granular permission in AwardLettr. Use this when granting access to a new VA or auditing what an existing staff member can do.

Advanced5 min readUpdated 2026-05-23
All roles

You'll learn

  • Every permission AwardLettr supports and what it gates
  • The default state for each permission across the three roles
  • How to think about least-privilege when onboarding a new VA
  • What the SECURITY DEFINER ACL guard protects you from at the database layer

You just hired a second VA. You want them to handle scheduling, but you do NOT want them sending awards out for signature on your behalf. Which switch do you flip? AwardLettr ships granular permissions for exactly this reason, but the names ("manage_schedule", "use_signwell", "manage_directory") only help if you know what each one actually unlocks.

Without a reference, the temptation is to grant everything because at least then the VA can do their job. Then a week later, they accidentally fire off an award for signature on a file you were still negotiating. Or they rename a carrier in the directory and the new name cascades to a dozen active appraisals. Granting wide and rolling back is much more painful than granting narrow and adding as needed.

This article is the lookup table. Firm admins setting up new staff and anyone auditing what an existing VA can do should bookmark it. Solo appraisers with no staff can skip the rest. Owners always have every permission; admins have most; staff have the bare minimum until you grant more.

This is a quick-scan reference. If you are looking for "should I grant Alyssa manage_schedule?", the table below tells you what that permission unlocks and what the default state is for each role. Owners always have every permission; admins have most; staff have the bare minimum until you grant more.

Read the role article first if you are new

If you have not read "VAs and Staff: What Your Assistant Can Do For You" yet, start there. This article assumes you already understand the owner / admin / staff distinction and just want the lookup table.

The full permission table

PermissionWhat it grantsOwnerAdminStaff
manage_scheduleBook, reschedule, cancel, or block out times on the owner's calendar. Required for VAs handling self-service booking approvals or rebooking inspections.YesYesNo
use_signwellSend documents for e-signature using the owner's connected SignWell account. Gated separately because SignWell sends are charged against the owner's SignWell quota.YesYesNo
manage_directoryCreate, edit, delete carriers, adjusters, appraisers, umpires, and contacts. Directory edits cascade to linked appraisals, so this is intentionally restricted.YesYesNo
send_messagesSend status updates, ad-hoc messages, and email replies on behalf of the owner. Outbound From address is always the owner's outbound email.YesYesYes
generate_documentsGenerate reports, awards, invoices, panel declarations, and umpire briefs using the workspace's document templates.YesYesYes
upload_filesUpload documents to an appraisal's file storage. Uploads sync to the workspace owner's Dropbox / Drive / OneDrive if connected.YesYesYes
manage_workflow_templatesCreate and edit workflow templates that drive automated messages, tasks, and tag actions on status changes.YesYesNo
manage_tagsCreate, edit, delete custom tags and tag automations. Tags appear on every appraisal and affect filtering, so this is admin-level.YesYesNo
manage_billingView and change subscription, payment method, billing email, and invoice download. Required to upgrade or cancel the AwardLettr subscription itself.YesYesNo
view_revenueSee the pending revenue and earned revenue dashboards. Hidden from staff by default because revenue figures are sensitive.YesYesNo
delete_appraisalsSoft-delete an appraisal. Deletes are recoverable for 30 days from the platform admin console but should be rare. Restricted to owner by default; even admins do not get this on by default.YesNoNo

Least-privilege playbook

When you invite a new VA, follow this sequence. It is much faster to grant a permission when asked than to recover from a permission grant that should not have been given.

1

Invite as staff

Use Settings, Team, Invite Member. Set role to staff. They get the default capabilities (view, read messages, upload files, send messages, generate documents, add stakeholders) but nothing else.

2

Grant manage_schedule on day one if they handle scheduling

Most VAs need this immediately. Without it they cannot approve booking requests or reschedule inspections for you.

3

Wait for them to ask before granting anything else

When they hit a "permission required" error, they will message you with the permission name. Grant it then, not preemptively.

4

Audit quarterly

Every quarter, open Team settings and review what each staff member has. Revoke anything they no longer use.

How permission changes propagate

1

Owner toggles permission

Team settings page

2

Saved to membership row

workspace_memberships table

3

Checked on every API call

Server resolves permission before each write

4

Takes effect immediately

Next request from staff sees the new value

Database-layer safety net

AwardLettr ships with a SECURITY DEFINER ACL guard that prevents auto-grant of EXECUTE on public functions to anonymous or generic authenticated roles. This is an internal safety net: even if a privileged function is added by accident, the database refuses to expose it broadly. You do not have to do anything to benefit from this; it just means permission misconfiguration at the DB layer is one less thing to worry about.

Common grants for common roles

Scheduling VA

Defaults + manage_schedule. Handles booking approvals, rescheduling, calendar maintenance. Does not need SignWell, directory edits, or workflow template access.

Documents VA

Defaults + use_signwell. Generates and sends reports, awards, invoices for signature. Stays out of scheduling and directory edits.

Office manager (admin)

All admin defaults. Manages directory, workflow templates, tags, billing. Does not own appraisals, but operates the firm's infrastructure.

What revoking does

Revoking a permission is graceful. Any action already in flight when you revoke completes. Future attempts are blocked immediately. So if you revoke manage_schedule while your VA is mid-booking, the booking they are working on finishes. The next booking attempt returns a permission error. There is no need to wait for a "safe window" to revoke.

Common pitfalls

  • Assuming all staff get all permissions by default. They do not. Most non-trivial actions require an explicit grant.
  • Granting use_signwell preemptively to every staff member. SignWell sends are charged against the owner's quota, so grant only to the people who actually send documents.
  • Granting manage_directory broadly. Directory renames cascade across every linked appraisal. Restrict this permission to people who understand the cascade implications.
  • Forgetting to revoke permissions when a VA leaves. Removing the team member is the cleanest path; if they still need read access for handoff, downgrade to defaults rather than leaving elevated permissions in place.
  • Assuming revocation stops an in-flight action. It does not. The in-flight action completes; only the next attempt is blocked.
Suggest an editLast updated 2026-05-23
Permissions Reference: What Each One Lets Someone Do | AwardLettr Docs