# Recipe: Create an inbox or workflow for external requesters

{% hint style="info" %}
Ingredients needed:&#x20;

* A Wrangle ticketing inbox OR a Wrangle workflow
* A Zapier account
* Google Forms (or any other form app that’s compatible with Zapier)
* Optional: Email
  {% endhint %}

If you have customers, vendors, or any other external stakeholders who you’d like to be able to start a Wrangle request, you can create an external request form and connect it to Wrangle using Zapier. In this walkthrough, we’ll use Google Forms as our example, but the setup steps will be similar for any other form app in Zapier.\
\
Your final process will essentially follow these steps:&#x20;

* Requester fills out a Google form
* Zapier sends the Google form responses to Wrangle
* Wrangle kicks off the request using those responses
* Your team resolves the request in Slack
* (Optional) In a second Zap, when the Wrangle request is completed, Zapier sends a confirmation to your requester via email

### Setting up your forms (Google Forms and Wrangle)

To start, create two identical forms: one in Google Forms, and one in Wrangle. If you’re using a workflow, your Wrangle form will be your intake form. If you’re using a ticketing inbox, you'll instead use form questions in your inbox settings.

<div><figure><img src="/files/RRlp87qmhg3IMonUWOKN" alt="" width="493"><figcaption></figcaption></figure> <figure><img src="/files/ZjQcH0Qf5EufYtJpTBV9" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %}
If your form includes a list question, make sure the text of each list option matches exactly between your Google form and your Wrangle form. If a single character is different, the response won’t be passed to Wrangle. This is especially important if the question is marked as required in Wrangle. Any errors here will prevent the Zap from running, and the workflow won’t be triggered.
{% endhint %}

<figure><img src="/files/rMXMX6iUG6SREJ6IOT2U" alt="" width="519"><figcaption><p>Your list questions must match each other exactly</p></figcaption></figure>

### Creating your Google Forms Zap trigger

Once your forms match and your inbox or workflow has been saved, you’re ready to create your Zap.\
\
Let’s start with the trigger: choose Google Forms, then select the “New Form Response” trigger.

<figure><img src="/files/hkB6Wq9FPkhl6z2hnUDW" alt="" width="563"><figcaption><p>Choose "New Form Response" as your Zap trigger</p></figcaption></figure>

Connect your Google account, find your form, and test your trigger. A successful test will return sample responses to your form that we'll use in the next step.

<figure><img src="/files/36SEedsnLzDdHactEy9S" alt="" width="563"><figcaption><p>Test data from your trigger</p></figcaption></figure>

### Configuring your Wrangle Zap action

After testing your trigger, it's time to set up your action. Add an action, choose Wrangle as the app, then select either "Start a Ticket" or "Start a Workflow." If you're using the "Start a Ticket" action, you'll then need to choose your Wrangle inbox. And if you're using the "Start a Workflow" action, you'll need to choose your workflow.

<figure><img src="/files/c2lz3g74kyVWlwbP0UQy" alt="" width="563"><figcaption><p>Choose either "Start a Workflow" or "Start a Ticket" as your action</p></figcaption></figure>

Once you’ve done that, you'll be able to see your Wrangle form fields in the Zap editor. Using variables, insert the form responses from your Google Forms trigger to the corresponding Wrangle form field.&#x20;

<figure><img src="/files/8xA9hu1bEY2sThq0X2ol" alt="" width="563"><figcaption><p>Use variables to map your Google form fields to your Wrangle form.</p></figcaption></figure>

{% hint style="info" %}
Use your Slack ID (found [here](https://slack.wrangle.io/integrations)) as the Slack User ID of user starting this Ticket/Workflow&#x20;
{% endhint %}

After you've set up your action, you're ready to test and publish your Zap!

### Optional: Notify your requester via email once the request is complete

If your original form collects your requester's email address, either automatically or in a question, you can use a second Zap to send them a notification when their issue is resolved.\
\
Your second Zap will follow this framework:

* **Trigger**: Ticket Completed or Workflow Completed (Wrangle)
* **Action**: Send Email (I’m using the "Email by Zapier - Send Outbound Email" action in this example, but Zapier also has Gmail and Outlook connections)

Start by choosing the specific inbox or workflow you'll use to trigger the notification.

<figure><img src="/files/JRTw6yOKCXiL3bvSwtzr" alt="" width="563"><figcaption><p>Choose your Wrangle trigger.</p></figcaption></figure>

Next, set up your email action using the email provider of your choice. You can use data from the workflow or ticket to populate the email notification, including the requester’s email address, the name of their request, and so on. If your workflow or ticket includes a field for a Wrangle agent or assignee to add a note to the requester, you can also include that note as part of your notification.

<figure><img src="/files/LnaIOCFZNhAW16GTA11G" alt="" width="563"><figcaption><p>Our workflow includes a form step that one of our teammates fills out to send a message to the requester, so we've included that in our email notification Zap.</p></figcaption></figure>

Once you've finished setting up your email action, you're ready to test and publish!

<figure><img src="/files/Ba6pCEkQkzeQl3nchuRc" alt=""><figcaption><p>An example of what your email notification might look like.</p></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.wrangle.io/best-practices/recipes/recipe-create-an-inbox-or-workflow-for-external-requesters.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.
