
tech.new-app-access·version 1.0.0·draft
The person logs in with a company-managed account, the right role, MFA on, and the access is in the register with its cost and owner.
A person needs access to an app — new to the company or new to them. Not for removing access when someone leaves — use people.offboard-employee, which consumes this register. Not for a company-wide security review of who has what — use tech.security-audit. Not for rotating the credentials of an account that already exists — use tech.password-rotation.
Any step can wait until a date and reopens by itself; every closed step leaves evidence (a note, a link, a number).
Read the access register for the app: is it used, on which plan, who is admin, what does it cost? Search the company mailbox for the app's domain to catch unrecorded accounts.
Done when the register state for this app is written down, including "not used — nothing found".
Map the request to the app's actual roles. Note what the requested role can do that the next-lower role cannot.
Done when a one-line recommendation exists: role, plan, cost per month, why.
Approval · S3 · owner — the run stops until a named person records the decision
Present the recommendation from S2.
Done when the owner has named the person, the role and the plan (or declined, which ends the run).
Approval · S4 · owner — the run stops until a named person records the decision
Irreversible · S4 — an agent never closes it alone
Sign up with the company e-mail — never a personal address. Prefer SSO through the company identity provider if the app offers it; otherwise set the initial password and store it in the company password manager (paroles), shared with the owner, not the person's private store.
Done when the app shows the account with the company e-mail as its identity.
⛔ Never start a paid trial or plan with a personal card or a personal e-mail — the company cannot recover the account or the data later.
Assign exactly the role approved in S3 — not the app's default, which is often admin. Enrol MFA (authenticator app, not SMS where the app offers a choice).
Done when the app's admin panel shows the role, and MFA shows as enabled for the account.
Log in as the new account from a clean session: sign-in works, MFA prompt appears, the role's permissions are visible (e.g. the editor sees edit buttons, the viewer does not).
Done when one working login is demonstrated, not assumed.
Add the row to the access register: app, person, role, plan, cost per month, account owner (who approves changes), date. If the app is new to the company, add the renewal/contract date to ops.contract-renewal-watch.
Done when the row exists and the register's total monthly cost is updated.
Send the requester a three-line summary: how to log in (SSO or password manager entry), what they can do, who to ask for more access.
Done when the person confirms they are in.
| Symptom | Response |
|---|---|
| The app has no SSO and demands a password | Create it with a generated password stored in the company password manager; note in the register that rotation is manual. |
| The minimum plan does not offer the approved role | Stop before paying; report the price difference to the owner and re-run S3. |
| The vendor provisions the account slowly | Record the request date and the expected date; do not create a second parallel account to work around it. |
| The person already has a personal account on the app | Do not merge silently; ask the owner whether to start clean or migrate, and record the decision. |
| MFA cannot be enabled (app does not support it) | Note it in the register as a risk, propose a compensating control (unique password, restricted role) in the handback. |
The owner's decision in S3 (who, when, what was approved) · the account's identity e-mail and role as shown by the app · a screenshot of the MFA-enabled state · the register row id · the plan price at start, so later price changes are detectable.
After every 10 runs ask: how long from ask to working login, and which step waited? Did any account later turn up without a register row, or with a role higher than approved? Did any paid plan start without an S3 approval? A new version changes the step that caused the wait or the miss, and says so in its change note.
Obligātās sīkdatnes tur sarunu kopā. Analītika ir izslēgta, līdz tu atļauj — tā neliek nevienu sīkdatni un neglabā ierīces identifikatoru.Necessary storage keeps your conversation together. Analytics is off until you allow it — it sets no cookie and stores no device identifier. Ko mēs glabājamWhat we store