How to Manage System Access Requests: Moving Beyond Spreadsheets and Jira Tickets

May 27, 2026
8 MIn read
About the author

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

The spreadsheet-and-Jira approach to access request management works until it doesn't. It works when you have a small number of systems, a small team, and an IT person who knows every stakeholder personally. It breaks down when the team grows, when the IT person leaves and their inbox full of access request threads goes with them, when an auditor asks for evidence of who approved access to your Salesforce environment three months ago, or when a departed employee's access doesn't get revoked because the Jira ticket sat unresolved.

The good news: you don't need SailPoint to fix this. There's a meaningful middle ground between "spreadsheet and Jira" and "enterprise IGA implementation."

What a Structured Access Request Process Actually Needs

Before evaluating tools, it's worth defining what "better than a spreadsheet" means for your specific situation. The access request management problem has five components:

Request submission. A structured way for users to request access — capturing which system, what role or license tier they need, how long they need it, and why. The structured submission is what prevents the "can you add me to Salesforce" Slack messages that are hard to audit and easy to lose.

Approval routing. Getting the request to the right approver automatically rather than relying on the requester to know who owns the system and then chase them. The approver needs context — what exactly is being requested and why — to make a meaningful decision rather than a rubber-stamp.

Record keeping. A permanent, auditable trail of what was requested, who approved it, when, and what access was provisioned as a result. This is what auditors look for in SOC 2 access control reviews: not just "did we have an approval process" but "show me who approved this specific user's access to this system."

Fulfillment tracking. Ensuring that approved requests actually get provisioned — and that the provisioning happens in a reasonable time rather than the approval sitting in an email thread while IT is busy with other things.

Periodic reviews. A structured way to go back and verify that current access is still appropriate, catch access that was granted for a time-limited purpose and never revoked, and identify users who've changed roles but still have access from their previous function.

The Problems With the Current Approach

Spreadsheets fail primarily at record keeping and periodic reviews. You can create a sheet that tracks access grants, but it requires manual discipline to keep current, it becomes stale immediately when people change roles or leave, and it provides no natural mechanism for triggering reviews or tracking revocations.

Jira tickets fail primarily at fulfillment tracking and audit trail. A Jira ticket documents the request, but it doesn't require structured input (role, duration, justification), it routes to whoever is watching the queue rather than the system owner specifically, and the evidence of what happened (who approved, what was provisioned) is buried in ticket comments rather than queryable records.

The combination of spreadsheets and Jira also fails on review cycles — there's no mechanism that surfaces "access granted 6 months ago that hasn't been reviewed since" unless someone manually runs the comparison between the spreadsheet and the current user list in each system.

What a Better System Looks Like for an SMB

You don't need an enterprise IGA platform to solve this. What you need is:

A centralized app catalog. A searchable list of systems in your environment, with an owner assigned for each. When a user needs access, they find the system in the catalog and initiate a structured request rather than hunting for the right person to message.

Structured request forms. Each request captures: the system, the specific role or license tier needed, the duration (permanent or time-limited), and a business justification. This structured data is what makes the audit trail useful rather than a collection of "please add me" emails.

Automatic routing to the right approver. The system routes the request to the system owner (or manager, or both, depending on the sensitivity of the system) without the requester needing to know who that is. The approver gets a notification in email or Slack with enough context to make an actual decision.

A tracked fulfillment step. For systems that can be provisioned automatically via API, the access is provisioned immediately on approval. For systems that require manual provisioning, the approval generates a task assigned to the right person with a tracked status — not an email that may or may not be seen.

Periodic review campaigns. A mechanism to periodically surface current access grants for each system and send them to system owners for review. The owner sees who has access, approves or revokes, and the revocations are tracked and executed.

Zluri for SMB Access Request Management

Zluri's access request platform covers all five components without the implementation overhead of enterprise IGA. The specific SMB-relevant capabilities:

App Catalog and Slack integration. Employees can browse the app catalog or use /accessrequest in Slack to initiate structured requests with required fields (license type, application role, access duration, business justification). The structure is enforced at submission rather than left to the requester's discretion.

Automated approval routing. Each application in the catalog has designated owners — App Owner, IT Owner, or the requester's reporting manager. Requests route automatically to the appropriate approver via email or Slack notification. For sensitive systems, multi-level approval chains (manager approval followed by security team approval) are configurable without custom workflow development.

Unique request IDs and audit logs. Every request gets a unique ID and a permanent, exportable audit record: who requested, who approved, when, what was provisioned. This is the evidence format that SOC 2 access control reviews expect.

Automated provisioning for connected apps. For applications with direct connectors, approved requests trigger automatic provisioning with the correct license and role. For applications without automation, the system creates a manual task assigned to a specific person and tracked on a central dashboard until completion.

Access reviews. System owners can run periodic certification campaigns against their application's user list — approve continued access, modify role, or revoke — with automated remediation for revocations.

Real-world outcomes from organizations that transitioned from manual processes to this model: access request turnaround times reduced by up to 88%, and significant reduction in IT hours spent on manual provisioning and tracking.

Lighter-Weight Options to Consider

Depending on how simple you want to keep it:

ServiceNow or Freshservice request management. If you already have an ITSM tool, a well-configured access request form with approval workflows provides some of this without a new platform. The limitation: no automatic provisioning, no native access review campaigns, and audit trail quality depends entirely on how the form and workflow are configured.

Okta's access request feature. If Okta is already your IdP, Okta's access request capabilities handle the submission and approval for Okta-connected applications reasonably well. Outside the Okta perimeter, coverage drops.

Notion or Airtable with approval automation. Genuinely lightweight — a structured form with Zapier or Make.io routing approvals to the right person. Works for very small teams where the apps list is short and the audit requirements are minimal. Breaks down when access review evidence becomes a compliance requirement.

The right level of structure depends on your audit requirements. If you're working toward SOC 2 Type II certification, you need access review evidence that is timestamped, attributable, and produced by a governed process — not a manually maintained spreadsheet. If you're managing a small team with no compliance requirements in the near term, a well-configured ITSM form may be sufficient for now.

Frequently Asked Questions

What is the minimum viable access request process for a small business?

The minimum viable process has four elements: a structured request form that captures the system, the role needed, the duration, and the business justification; a defined owner for each system who receives and approves requests; a record of who requested what, who approved it, and when it was provisioned; and a periodic review (quarterly or annually) of current access for each system. This can be implemented in a basic form with existing tools, but maintaining it manually at scale becomes a compliance risk.

Do SMBs need a dedicated IGA platform for access request management?

Not necessarily. Full enterprise IGA platforms (SailPoint, Saviynt) are overkill for most SMBs. The middle ground is a purpose-built access request management platform or a well-configured ITSM tool with approval workflows. The decision point is typically audit requirements: when SOC 2 or ISO 27001 access control evidence becomes a requirement, the structured audit trail that a dedicated platform produces is harder to replicate with manual tools.

What information should an access request form capture?

At minimum: the specific system being requested, the role or license tier needed (not just "access to Salesforce" but "Salesforce read-only" or "Salesforce admin"), the intended duration (permanent or time-limited), and a business justification. Optional additions based on your environment: project or billing code the access should be attributed to, expected access end date for time-limited requests, manager acknowledgment for requests that exceed standard access levels.

How do periodic access reviews work for SMBs?

A periodic access review (or access certification) is a structured process where system owners verify that current access is still appropriate. For each system, the owner receives a list of current users and their access levels, confirms that each is still necessary and appropriate, and revokes or modifies access that is no longer warranted. The output is a timestamped record of the review. For SOC 2 compliance, these reviews are typically run quarterly for critical systems. A manual version using spreadsheets is possible but prone to drift; a structured platform automates the campaign scheduling, reviewer notifications, and remediation tracking.