> For the complete documentation index, see [llms.txt](https://process.mad.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://process.mad.co/project-work/design/questions-for-flows.md).

# Questions for Flows

## User inputs

These questions are about information that goes from the user to the product.

* What information does the user input?
* Is this input open ended or interactive?
  * Open ended examples: free-form text input, choosing an image to upload, recording a video.
  * Interactive examples: text input into a search form that displays results to pick from, choosing an address on a map, picking from a predefined collection of options.
* Is there any input that would be considered invalid, and how does the app deal with it?
* Are there any passive inputs? Most common example: user location via GPS.
* What information does the product need [from a new user](https://www.useronboard.com/)? Is there a way for the user to change this later?

## **Information presented to the user**

If the previous section was inputs, you can think of this one as outputs.

* What information is shown to the user on this screen?
* How is this information shown? Examples: text, images, maps, lists, graphs.
* Does the information need to be sorted in some way? Examples: recency, distance from user, relevance.
* Does the product send any active outward communications? Examples: emails, push notifications, SMS messages.

## **Interactions between the pieces**

These questions are about how different pieces of the experience (users, the product, other services) interact with one another.

* Do users interact with each other? Examples: messaging, adding as friend, “liking” or tagging of other users’ content.
* Do the users interact with external services? Examples: payment services, shipping tracking, social login.
* Does the product interact with external services? Examples: location lookup services, weather APIs, social networks (“Your friend X just joined! Check out their profile!”).

## **Business owner functionality**

Questions about what **you**, the business owner, need from the product.

* Do you need to receive alerts or summaries, via email or some other medium?
* Do you need a specialized system for yourself or employees? Examples: driver app for your delivery staff, real-time order management interface for your kitchen staff.
* Do you need an interface for manually approving users/content?
* Do you need a content moderation system? A way for your admins to easily remove user content, disable user accounts.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://process.mad.co/project-work/design/questions-for-flows.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
