Skip to content →
Sign upOpen app

Asks

Asks turns requests like bug reports, questions, and IT needs into actionable issues in Linear.

Available to workspaces on our Business and Enterprise plans. Additional features available to Enterprise workspaces as detailed below.

Overview

Linear Asks gives organizations a powerful tool to manage common workplace requests. Once enabled, anyone can create an Ask to send their request to the relevant Linear team—even if they don’t have a Linear account—via Slack or email.

Purpose and Use Cases

Linear Asks is purpose-built to support internal requests that are typically scattered across tools or lost in chat threads. It’s ideal for:

  • Engineering teams receiving bug reports from non-technical staff
  • IT and support teams fielding hardware, access, or setup questions
  • Operations and HR gathering requests from across the company
  • Product and design teams collecting feedback or feature requests

By providing familiar and low-friction channels, Asks allows teams to quickly make requests without context switching.

Multi-Channel Request Intake

Linear Asks supports multiple intake channels to meet teams where they already work:

Asks with Slack

Asks with email

Users can submit Asks directly from Slack, using a simple flow that turns messages into issues without leaving the conversation.

When Asks are submitted to a Linear team, they will always arrive in the team's Triage where they can be reviewed, prioritized, and assigned.

Asks issues in Linear have a comment thread synced with Slack. Any replies to this shared comment thread will cross-post to the Asks Slack thread and notify the creator of the Ask (and vice versa).

Set up a custom email address (e.g., helpdesk@acme.com) to automatically forward messages to a unique Linear intake address.

Each email received will create a new Linear issue, using the email subject as the issue title and the message body as the description. Senders will receive a confirmation email with the issue ID, and any replies they send will be synced to the same Linear issue.

A synced thread will be visible within the Linear issue. Teams can reply to the original email directly from this thread and view any incoming responses as they arrive.

It’s important to note that Asks via email intake is not not intended for high-volume, front-line customer support, and such use cases should be avoided.

Linear Asks vs Advanced Linear Asks

Asks features are available in both Business and Enterprise plans, with additional features available to Enterprise workspaces as follows:

Feature

Business

(Linear Asks)

Enterprise

(Advanced Linear Asks)

Email intake & replies

Custom email domains

Private Asks (DMs & Linear Asks bot)

Asks fields

Auto-create on :ticket: emoji reaction

Asks in private Slack channels

Per-channel configurations

Auto-create on new message

Multiple Slack workspaces

Using Linear Asks with Slack

Configure Asks

Install Asks

  1. Navigate to Settings > Features > Asks
  2. Click the "+" icon under Slack intake to Connect Asks integration
  3. Authenticate into a Slack workspace

Connect teams and invite @Linear Asks

  1. Click the three dots next to Private Asks or All public Slack channels.
  2. Hover over Add teams to channel
  3. Select the team to add to a private Ask or a public Slack channel. Repeat this process for each channel that will be used to create Asks. DMs do not need to be added as channels.
  4. Add Asks to each channel using /invite @Linear Asks in Slack

