{issued}

Quickstart

Get a support form live in about five minutes. You'll connect an issue tracker, create a project, and embed a form.

  1. 1
    Connect your issue tracker
    Issued creates each submission as an issue in Linear or GitHub. Pick one per project.
    Linear

    Authorize Issued on your Linear workspace. You'll pick a team (required) and a project (recommended) during project creation, plus optional default status and labels.

    Linear setup details
    GitHub

    Install the Issued GitHub App on the repo(s) you want to track. We provision the webhook automatically so issue comments can flow back to submitters.

    GitHub setup details
  2. 2
    Create a project
    A project links one issue tracker destination to one embed configuration.

    From the dashboard, hit New project and pick the provider you just connected. Configure:

    • Whitelisted domains — origins that can submit to your project. Add every domain your form will live on.
    • Bundle IDs — iOS/Android app IDs for mobile submissions.
    • Localhost access — toggle on while developing, off for production-only projects.
    • Notifications — where we should ping you when a new submission lands (email / webhook).
  3. 3
    Embed the form
    Grab the copy-paste snippet from the project's Embed Code page — pre-filled with your project ID.

    The simplest web embed is two lines of HTML plus a script tag:

    html
    <div id="issued-widget-container"></div>
    <script src="https://issued.dev/widget/issued.js"></script>
    <script>
      Issued.init({
        projectId: "your-project-id",
        fields: {
          subject: { visible: true, required: true },
          description: { visible: true, required: true },
          email: { visible: true, required: true }
        }
      });
    </script>

    For framework-specific embeds (React, Vue, Flutter, native iOS / Android, React Native, iframe, HTML fallback) see the platform pages.

  4. 4
    Test it end-to-end
    Submit a real test so you can watch the full loop work.
    • Submit the form with a real email address you can read.
    • Confirm the issue lands in Linear or GitHub with the submitted content.
    • Leave a comment on the issue — the submitter should receive it as an email.
    • Reply to that email — your reply should appear as a new comment on the same issue.