Skip to content →
Sign upOpen app

Asks with Web Forms

Anyone at your company can submit an Ask through simple web forms. Requesters do not need to have a Linear account or Slack access.

Access to web forms is gated by SAML auth, and employees can log in using their email. Once authenticated, employees submit requests by submitting a form, which creates an issue in Linear for the selected team.

Requesters receive an email acknowledgement when their form is submitted. Comments on the Linear issue sync both ways with the email thread, so Linear users can respond to the requester without leaving Linear and email replies will appear as new comments.

Your top-level URL presents employees with all pages you’ve set up — usually by team or topic — so users can easily find the area they want to submit forms for. Each page holds individual forms, which correspond to templates in your workspace.

How Web Forms works

Your top-level Asks URL presents a set of pages, usually organized by team or topic.

Each page contains one or more forms, and each form corresponds to a template in your workspace.

Requesters:

  • Open the Asks site
  • Sign in through SAML authentication
  • Choose the appropriate page and form
  • Submit the request
  • Receive an email acknowledgement after submission

Comments on the Linear issue sync both ways with the email thread, so teams can reply from Linear while requesters continue the conversation over email.

Configure Web Forms

Enable web forms

Workspace owners can enable Web Forms from Asks settings.

  1. Go to Settings → Asks.
  2. Click the + icon next to Web to begin setup.

Choose a hosting option

You can either:

  • use a Linear-hosted domain
  • host Web Forms on a custom domain

Using a Linear-hosted domain is simpler to set up. A custom domain can make Asks feel more native to your organization.

If you later switch between a Linear-hosted domain and a custom domain, you’ll need to update your SAML app because the redirect URLs will change.

Set a custom email address

If you use a custom domain, you’ll also need to set an email address for outgoing updates and notifications to submitters.

When users receive email after submitting a form, those messages will come from that address.

DNS setup

Add the required DNS records in your domain provider to verify the custom domain and enable email delivery.

Verification can take up to 48 hours. You can continue setup while verification is pending.

Once verification is complete, Web Forms will show as enabled in Asks settings.

Email forwarding for replies

Email forwarding allows replies from submitters to appear in the issue’s synced thread in Linear.

Configure forwarding from your chosen email address to the Linear intake address.

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.

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

  1. Log into your Microsoft 365 Admin Center
  2. Select the mailbox that you wish to configure forwarding for:
    • Shared mailbox: On the admin center homepage, go to the Teams & groups > Shared mailboxes page. Select the mailbox, then select Edit in the “Email forwarding” section.
    • User: On the admin center homepage, go to the Users > Active users page. Select the user, then the mail tab and select Manage email forwarding in the “Email forwarding” section.
  3. On the “Shared mailbox” email forwarding side panel, select the “Forward all email sent to this mailbox” checkbox.
  4. Enter your Linear intake email address copied from Linear Email Asks Settings
  5. Select Save

Automatic forwarding needs to be enabled in your anti-spam outbound policy before trying to verify your forwarding setup. This is found in the Microsoft Defender portal.

Refer to Microsoft’s help documents in Configure email forwarding in Microsoft 365.

Refer to your provider’s routing/forwarding instructions.

Set up SAML authentication

Before your users submit an Ask, they must sign in via SAML. Configuring SAML for Asks web forms involves copying Linear metadata into your identity provider (IdP) and copying IdP metadata into Linear. Steps 2 and 3 may occur in reverse order depending on your IdP.

Before you begin, please note that terminology can differ between services:

Linear

Google Workspace

Okta

Callback URL

ACS URL

Single sign-on URL

Audience URL (SP entity ID)

Entity ID

Audience URI (SP Entity ID)

Start URL

Start URL (optional)

Sign on URL

Name ID format

Name ID

Name ID format

  1. In Asks settings, click next to Web to begin SAML setup. This will provide you with the details required to create a SAML app for Asks web forms in your identity provider.
  2. Open your identity provider and configure a SAML app with the details provided. If your identity provider supports importing metadata instead of copy/pasting values, you can download that file from Linear for easier setup. Once all provided values are present in your SAML app, create it.
  3. After creating the SAML app, your identity provider should supply either a URL, or XML pointing to the SAML configuration. Copy this value, paste it back into Web Asks settings in Linear, and click Finish.
  4. Your SAML configuration is now set up, and you will see a URL listed under Web forms in Linear. Please ensure you’ve added the users you wish to have access to submit webforms to your SAML app.
  5. Test the flow yourself by opening the URL from the overflow menu and logging in with your email address. If you can’t log in, double check the values you input by opening the Edit configuration menu. If you need more assistance, please contact us with the details.

Add pages

Pages organize your forms by thematic group, and help direct employees to the appropriate webform.

When an employee opens your Asks website, they’ll see a list of pages.

When creating a page, you choose:

  • name
  • description
  • URL
  • which templates appear on that page
  • optionally, customized email reply formatting for that page

Add templates

When you want to create a new form for an Asks page, you’ll do so by making a new template. You can use either standard templates or form templates.

Once you’ve created the template, make sure to add it to a page (if you don’t, it will be available in Linear, not Asks.) Once added, users will be able to submit the form from web.

Synced thread behavior

After a form is submitted:

  • an issue is created in Linear
  • the requester receives an email acknowledgement
  • follow-up communication syncs through the issue’s thread and the email thread

This lets Linear users work in Linear while requesters continue the conversation through email.