There are some Asks that you’ll want to keep private between the requester and the team managing the issue. Add these sensitive requests under the Private Asks section in Asks settings. Private Asks includes Asks in DMs or created in the Asks app home (Apps > Linear Asks in Slack's sidebar). Asks templates added to Private Asks are available when creating Asks in DMs.

Ensure that the Linear teams you connect to Private Asks are also private. This guarantees that only members of the desired Linear team will see content shared on that issue.

Per-channel configuration

  1. Click Add channel button
  2. Select the correct Slack workspace
  3. Select the specific channel
  4. Click Allow
  5. Add Asks to each channel using /invite @Linear Asks in Slack

To set up Asks with a private channel, use a channel-specific configuration.

Add templates to channels

If you wish to allow users to submit Asks without selecting a template, keep "Create Asks without a template" enabled.

Select available templates under each team. Workspace level templates are not available for use with Asks.

Asks templates added to Private Asks are available when creating Asks in DMs.

Enable auto-create Asks

Configure automations in settings to allow Asks to be created automatically. Asks auto-creation is not supported in DMs.

Select a default template by hovering over the template you wish to use, and clicking "Set as default". This template will apply to auto-created Asks in the set context. The description of the template will not be used and will be replaced by the user's message. If you'd just like to select a default team, consider selecting a default of "Create Asks without a template."

By default, users can turn a message in Slack into an Ask by reacting to it with the 🎫 (:ticket:) emoji. This can be turned off for individual channels. Starting a Slack message with 🎫 will also trigger this behavior.

Bot-posted messages can create an ask on 🎫 if the bot's message's first character is 🎫.

If multiple Linear teams are associated with the channel or channel type in your Asks settings, the 🎫 emoji will create an issue in the team template marked "default."

For Slack channels meant solely for the creation of Asks, you can enable auto-creation whenever a new message is posted to the channel. This is common for channels such as #it-asks or #bugs, in which you want all messages to be triaged. This feature is available on Enterprise plans only as it requires a single-channel configuration.

To exempt a message from creating an Ask with this setting on, begin the message with 📢 or 📣 emojis.

Please note that this auto-creation on new messages is not available in private channels

If desired, Slack users can also create an ask by mentioning @Linear Asks in the body of their Slack message.

Bot-posted messages can create an Ask automatically if the bot's message begins with 🎫. Use this behavior when auto-create Asks "on 🎫 reaction" or "On new message" is enabled. On Business plans, you can still use this functionality to allow bot messages to create Asks, provided the bot message is sent in a public channel.

Set permissions for managing Asks

Linear admins can determine whether Asks channels, teams and templates can be managed by all users, or admins only.

Customize templates

When creating Asks from a template, the newly created issue will use the properties assigned to the template by default. Create or edit templates under Template settings for the relevant team. Workspace-level templates cannot be associated with Linear Asks.

There are a variety of formatting tools at the template level you can use to customize the behavior of a particular template.

Your template's formatting will render in Slack if you include placeholder text in your template. Slack does not support underline formatting; underlines will display as unformatted text if used.

If you do not use a placeholder in your template, formatting will display as raw markdown in Slack.

Add placeholder text in templates to generate structured forms in Slack. From the editor, highlight the text you want to use for the placeholder/text field, then select Aa from the formatting toolbar.

As pictured, a single line input is also available if the placeholder formatted text is on a newline and preceded by the title of the field.

When creating or editing a template, you can add sub-issues that will be created when the Ask is created. Sub-issues can only be edited in Linear, since only the parent issue fields will show up in the Slack interface when the Ask is created.

Checkboxes render when creating Asks in Slack, so that users can make a selection when creating an Ask. Create a checkbox in a Linear template by typing [].

Apply deadlines to Asks automatically when issues matching certain parameters are sent in. SLAs must be set in SLA settings. To specify SLAs for Asks only, apply filters for External source (Asks) and team.

Create additional fields

You can configure additional user-fillable property fields on templates for specific use in Asks.

These fields include priority, due date, file upload, and selecting a sub-label from a label group. You can also configure to show an input field for your Customers in Linear, which will appear when the requester also is a member or admin in your workspace. These fields can be marked as required.

If you set required fields on a default template for a channel, auto-creation options will not be available.

Submit Asks in Slack

From any connected channel or DM in Slack, use the following actions to create an Ask:

Creation methodLocation
Create from an existing Slack messageOverflow menu on a Slack message
Create from a slash commandUse the /asks slash command in Slack and hit Enter
Create Private AsksIn your DM with Asks in Slack (Apps > Asks from the sidebar), select the option to Create Private Ask
Auto-create with emojiApply the 🎫 (:ticket:) emoji to a message in Slack
Auto-create on new public channel messagesConfigure in Asks settings per-channel
Auto-create on @Linear AsksConfigure in Asks settings per-channel

Once created, Asks will create a threaded reply with a link to the Ask and connected Linear issue. The Slack thread and Linear issue share a synced comment thread, so comments and files can be shared across both applications.

Whoever submits the Asks can see the issue status, assignee, and reply in the synced comment thread. They will be notified on the thread automatically when the Ask is completed, canceled, or re-opened.

Users with a Linear account will be able to make updates to Asks from Slack using the Quick Actions menu, including changing the status and assigning it to themselves.

Manage your Asks from Slack

View Asks

Navigate to the Linear Asks bot in slack. See a list of all active and closed Asks in Linear Asks > Home tab. Click Open thread to go to the Ask in the channel it was created. You can also view Asks and their threads (including private Asks) in the Messages tab.

Mark as urgent

If your Ask is urgent, you can choose to override its default priority by selecting the Mark as urgent option in your Ask's unfurl menu. This will also apply a siren emoji to your Ask for better visibility in Slack.

See status and assignee

Asks app home will show the real-time status and assignee of your Ask. You'll also be notified in the original thread when your issue leaves Triage (all Asks start in Triage), and when it's completed, canceled, or reopened. In a shared channel using Asks, users from the other organization will not see Asks app home.

Reply and share files

Reply to the Slack thread to ask questions, follow up on the Ask, or even send files, screenshots, and video to the assignee working on your Ask. All replies are sent to the Linear issue on a synced comment thread.

Close Asks

You’ll get a notification on the thread whenever a comment is posted to the Ask and when the Ask is completed, canceled, or re-opened. When completed, the Ask message will also have a ✅ on the original Ask.

Requestors can close their own Asks in Slack from Linear Asks > Home by changing its status.

Using Linear Asks with email

Permissions

Admins can add new email, edit, or delete a custom intake email. Members can change settings related to the configured email (team/template/sync-reply/customer requests).

Configure

  1. Navigate to Settings > Asks
  2. Click the “+” icon for Add Asks intake email
  3. Select the Linear team and [optional] issue template that should be applied to incoming emails to this address.
  4. A unique forwarding email will be created.
  5. Configure email forwarding so emails sent to your custom email address are forwarded to the unique Linear email address.
  6. (Optional) If you want your replies to appear from your custom email address, upload the provided DNS records to your DNS hosting provider, or provide these records to an engineer on your team. If this step is skipped, the replies will still be delivered, but they will come from a Linear address (issues@linear.app) instead of your own.

Synced email thread

When an issue is created from an email, a synced thread will appear in the Linear issue, allowing members in Linear to communicate with requesters directly.

  • Any new email reply to the original email thread will appear as a comment in the synced thread within Linear
  • Any new comment on the synced Linear thread will be sent out as a new email to the email thread

This keeps all context centralized in Linear while enabling seamless communication with non-Linear users.

Enable customer requests with email intake

Toggle this feature on to automatically link inbound emails with customers based on the sender’s email domain. Refer to customer requests feature for more details.

Configure email forwarding in Google Workspace

You will need administrator permissions to set up email forwarding in your Google Workspace.

We do not recommend using Google Groups to set up forwarding as it modifies email headers which can result in several downstream issues.

This approach is recommended because it does not require a separate Google account for the custom address and does not modify any email headers.

  1. Sign in to Google Admin console
  2. Open the side menu and click on Apps > Gmail
  3. Scroll to the bottom and select Routing
  4. Scroll to the bottom under Email forwarding using recipient address map.
  5. Click Add another rule
  6. Click Add
  7. Add your custom email address (e.g., helpdesk@acme.com) in the “Address” field
  8. Copy and paste your unique Linear intake email address in the “Map to address” field
  9. Under “Messages to affect”, ensure All incoming messages is selected
  10. Under “Routing”, check the box for Also route to original destination.
  11. Click Save

Refer to Google’s help documents in Forward email to a third-party CRM for more details.

For other providers — refer to your providers routing/forwarding instructions

FAQ

Yes! In a shared channel initiated by your organization, use Asks as you would in a public channel.

Users in the channel from external Slack workspaces can create issues in your Linear workspace by applying the 🎫 :ticket: emoji reaction or mentioning @Linear Asks if enabled in Asks settings. If you've enabled auto-creation on every new message in the channel, this will create issues from the messages of both internal and external users.

Entrypoints to Asks not mentioned above are unavailable to external users in a shared channel.

External users can also mark their Ask as urgent through the overflow menu in its unfurl.

There is a limitation to the Slack integration where it will show up as a new person for every unique User via Linear response. There is not a way to fully get around some duplication in avatars.

Yes, you can link an existing Slack thread to a Linear issue over our API. To do so, pass syncToCommentThread: true in the input to the attachmentLinkSlack mutation (documentation is available here.)

If you start a DM with multiple users that includes Linear Asks as a recipient from the beginning, you'll be able to use Asks there. However, as Slack will not allow you to add a bot user to an ongoing multi-person DM, you cannot create an Ask from an ongoing conversation that did not have Linear Asks in it from the start.

On Enterprise Linear plans, you can workaround this if desired by converting the multi-person DM to a private channel. Then, adding a configuration for that channel in Linear's Asks settings will allow you to create Asks from that private channel.

No, Asks is not currently available in multi-workspace channels in an Enterprise Grid.

  • If an Ask is associated with a private team, it will never unfurl in Slack
  • Please ensure that "Enable unfurls and actions in Slack" is toggled on in Settings > Integrations > Asks if you wish to see Asks unfurls in Slack.