> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowyte.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order status & WISMO

> Resolve "where is my order?" on voice and chat with a connected Shopify store.

"Where is my order?" is the question that floods support after every shipment. A Flowyte **agent** answers it for you — on the phone, in chat, and in the website widget — by looking the order up in your **Shopify** store in real time and reading back the status. No ticket, no wait, no human required for the routine 80%.

## What the customer gets

<CardGroup cols={2}>
  <Card title="A real answer" icon="box-circle-check">
    The agent looks up the actual order and tells the customer its status — not a canned "check your email."
  </Card>

  <Card title="On every channel" icon="comments">
    The same lookup works on a phone call, a chat session, and the embeddable widget on your site.
  </Card>

  <Card title="Safely identified" icon="shield-check">
    Pair it with caller verification so it only reveals order details to the right person.
  </Card>

  <Card title="Escalates when needed" icon="user-headset">
    A damaged or lost package can hand off to a person, with the order context already gathered.
  </Card>
</CardGroup>

## How it's built

<Steps>
  <Step title="Connect your store">
    Connect **Shopify** once with a store credential. Tokens are stored encrypted — never echoed back.
  </Step>

  <Step title="Provision the lookup">
    Turn the store's order-lookup action into a [skill](/concepts/skills) on your agent. The agent now collects an order number or email and fetches the status itself.
  </Step>

  <Step title="Turn on chat & voice">
    Serve it on the phone, on the [chat](/concepts/agents) channel, or drop the widget on your storefront. An OpenAI-compatible completions endpoint is also available for your own app.
  </Step>

  <Step title="Publish">
    Publish the agent so every channel serves the new capability.
  </Step>
</Steps>

## In the API

| Action                         | Endpoint                                          | Scope                |
| ------------------------------ | ------------------------------------------------- | -------------------- |
| Connect the store              | `POST /integrations/{kind}/connect`               | `integrations:write` |
| Provision lookup as a skill    | `POST /agents/{id}/integrations/{kind}/provision` | `skills:write`       |
| Publish the agent              | `POST /agents/{id}/publish`                       | `agents:write`       |
| Answer over chat (server-side) | `POST /chat/sessions/{id}/messages`               | `chat:write`         |
| Drop-in for your own app       | `POST /chat/completions`                          | `chat:write`         |

<Note>
  Order lookup runs against your live store, so a customer always hears the current status. Add [guardrails](/concepts/guardrails) to verify identity before disclosing order details.
</Note>

See also: the [AI answering service](/solutions/answering-service) and [warm transfer to your team](/solutions/warm-transfer).
