Nametag Slack Integration
Overview
The Nametag Slack integration lets you start identity verification requests directly from Slack using the slash command:
/nametag → opens the Nametag Verification dialog.
From this dialog, you can run one of two verification flows:
- Verify myself & others (send verification links to you and selected people)
- Create a shareable link (generate one link you can share yourself)
Create a verification from Slack
- In any channel or DM, type
/nametag - The Nametag Verification dialog opens.
- Choose what you want to do:
- Verify myself & others
- Create a shareable link
- If your Slack integration is connected to more than one environment, you must choose an Environment from the dropdown list.
- If the chosen environment has more than one template, you must choose a Template.
- (Optional) Add a Label to describe the verification.
- Submit the request
Flow 1: Verify myself & others
Description
- After you choose Verify myself & others, a multi-select user dropdown list appears.
- When you submit:
- Nametag sends each selected user and you a DM containing a verification link.
- Nametag posts a status message in the current conversation.
- If the bot is not in the current conversation, Nametag creates a group DM with the selected users and posts the status message there instead.
- Nametag posts progress updates in the message thread when the verification status changes.
- When a verification is completed, Nametag may include the verified name in the thread updates posted in Slack.
User selection rules
Slack’s built-in user picker can include:
- Bots
- Yourself
- External Slack Connect users
Validation: You can only complete the request if you selected at least 1 member who is not a bot and not yourself.
External Slack Connect users
If you select an external user, Nametag will check whether:
- the Nametag bot is already part of a conversation where it can message that external user, and
- Nametag is able to communicate with that person in Slack.
If not, an inline error is shown and the user will not be able to submit the request.
Label behavior
- Label is optional
- In Verify myself & others, the same label is applied to all requests created in that submission.
Flow 2: Create a shareable link
Description
When you choose Create a shareable link and submit:
- Nametag generates one verification link.
- Nametag sends:
- a message containing the link, and
- a status message
- If the bot is part of the conversation, both messages are sent in the channel, and the link message is only visible to you (ephemeral).
- If the bot is not part of the conversation, both messages are sent in a DM to the requestor.
- Nametag posts progress updates in the message thread when the verification status changes.
Label behavior
- Label is optional
- In Create a shareable link, the label is applied to the single generated request.
Environment & template selection
Environment dropdown list
- If your Slack integration is connected to multiple environments, the dialog shows an Environment dropdown list and the user must pick one before submitting.
- If there is only one environment, the environment dropdown list is not shown.
Templates dropdown list
- If the selected environment has multiple templates, the dialog shows a Template dropdown list and the user must pick one before submitting.
- If there is only one template, the template dropdown list is not shown.
- A default template is always configured and will be used automatically when no template selection is required.
Installing the Nametag Slack bot
To use the Nametag Slack integration, you must first connect a Slack workspace from the Nametag console.
Installation steps
- In the Nametag console, go to Configure.
- In the left sidebar, select Slack.
- Select Connect a Slack Workspace.
- You’ll be redirected to Slack to authorize the app.
- Choose the Slack workspace you want to connect.
- Review the requested permissions.
- Select Allow to complete the installation.
Once completed, the Nametag bot will be installed in the selected Slack workspace and available for use with the /nametag command.
Required Slack permissions and scopes
Nametag Verifier requests the following Slack OAuth scopes to support its functionality. Each permission is used to enable user-initiated verification flows and related status updates.
Scope explanations
commandsRequired to register and handle the/nametagslash command, which opens the Nametag verification dialog.channels:readUsed to determine basic information about channels and whether the bot is part of the current conversation.chat:writeAllows the app to post status messages and send verification-related messages in Slack in response to user actions.groups:readUsed to read basic information about private channels to support posting status messages when applicable.im:readUsed to read basic information about direct message conversations to determine where messages and updates can be sent.im:writeRequired to send direct messages containing verification links and status updates.mpim:readUsed to read basic information about group direct message conversations to determine whether status updates can be posted there.mpim:writeRequired to open or create group direct messages and post messages when the bot is not part of the original conversation.team:readUsed to identify the Slack workspace associated with the installation and map it to the correct Nametag environment.users:readUsed to look up Slack users to:- validate selected users (for example, exclude bots or the requesting user)
- display user names in verification status updates
users.profile:readUsed to read Slack user profile fields needed to create or update a Nametag organization member, specifically:- the user’s email address
- the user’s real name
Permission usage principles
- The app sends messages in response to explicit user actions and to provide follow-up status updates for verification requests initiated by the user.
- Status updates may be posted asynchronously (for example, as threaded messages) when the state of a verification request changes.
- The app does not read or store Slack message content beyond what is required to deliver verification links and status updates.
- No permissions are used for background monitoring or unsolicited messaging.
How to view the permissions the app needs
During installation, Slack will show the permissions required by the Nametag Verifier app.
You can review the granted permissions at any time in Slack:
- Open a conversation with Nametag Verifier.
- Select the bot name.
- Open the About tab.
- Select See all permissions.
This shows the full list of permissions granted to the Nametag Slack app.
Adding the bot to a conversation
Add to a channel
Any member who can manage the channel can typically add apps by either:
- Typing:
/invite @Nametag Verifierin the channel, or - Opening the channel header → Integrations / Apps → Add apps → select Nametag Verifier
Why this matters
Being “in the conversation” changes message delivery:
- In Flow 1: Verify myself & others it determines whether the status goes to the channel vs a new group DM
- In Flow 2: Create a shareable link it determines whether messages go to the channel vs a DM to the requestor