# Ticket Creation via Bot Posted Messages

If you'd like to enable your external customers to create tickets manually using Slack Workflow Builder, you may do so following these steps:\
\
1\. Create a new Slack Workflow using Slack's [Workflow Builder](https://slack.com/help/articles/360035692513-Guide-to-Slack-Workflow-Builder).\
2\. Add a form step (`Collect info in a form`) and add two questions: one for your `Ticket name`, and one for an optional `Ticket description`. Call them anything you prefer, for this example, we'll use "What do you need help with?" and "Describe the issue":

<figure><img src="/files/YZQDc0QmK6pMKbbdx7p8" alt="Fields for ticket name and description"><figcaption></figcaption></figure>

3. Now, add another step to post a Slack message to the `channel where the workflow was used` with **exactly this content**:

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

You'll need to use Slack Workflow Builder variables to pass your `Ticket name` and `Ticket description` from the previous step.

<figure><img src="/files/JzVxQII7sL59zsDZ8OJE" alt=""><figcaption><p>Ensure you put the "Name", "Description", and "Requester" fields on their own lines.</p></figcaption></figure>

4. Finally, add a step to `Add a reaction to a message` and select `Reference to the message sent` as the message to react to. We suggest using a [Ticket Creation](/tickets/setting-up-your-inbox/ticket-lifecycle/ticket-creation.md#custom-emoji-for-ticket-creation) here so you can ensure your Slack Workflow creates tickets in the inbox you want. Here, we're using the ![:sos:](https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f198.png) emoji, but you can choose anything you'd like\ <br>

   <figure><img src="/files/5DZ5psfOLDofmz48ST6b" alt=""><figcaption></figcaption></figure>

   Make sure you've added your emoji as a [Custom Ticket Creation Emoji](/tickets/setting-up-your-inbox/ticket-lifecycle/ticket-creation.md#custom-emoji-for-ticket-creation) in Wrangle as well.\
   \
   \
   When you're done, your workflow should look like this:\ <br>

   <figure><img src="/files/0u1teC7QZyIA7LCHG8nE" alt=""><figcaption></figcaption></figure>
5. You'll also want to adjust the permissions for your workflow to `Also include connected, external organizations to find and run` — you can do this via the Permissions menu in the top right of the Workflow:

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

That's it! Now you can [feature your workflow in a Slack Connect channel](/integrations/slack-workflow-builder.md#featuring-a-slack-workflow-in-a-channel) to enable your customers to manually create tickets using Wrangle within Slack Workflow Builder.


---

# 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.wrangle.io/tickets/ticketing-for-slack-connect/ticket-creation-via-bot-posted-messages.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.
