# Ticket Forms

<figure><img src="/files/9LqcVXetQRPmhyfxCRA8" alt=""><figcaption><p>Web form example</p></figcaption></figure>

## [​](https://docs.usepylon.com/platform/ticket-forms#setup)Setup <a href="#setup" id="setup"></a>

1. Visit the [Ticket Form settings page](https://app.usepylon.com/settings/ticket-forms) and create a form.
2. Configure your form, including settings for which channels you wish to use it in. Supported channels for forms are Web (Public, Customer Portal, Chat Widget) and Slack.

<figure><img src="/files/1FvoRAQw30XJzMCQRmAG" alt=""><figcaption></figcaption></figure>

3. Now that your form is configured, configure its usage within your desired channels.&#x20;
   1. [Customer Portal](https://app.usepylon.com/settings/customer-portal): Customize which sets of form are visible to which sets of users within the customer portal via Settings > Communications > Customer Portal.
   2. Public: Share the public link to your form. You can also embed it on your site or app if you put the form link in an iframe. You'll need to make sure that in the settings for the form, you have "Allow anyone on the internet to access URL" checked in "Web Settings."
   3. [Chat Widget](https://app.usepylon.com/settings/in-app-chat?tab=home_screen): Embed the ticket form inside your Chat Widget and customize which sets of forms are visible to which sets of users.&#x20;
   4. Slack: Use [Triggers](/pylon-docs/platform/triggers.md) to configure when a form gets sent out in Slack. Use our default recipe as a starting point!

      <figure><img src="/files/DQgR1vbo4j93OOuHMeyq" alt=""><figcaption></figcaption></figure>

### Conditional Fields

For web-based forms, you can add conditional fields. This allows you to prompt the user for additional information based on their answer to a given question.

<figure><img src="/files/Y6Yc6BV8PQXpnOZHittp" alt=""><figcaption></figcaption></figure>

### AI Form Suggestion

AI Form Suggestions can automatically suggest relevant knowledge base articles to users as they fill out ticket forms.&#x20;

<figure><img src="/files/UsaGoU6RWQ2P0apUgfEI" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.usepylon.com/pylon-docs/support-workflows/ticket-forms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
