How-to guide
Access requests
Ask for the tools you need from one catalog. Approvers decide with a tap in Slack or email, owners set it up, and you hear either way.
For Everyone using Shuffl
On this page
App links open your signed-in workspace. Check the selected workspace before making changes.
Ask for an app
Open Apps from the menu, or ask Mello for access to a tool by name. Each card says what the app is for and who approves it. Pick a level when the app has them, say what you need it for, and send.
Open apps grant at once. The rest go to the approvers: your manager, named people or a group, as the app is set up. A request waits a week by default, then expires and you are told. Your requests sit on your Me page.
If the catalog is empty, Ask HR for an app sends HR the name of the tool you need, with the same review as any HR request.




Approve and set up access
Approvers get a card in Slack or by email with who asked, for what and why. Approve with one tap; Decline asks for the reason the person sees. The first approver to answer decides; the others see it was handled. Nobody approves their own request.
Approved requests go to the app’s owners to set up, unless the level is mapped to a group (below). Once the person has access, Mark as done tells them. Owners can also remove access later, and the person hears why.
The Approvals tab and the Requests notification setting show only to people who decide requests: owners, named approvers, their groups, managers an app asks, and administrators.
ShufflAPP
ShufflAPP


Ask for anything else
Not everything is an app. On your Me page, New request asks for anything that needs a yes: a desk, a letter, a conference ticket. Say what you need; Mello picks the kind from your catalog and asks its questions. The kind says who decides.
Approvers find every request waiting on them in Approvals, the Inbox and Slack Home, and get the same card in Slack or email. Ask for more sends the person a question; their answer comes back on the card. Each request lists its history.
A request says in one sentence when the approver usually answers and when it closes if nobody does. Past that date it says Overdue and offers Ask HR. Your requests on Me lists questions for HR too, and Home shows the ones still waiting.
ShufflAPP
ShufflAPP




Keep the request catalog
Administrators keep the request catalog from Approvals. It starts with ten kinds, from new equipment to a new Slack channel, plus Something else for anything that fits none; those go to an administrator.
Each kind has its questions, who approves it, who carries it out and how soon it is answered. Describe a new kind in a few sentences and Draft with Mello fills in the form for you to check.
Mark a kind Named people only for sensitive asks: only the people you name see and decide those requests, not every administrator. A manager can file for a report, who is told.






Let Shuffl do it in Slack
Some kinds Shuffl carries out itself in Slack once approved: create a channel, add the person to a channel or user group, or invite a guest. Approvers see exactly what will happen before they say yes.
Shuffl checks Slack shows the change before it calls the request done, and the receipt names the channel. If Slack refuses or does not answer, the request waits with the reason and Try again for whoever carries it out.
A public channel kind can skip approval; private channels and guests always wait for a yes. A done request can be taken back from its … menu, which archives the channel or removes the person, and the history keeps both.
If Slack has not granted what a kind needs, the catalog says Connect Slack to enable, or Reconnect once Slack is connected. People do not see it until you do that under Settings → Integrations.




Take requests in a channel
Pick a Slack channel people already ask in, like #help, under Requests → Settings, and choose how Shuffl listens. Shuffl has to be in the channel; public channels can be joined from the same picker.
Always reads every new message. Mello answers in the thread when Knowledge covers it, and files a request when it does not. When asked does the same only when someone mentions @Shuffl. Silent files without answering and sends the receipt by direct message.
Anyone can file someone else’s message by reacting with :ticket:. A filed request gets one card in the thread that shows who it waits on and updates as it moves. Sensitive requests move to a direct message, so the channel only sees that they moved.


See which requests needed nobody
Culture → HR requests → All figures ends with Requests: how many were filed, the share resolved without a person, response and resolve times, and overdue ones, by week and kind.
Without a person means nobody but the asker decided or did anything: a letter issued by policy, or a channel post Mello answered from Knowledge. An approval by a person counts as a person. Counts under five read a few.
Download CSV saves the weekly table for a pilot report, with counts only. The Impact section on Culture and the weekly HR digest show requests without HR too.


Send proof of employment letters
Ask for a Proof of employment letter and Shuffl drafts it from People on your template: name, job title and department, start date and employment type. You pick what it says; it states nothing else.
A letter without a salary needs nobody and is ready to download in a minute, from the request and from the message you get. If People is missing a fact the letter states, it goes to an approver first.
In the catalog, administrators set the company, address, who signs and an extra paragraph, with Preview for a sample. Salary letters, when turned on, wait for an administrator, who types the figure. Shuffl never reads pay from your HR system.
Each letter carries a reference, so a landlord or bank can ask HR to confirm it. Only the person and whoever handles requests can open it.
ShufflAPP
ShufflAPP




Grant through groups
Connect JumpCloud, Google Workspace or Microsoft Entra ID under People → Sync, then map a level to its groups when you edit the app. An approval adds the person to those groups and reads the membership back. The request says granted through the group.
A write the provider refuses leaves the request Not granted with the reason, tells the owners, and Grant again retries it. One it took but has not confirmed reads Checking until Shuffl reads it back; it is never written twice.
Removing access, or a last day, takes the person out of the groups. Every 90 days owners get the list of holders.


Keep the catalog
Apps is a beta feature. An administrator turns it on for the workspace in Settings → Beta features.
Administrators add apps with Add app, or import them from a connected identity provider with Import; the names, logos and links come across. Each app has approvers, owners who set access up, levels such as Member and Admin, and how long a request waits.
An app can be open to everyone, need approval or be closed to requests. Archiving an app closes its open requests. Every request, decision, grant and removal is written to the audit log and reaches your webhooks.



