Skip to content

Who Holds the Unlock: An Access Policy for Driver, Dispatcher and Customer

By Saeed Baatiah · Published:

Short answer

Give each party the least it needs. The driver unlocks only at an approved stop on an assigned trip, once. The dispatcher plans trips and sends lock commands from the office, with every command logged by name. The customer gets no unlock rights at all: they receive alerts and exported reports as proof of what happened.

Key takeaways

  • NIST defines least privilege as limiting each user to the minimum access needed for assigned tasks; for a container lock that means the unlock right sits with as few people as possible.
  • ENTEK roles are fixed as admin and driver, and each module is fully on or off for a role, so the policy decides who gets an office login, not how a role is fine-tuned.
  • A driver unlock is approved only if the trip allows it, the driver is assigned, the vehicle is at the stop, and the one unlock for that stop is unused; the database checks this, not the phone.
  • Every command is written to an append-only log with who sent it and the result, and that record cannot be silently edited later.
  • Customers do not need a login: add them as email, SMS or WhatsApp recipients and send them Smart Lock reports exported as PDF, Excel or CSV.

01Three parties, one lock: why the unlock needs a written policy

A container lock is only as strong as the list of people who can open it. On a typical Saudi cargo run three parties touch the trip. The driver is with the container and is the one physically present at each stop. The dispatcher, or any office user who plans and supervises trips, sits at a screen and can send commands to the lock. The customer owns or receives the cargo and wants proof that nobody opened it on the way. Each party has a fair reason to care about the lock, but only one of them needs to open it at a given stop, and the customer never does. Without a written policy, unlock rights drift: a supervisor shares a password, a customer asks for a login “just to see”, an old employee keeps access. A one-page policy fixes who may unlock, where, how often, and what proof must be left behind. The template later in this article is built to be copied as it is.

02Two principles to build on: least privilege and separation of duty

You do not need to invent the rules. NIST defines least privilege as restricting each user’s access to the minimum necessary to accomplish assigned tasks. Applied to a lock, the driver gets the unlock only where the delivery happens, and the office gets commands only for the people who supervise trips. NIST also describes separation of duty: no user should hold enough privileges to misuse the system on their own. In cargo terms, the person who plans a trip and decides where unlocking is allowed should not be the only person who checks the photos and the log afterwards. Where a container is very valuable, the idea of two-person integrity helps: NIST describes it as a task that needs at least two authorised people present. You can apply that as a working rule, for example a second person reviews every office unlock the same day. These are management habits, not software switches, so the policy has to state them in plain words.

03The driver: one unlock, at the right stop, with live photos

In ENTEK Smart Lock the driver’s right to unlock is set per trip. When an office user plans a trip, they choose whether the driver may unlock at all. If yes, the driver can request an unlock from the Driver Portal once the stop shows arrived. Arrival is decided by GPS and a database rule, not by the driver pressing a button. The request is checked twice: the screen gives a quick answer, then the database checks for real that the driver is assigned to this trip, the vehicle is at this stop now, and the one unlock allowed at this stop has not been used. If that second check fails, the request is refused, even if the screen looked fine. After an approved unlock there is a short mandatory delay, and then the driver takes proof photos with the live camera only, with no option to pick from the gallery. The policy should say: turn driver unlock off on trips where the driver has no reason to open the container.

04The dispatcher: office commands, named and logged

Office users send commands from the trip detail screen. Each lock reports which commands it supports, and the screen shows exactly those; in the production example they are rear lock, top lock and unlock main lock, and unlocking the main lock asks for its password. Every command is written to an append-only log before it is sent and updated with the result afterwards, together with who issued it and whether it was approved or denied. Once written, that record cannot be silently edited. The lock’s command history reads like “top lock, Executed, user, date”. Two limits shape the policy. First, ENTEK roles are fixed as admin and driver, and each module is either fully on or fully off for a role; there is no read-only or partial office role. Second, the MCP assistant and the API act with the user’s own permissions: the assistant asks before any change, and API tokens are named and can be withdrawn. So keep the list of office logins short, and treat the main lock password as a shared secret to rotate.

05The customer: proof without a key

