Delivery Company Admin

Administrator of one delivery company — manage drivers, dispatch assigned orders.

2 min read

Delivery Company Admin

Summary. The administrator of a single delivery company. They manage the company's drivers and staff, dispatch orders that the platform has assigned to the company, and track delivery status to completion.

What you can do

Company users

  • Manage your own company's drivers and staff (manage own-company-users, plus view users, create users, update users).
  • View your own company record (view own-company).

Fleet

  • View delivery companies, drivers, and vehicles (view delivery-companies, view drivers, view vehicles).

Dispatch

  • View orders assigned to your company at /admin/orders (view orders).
  • Assign an order to a driver/admin/orders/{id}/assign-driver — (assign orders-to-driver).
  • Update delivery status — start, mark delivered, mark failed (/admin/orders/{id}/start-delivery, /mark-delivered, /mark-failed) (update delivery-status).

Subscription

  • View the company's own subscription (view my-subscription).

What you cannot do

  • Cannot approve/reject orders or assign them to a delivery company — those upstream steps belong to admin/staff. You receive orders already assigned to your company.
  • Cannot see another delivery company's orders, drivers, or vehicles.
  • No products, inventory, wallet, or master data.

Data scope

Own delivery company only. Order, driver, and vehicle lists are filtered to your company — e.g. /admin/orders shows only orders the platform routed to you, and assign orders-to-driver only offers your own drivers.

Permissions

Exact list (synced in SaasRoleSeeder): view users, create users, update users, manage own-company-users, view own-company, view delivery-companies, view drivers, view vehicles, view orders, assign orders-to-driver, update delivery-status, view my-subscription.

How this role is assigned

Granted when the company's registration request is approved (#985): a public company-plan signup first lands in pending_company; once an admin approves the RegistrationRequest, the delivery company is bound and the owner is elevated to this role. Public registration never self-grants it.

See roles/delivery-company-staff (same minus user management and assignment), roles/driver (who actually delivers), and roles/pending-company.