# Answer Product Questions from the Code, Not Old Docs

Source: https://maito.app/workflows/answer-how-does-this-work-from-the-code

Ask Maito how a feature works. It reads the code on your main branch, answers with the real behavior and flags docs that no longer match.

Support gets the real answer from the product, not from an outdated doc.

[Customer support](https://maito.app/workflows/team/customer-support) · [Software](https://maito.app/workflows/industry/software) · When you ask · Updated October 19, 2026

Works with

-   Slack
-   Email
-   Notion
-   [Confluence](https://maito.app/workflows/tool/confluence)
-   Box

## How do you answer how-does-this-work questions from the code?

To answer how-does-this-work questions from the code, ask Maito in Slack. It reads the repository, finds the code that sets the behavior, and answers in plain words with the exact limit or rule. It also tells you when your docs disagree. You get an answer based on the product, not an old page.

## How it's done today

Support asks engineering and waits.

## What Maito does

1.  Read the question
2.  Check docs and the code
3.  Answer with what the product actually does

## Example

**Sam** (2:14 PM):

does the API rate limit apply per user or per workspace? Pied Piper keeps getting 429s with only 3 users.

**Maito** (2:17 PM):

Per workspace: 600 requests a minute, shared by every user and token in it. That explains Pied Piper. Three users with scripts add up.

**The Notion page "API limits" is wrong.** It says 100 requests a minute per user. The gateway code has no per-user counter at all. The limit is a single value in the rate limiter config, and the file hasn't changed since March.

Also useful for the customer: every 429 includes a Retry-After header, so their scripts can back off instead of retrying at once.

I read the code on main and the Notion page.

**Sam** (2:20 PM):

draft the fix for the page, I'll check with Leo.

**Maito** (2:21 PM):

Here is the replacement paragraph for the page. I haven't edited Notion.

"Limits apply per workspace: 600 requests per minute across all users and tokens. Over the limit, the API returns 429 with a Retry-After header."

## How to set it up

When you ask Answer "how does this work?" from the code

Set up

Nothing to set up. Ask in Slack or by email whenever you need it.

Connect docs

-   Notion
-   Confluence
-   Box

Not connected yet? Your agent sends you a link to sign in.

## What it won't do

It reads the code on the branch you point it at. Behavior set outside the repository, such as a feature flag or a setting in a dashboard, is something it can't see.

## Questions

### Can support read the code themselves?

They don't need to. Maito reads the code and explains the result without code snippets unless you ask.

### How does it compare with our docs?

It reads docs in Notion, Confluence or Box and says which pages disagree with the code.

### Does it change anything?

No. It reads the code and docs only. Fixing a doc is a separate request.

## More customer support workflows

-   [Draft replies to tickets you've solved before When a question has been answered before, get a draft reply from that answer. Customer support · When something happens Works with Intercom, Pylon, Notion.](https://maito.app/workflows/draft-replies-to-tickets-youve-solved-before)
-   [Spot recurring issues early Group tickets by cause so a new problem shows up before it's a flood. Customer support · On a schedule Works with Intercom, Pylon.](https://maito.app/workflows/spot-recurring-issues-early)
-   [Daily escalations view See every escalated or at-risk ticket in one message each morning. Customer support · On a schedule Works with Intercom, Pylon, HubSpot, Salesforce.](https://maito.app/workflows/daily-escalations-view)
-   [Reproduce a bug from a customer report Turn "it's broken" into exact steps, a recording and a bug report engineers can use. Customer support · When something happens Works with Linear, Jira.](https://maito.app/workflows/reproduce-a-bug-from-a-customer-report)
-   [Keep help articles current after a release After each release, find help articles that no longer match the product and draft fixes. Customer support · When something happens Works with Intercom, Notion.](https://maito.app/workflows/keep-help-articles-current-after-a-release)
-   [Write a help article from a solved ticket When an answer took effort, turn it into an article so nobody solves it again. Customer support · When you ask Works with Intercom, Pylon, Notion.](https://maito.app/workflows/write-a-help-article-from-a-solved-ticket)

[See all workflows](https://maito.app/workflows)

## Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.

[Put Maito to work](https://maito.app/login?returnTo=%2Fworkflows%2Fanswer-how-does-this-work-from-the-code)[Book a demo](mailto:support@maito.app?subject=Maito%20demo)