The customer’s real need is evidence, not control. Because there is no customer or read-only role, the safe default is to keep customers off the dashboard and send them what they need instead. Alert rules can be set per lock, for example open too long or left its assigned zone, with recipients by email, SMS or WhatsApp; a customer contact can be one of those recipients. Rules are checked every 30 seconds and messages usually arrive within about a minute, so write “within about a minute” in the customer agreement, never “instant”. After the trip, Smart Lock offers six report types, including Access Control and Driver reports, each exportable as PDF, Excel or CSV. The trip audit log records every arrival, departure and photo, with lines such as “Exited location without sending photo”. If a customer insists on seeing a live screen, that is a scoping question to discuss with ENTEK as a project, not a login you hand out from the admin list.

06Reviewing the policy every month

A policy that is never checked becomes a wish. Set one monthly review with a named owner who is not the main dispatcher, in line with separation of duty. Start with users: invite, deactivate and delete are on the Users screen, so deactivate anyone who left or changed job, and confirm that each admin still needs office access. Then read the Events screen with the Unauthorized attempts filter, and the Access Control and Driver reports, and ask why each refused request happened: a wrong stop, a second unlock, or a driver not on the trip. Check trips where photos were missed. Rotate the main lock password if anyone holding it left. Note one honest limit: the platform keeps a protected company-wide audit log, but there is no screen that shows it today, so your monthly evidence comes from the command history, the trip audit logs and the exported reports. Saudi organisations that follow the NCA Essential Cybersecurity Controls can map this review to their own access management process.

Policy template: who may do what with the container lock (copy and adapt)
ActionDriverDispatcher (office user)CustomerEvidence kept
Plan a trip and its stopsNoYesNo; may agree the stop list in the contractTrip created line in the trip audit log
Allow driver unlock on a tripNoYes, only where delivery needs itNoTrip settings
Unlock at an arrived stopYes, once per stop, on assigned trips onlyOnly by exception, reviewed the same dayNeverCommand, who sent it, approved or denied
Unlock away from a stopNever; refused automaticallyOnly for a written emergency reasonNeverCommand log; unauthorized attempts in Events
Hold the main lock passwordNoNamed office users only; rotate when one leavesNoPassword prompt on the unlock main lock command
Take proof photosYes, live camera onlyReviews themReceives them in reports if agreedPhotos per stop and review status
Receive alertsOptionalYesYes, as email, SMS or WhatsApp recipientSent and failed counts per channel
Office login to the platformDriver role onlyAdmin role, short named listNo login by defaultUsers list with active and inactive states
Monthly access reviewNoNot the owner of the reviewGets the exported reportAccess Control and Driver reports (PDF, Excel, CSV)
Monthly review checklist
CheckWhere in ENTEKAction if it fails
Every active user still needs accessUsers screenDeactivate the account
Refused unlock requests have a known reasonEvents, Unauthorized attempts filterTalk to the driver; fix the stop zone or the trip
Office unlocks match a written reasonLock command historyEscalate to the policy owner
Stops left without photosTrip audit log, Driver reportCoach the driver; tighten the trip settings
Main lock password holders are currentYour own password registerRotate the password
Customer alert recipients are correctAlert configuration per lockUpdate or remove the contact

Figures and sources

Questions

Should the customer have a login to unlock the container?

No. The customer needs proof, not control. Add their contact as an alert recipient by email, SMS or WhatsApp and send them exported Smart Lock reports. ENTEK has no read-only or customer role, so a login would give more than they need.

Can a driver unlock twice at the same stop?

No. The database allows one driver unlock per stop, and only when the trip allows it, the driver is assigned and the vehicle is at that stop. A second request is refused and recorded.

Can I create a custom dispatcher role with fewer rights?

Not today. ENTEK roles are fixed as admin and driver, and each module is fully on or off. Control the risk with a short list of office users, a monthly review, and the command log that names who sent each command.

How do I prove who opened a container?

Every command is logged before it is sent, with who issued it and the result, and the record cannot be silently edited. Add the trip audit log, the live-camera photos and the Access Control report exported as PDF, Excel or CSV.

How fast will the customer hear about an opening outside a stop?

If an alert rule is set and the customer is a recipient, rules are checked every 30 seconds and the message usually arrives within about a minute. Promise “within about a minute”, not “instant”.

Where do I get the locks for this policy?

The master unit and door locks can be bought through the ENTEK marketplace or requested through an RFQ at entek.ai from verified Saudi suppliers. The trip, unlock and logging rules in this article are built into ENTEK Smart Lock.

Sources

Related insights