SpyBara
Go Premium

Documentation 2026-11-09 23:00 UTC to 2026-11-10 23:57 UTC

13 files changed +457 −83. View all changes and history on the product overview
2026
Thu 12 22:57 Wed 11 23:00 Tue 10 23:57 Fri 6 23:59 Wed 4 23:01
Details

128 128 

129You can have up to 20 **Allow automatically** rules and up to 20 **Ask first**129You can have up to 20 **Allow automatically** rules and up to 20 **Ask first**

130rules, and each rule can be up to 1,000 characters. If you already have 20 Allow130rules, and each rule can be up to 1,000 characters. If you already have 20 Allow

131rules, **Always allow** on a card removes your oldest Allow rule to make room131rules, **Always allow** on a card replaces your oldest Allow rule.

132and tells you which rule it removed.

133 132 

134If your admin requires Auto Review, the switch stays on and shows **Required by133If your admin requires Auto Review, the switch stays on and shows **Required by

135your admin. You can't turn this off.** Team rules appear in the same table with134your admin. You can't turn this off.** Team rules appear in the same table with

Details

93or **Send message** for a Slack draft in the desktop app. Choose **Discard** to93or **Send message** for a Slack draft in the desktop app. Choose **Discard** to

94drop the draft.94drop the draft.

95 95 

96A Gmail or Outlook draft can include files the Bot prepared. The card lists

97them, and they're sent with the message. If a file changed after the draft was

98prepared, nothing is sent and the card opens again so you can review it.

99 

96Bots draft outgoing messages for your review by default. A draft card shows100Bots draft outgoing messages for your review by default. A draft card shows

97**Needs approval**. If you'd rather have a Bot send without preparing drafts,101**Needs approval**. If you'd rather have a Bot send without preparing drafts,

98open that menu on one of its drafts and choose **Disable drafts for Bot**. The102open that menu on one of its drafts and choose **Disable drafts for Bot**. The


164support](/grok-bot/troubleshooting) with your X handle and the email on your168support](/grok-bot/troubleshooting) with your X handle and the email on your

165Grok account.169Grok account.

166 170 

171## Shop with a Bot

172 

173Ask a Bot to find something to buy, and it can reply with product cards. Open

174a product to see its photos, options, **Why it fits**, and **Where to buy**,

175and buy it from there. On desktop, each card also has **Buy now**, or says

176**Out of stock**. If a product you open is sold out, choose **Notify me** and

177the Bot sets up a routine that tells you when it's back in stock.

178 

179When you're ready to buy, the Bot sends an order card with the store, the

180items, **Ship to**, **Pay with**, and the **Total**. If you're sending a gift,

181the **Gift** row shows who it's for, your message, whether a gift receipt is

182included, and when it arrives. Check them, then choose

183the pay button, which shows the total, or choose **Cancel**. If you cancel,

184nothing is charged. Once the order is placed, the card shows what you

185**Paid with**. If the order card expires, ask the Bot to check the price

186again. Only a Bot's owner can pay its orders. See [Pay for

187things](/grok-bot/vault#pay-for-things) for the cards and wallets a Bot pays

188with.

189 

190## Have a Bot make a phone call

191 

192A Bot can call a business for you, for example to book a table or ask about an

193order, and tell you how it went. Phone calls are available in the US only,

194from the Grok Bot desktop and phone apps.

195 

196The first time, the Bot asks you to agree to the calling terms, including that

197you'll only call US businesses and people who've consented to hear from you.

198Choose **Accept** or **Decline**. Before each call, the Bot shows who it will

199call; choose **Call** or **Cancel**.

200 

201While the call runs, its card shows the status and a live transcript:

202 

203* Choose **End call** to hang up.

204* When **Take over** shows, choose it to join the call yourself. The card says

205 **Connecting you…** and then **Transferred to you**.

206* If the other side asks something the Bot can't answer, a card shows the

207 question and how long you have to respond. Type in **Your answer** and choose

208 **Send**, or choose **Skip**.

209* If the Bot wants to give the call more details while it's live, it asks you

210 first.

211 

212When the call is over, its card says **Ended**, followed by the call's length.

213After the call, open the call card to read the transcript and play the

214recording. On desktop, the card's **Call actions** menu also has **Copy

215transcript**, **Export transcript**, and **Download recording**.

216 

167## Start a group chat217## Start a group chat

168 218 

169Use a group when several Bots need one shared outcome and visible handoffs.219Use a group when several Bots need one shared outcome and visible handoffs.


285* Open settings and common actions335* Open settings and common actions

286* Jump back to the matching place in a conversation336* Jump back to the matching place in a conversation

287 337 

288Search availability can vary during rollout. If cross-conversation results are

289not available, open the relevant Bot and use its conversation history.

290 

291Press `Cmd/Ctrl+K` for the search palette, or `Cmd/Ctrl+Shift+F` to search338Press `Cmd/Ctrl+K` for the search palette, or `Cmd/Ctrl+Shift+F` to search

292Bots. The full desktop list is in [Keyboard shortcuts](#keyboard-shortcuts).339Bots. The search palette finds your messages and files across chats. When the

340results say **Searched recent messages**, choose **Search older** to look

341further back. The full desktop list is in [Keyboard shortcuts](#keyboard-shortcuts).

293 342 

294## Keyboard shortcuts343## Keyboard shortcuts

295 344 

Details

105network, or one that uses a private certificate authority, asks for your105network, or one that uses a private certificate authority, asks for your

106approval first.106approval first.

107 107 

108To add one yourself in the desktop app, choose **Add a custom connector** at

109the bottom of **Connect apps**. Enter a **Name**, then pick a **Type**:

110**Remote HTTPS** takes a **Server URL**, with optional **HTTP headers** and an

111OAuth **Client ID** (a **Client Secret** field appears once you enter one);

112**Command** takes a **Command** and its **Arguments**. Choose **Add plugin** to save it.

113If your team admin's MCP policy blocks the server, it can't be saved.

114 

115When a Bot reaches a sign-in page for a site that has an app, it uses that app

116if it's connected, or offers the app's **Connect** card so you can connect it

117instead of signing in through the browser.

118 

108When a Bot removes an app for you, everything the app added goes with it and119When a Bot removes an app for you, everything the app added goes with it and

109you are signed out, so reinstalling it means signing in again. Apps your team120you are signed out, so reinstalling it means signing in again. Apps your team

110requires can't be removed.121requires can't be removed.


142 connected Google account can edit. A file shared as Viewer stays view-only.153 connected Google account can edit. A file shared as Viewer stays view-only.

143 Finding and opening files uses the **Google Drive** app, which can search and154 Finding and opening files uses the **Google Drive** app, which can search and

144 read files that account can open.155 read files that account can open.

156* **Google Docs:** editing a Doc's content in place uses the **Google Docs**

157 app. If only Google Drive is connected, the Bot adds Google Docs, with a

158 **Connect** card if you need to sign in, before it turns to the browser.

145* **Slack:** the app posts as the Slack user you connected, not as a separate159* **Slack:** the app posts as the Slack user you connected, not as a separate

146 bot that has to be invited. It can post only in channels that user can post160 bot that has to be invited. It can post only in channels that user can post

147 in. To use another Slack workspace, connect that workspace. This is separate161 in. To use another Slack workspace, connect that workspace. This is separate

148 from a Slack message that [starts a162 from a Slack message that [starts a

149 routine](/grok-bot/skills-routines-and-automations#trigger-work-from-an-event).163 routine](/grok-bot/skills-routines-and-automations#trigger-work-from-an-event).

150* **Gmail:** the app can search and read mail, draft and send, and apply labels164* **Gmail:** the app can search and read mail, draft and send, and apply labels

151 on the connected mailbox. Gmail connects one mailbox at a time; to use a165 on the connected mailbox. A Gmail draft card shows your Gmail signature under

166 the message, and a draft the Bot saves in Gmail keeps that signature, so the

167 Bot leaves the sign-off to it. Gmail connects one mailbox at a time; to use a

152 different one, disconnect the current mailbox and authorize the other.168 different one, disconnect the current mailbox and authorize the other.

153 Disconnect Gmail if a Bot should not use that mailbox. Some other apps, like169 Disconnect Gmail if a Bot should not use that mailbox. Some other apps, like

154 Notion, can connect a second account.170 Notion, can connect a second account.

171* **Stripe:** Stripe ends every connection a fixed time after sign-in, however

172 often it's used, so you need to reconnect it from time to time. If you've

173 used Stripe recently, a Bot tells you when it needs reconnecting.

155* **X:** the X plugin needs X API credits on your X developer account.174* **X:** the X plugin needs X API credits on your X developer account.

156 175 

157### If Google says an admin needs to review Grok176### If Google says an admin needs to review Grok


202reached your account yet; set it up from Grok Bot on your computer instead. To221reached your account yet; set it up from Grok Bot on your computer instead. To

203stop using 1Password, open it in **Connect apps** and choose **Disconnect**.222stop using 1Password, open it in **Connect apps** and choose **Disconnect**.

204 223 

224Once 1Password is connected, type **@** in the message box and choose

225**1Password** to have the Bot use your 1Password logins.

226 

205When a login isn't saved in Vault, the Bot sends a card in the chat that names227When a login isn't saved in Vault, the Bot sends a card in the chat that names

206the website:228the website:

207 229 

faq.md +3 −3

Details

290 290 

291Yes. On desktop, open **Settings**, go to **General**, and choose a291Yes. On desktop, open **Settings**, go to **General**, and choose a

292**Language** under **Appearance**. **Follow System** uses your computer's292**Language** under **Appearance**. **Follow System** uses your computer's

293language, and desktop has 37 languages. On iPhone and Android, open293language. On iPhone and Android, open **Settings** and choose **Language**;

294**Settings** and choose **Language**; **System** uses your phone's language,294**System** uses your phone's language. Desktop and the phone app each have 38

295and the phone app has 12 languages.295languages.

296 296 

297The language changes the app's menus and messages. New Bots write to you in297The language changes the app's menus and messages. New Bots write to you in

298that language unless you write to them in another one. Voice chat has its own298that language unless you write to them in another one. Voice chat has its own

Details

33files may not be readable; export an unusual format as PDF, CSV, plain text, or33files may not be readable; export an unusual format as PDF, CSV, plain text, or

34an image.34an image.

35 35 

36On iPhone, you can also share a photo, file, link, or text from another app36You can also share from another app on your phone: a photo, file, link, or

37into Grok Bot. Use the system share sheet, choose **Grok Bot**, pick a chat,37text on iPhone, or text, photos, videos, audio, or PDFs on Android. Use the

38and choose **Attach**. The item is added to that conversation's composer. On38system share sheet, choose **Grok Bot**, pick a Bot in **To:**, optionally

39Android, the share sheet currently accepts text. See39**Add a note**, and choose **Send**. See [Grok Bot for Mobile](/grok-bot/mobile).

40[Grok Bot for Mobile](/grok-bot/mobile).

41 40 

42Tell the Bot what each attachment is and how it should use it:41Tell the Bot what each attachment is and how it should use it:

43 42 


118words. To build on pictures you already have, share them in the conversation and117words. To build on pictures you already have, share them in the conversation and

119say how to use them. The Bot uses them as references.118say how to use them. The Bot uses them as references.

120 119 

120Images can show real or invented people, including you: share a photo of

121yourself and ask, for example, to see an outfit on you. For a well-known

122person, product, or place, the Bot first looks for a real photo to use as a

123reference.

124 

121Images can be square, wide, or tall: 1:1, 4:3, 3:4, 16:9, or 9:16. Image125Images can be square, wide, or tall: 1:1, 4:3, 3:4, 16:9, or 9:16. Image

122creation isn't used for charts, plots, or tables; for those, ask for a126creation isn't used for charts, plots, or tables; for those, ask for a

123[page](#pages).127[page](#pages).


154### If the Bot didn't create what you asked for158### If the Bot didn't create what you asked for

155 159 

156* To show you what a real person, place, or product looks like, the Bot finds a160* To show you what a real person, place, or product looks like, the Bot finds a

157 real image instead of creating one.161 real image instead of creating one. If it can't find one, it tells you

162 rather than creating a picture.

158* Some requests are blocked by content rules, and the Bot tells you when that163* Some requests are blocked by content rules, and the Bot tells you when that

159 happens. Naming trademarked characters, brands, or real people often causes a164 happens. Naming trademarked characters, brands, or real people often causes a

160 block. Describe the subject in your own words and try again.165 block. Describe the subject in your own words and try again.


260 the item at the top of the Library under **Pinned**. Choose **Unpin** to265 the item at the top of the Library under **Pinned**. Choose **Unpin** to

261 take it off. A page's menu also has **Open**, and **Share…** for pages you266 take it off. A page's menu also has **Open**, and **Share…** for pages you

262 own.267 own.

268* In the desktop app, choose a type above the list, such as **Pages**,

269 **Media**, **Links**, **Files**, **Apps**, or **Pinned**, to show only that

270 kind. Choose **All** to see everything again.

271 

272On a [shared Bot](/grok-bot/shared-bots), the desktop Library lists what the

273Bot made for you under **Private to you**, and pages shared with your team and

274the Bot's own files under **Bot's files**. There's no **Pinned** heading: hover

275over a row in **Private to you** and click its pin to keep it at the top. The

276pin stays shown while the row is pinned; click it again to unpin.

263 277 

264### Share a page278### Share a page

265 279 

inference-hooks.md +92 −20

Details

6server your organization runs or uses through a security vendor. Cursor signs6server your organization runs or uses through a security vendor. Cursor signs

7each request, waits for an allow or deny verdict, and stops the request on a7each request, waits for an allow or deny verdict, and stops the request on a

8deny, so your policy checks prompts and the content Grok Bot gathers before a8deny, so your policy checks prompts and the content Grok Bot gathers before a

9model sees them. For Grok Bot's other controls, see9model sees them, and can check the tools a model asks to run before they run. For Grok Bot's other controls, see

10[Grok Bot security](/grok-bot/security).10[Grok Bot security](/grok-bot/security).

11 11 

12> **Beta** Inference hooks are in beta and available to all Enterprise teams.12> **Beta** Inference hooks are in beta and available to all Enterprise teams.


27 error, or answers with something other than a verdict, the [mode](#modes)27 error, or answers with something other than a verdict, the [mode](#modes)

28 decides whether the request proceeds or is blocked. A failure never counts as28 decides whether the request proceeds or is blocked. A failure never counts as

29 a deny.29 a deny.

30* **Only model inputs are checked.** Your endpoint judges what is about to go30* **Tool calls can be checked before they run.** With **Validate Tool Calls**

31 to the model. A tool call and its result appear in a frame only after the31 on, the tool calls in each model response wait while Cursor sends your

32 tool has run. Grok Bot's reply to a member is a tool call too, so the reply32 endpoint one signed `tool_call` frame covering all of them. `allow` lets them

33 reaches the member before any frame contains it. A deny stops the next model33 run. `deny` stops them all and ends the turn. See

34 call, not an action that already happened.34 [Tool call frames](#tool-call-frames).

35* **Some calls are never checked first.** Grok Bot's replies to members, and a

36 few internal tools such as memory, run without a `tool_call` frame, so a

37 reply reaches the member before any frame contains it. With

38 **Validate Tool Calls** off, every tool call and its result appear in a frame

39 only after the tool has run, and a deny stops the next model call, not an

40 action that already happened.

35 41 

36## Set up inference hooks42## Set up inference hooks

37 43 


514. **Copy the signing secret.** The first save that sets an endpoint generates574. **Copy the signing secret.** The first save that sets an endpoint generates

52 a signing secret starting with `whsec_` and shows it once. Paste it into your58 a signing secret starting with `whsec_` and shows it once. Paste it into your

53 vendor's webhook secret field, or your server's configuration, so it can59 vendor's webhook secret field, or your server's configuration, so it can

54 verify each request.60 verify each request. Later saves keep the current secret, which isn't shown

61 again; to get a new one, use **Rotate Secret** under **Request Signing**.

555. **Test the connection.** Click **Test Connection**. Cursor sends a synthetic625. **Test the connection.** Click **Test Connection**. Cursor sends a synthetic

56 request and shows the verdict or the reason the check failed. A deny here63 request, plus a synthetic tool call request when **Validate Tool Calls** is

64 on, and shows the verdict or the reason the check failed. A deny here

57 means your policy would block the test prompt, so fix that before you65 means your policy would block the test prompt, so fix that before you

58 enforce.66 enforce.

596. **Start in Shadow mode.** New configurations start in **Shadow Mode**. Turn676. **Start in Shadow mode.** New configurations start in **Shadow Mode**. Turn


61 covered request and denials are recorded in the audit log, but nothing is69 covered request and denials are recorded in the audit log, but nothing is

62 blocked. Once the verdicts look right, set **Mode** under70 blocked. Once the verdicts look right, set **Mode** under

63 **Failure Handling** to **Allow the Request** or **Block the Request**.71 **Failure Handling** to **Allow the Request** or **Block the Request**.

727. **Decide on tool calls.** **Validate Tool Calls**, under

73 **Enforce Verdicts**, sends each model response's tool calls to your

74 endpoint before they run. It's on by default for new configurations, and

75 configurations saved before it existed have it off. It has no effect while

76 **Enforce Verdicts** is off.

64 77 

65Setting changes take effect within about a minute, and requests already in78Setting changes take effect within about a minute, and requests already in

66flight finish under the old settings.79flight finish under the old settings.


124verdict timeout. It uses the URL and headers in the form when you run it from137verdict timeout. It uses the URL and headers in the form when you run it from

125the endpoint dialog, and the saved ones when you run it from the page.138the endpoint dialog, and the saved ones when you run it from the page.

126 139 

140When **Validate Tool Calls** is on, Test Connection also sends a synthetic

141`tool_call` frame, and the result shows each check on its own line, starting

142with **Prompt request:** or **Tool call request:**.

143 

127| Result | Meaning |144| Result | Meaning |

128| --- | --- |145| --- | --- |

129| Allow or deny | Your server returned a verdict. Resolve a deny before you enforce |146| Allow or deny | Your server returned a verdict. Resolve a deny before you enforce |


148| **Block the Request** | Blocks the request | Blocks the request (fails closed) |165| **Block the Request** | Blocks the request | Blocks the request (fails closed) |

149 166 

150In Allow and Block modes the model request waits for the verdict. In Shadow167In Allow and Block modes the model request waits for the verdict. In Shadow

151mode Cursor sends the same frames at the same moments, but in the background:168mode Cursor sends the same prompt frames at the same moments, but in the

152nothing waits, members see nothing, and denials and failures are recorded in169background: the model request doesn't wait, members see nothing, and denials

153the audit log. Under heavy load, Cursor can skip a Shadow check, and a skipped170and failures are recorded in the audit log. Under heavy load, Cursor can skip a

154check writes no audit row.171Shadow prompt check, and a skipped check writes no audit row.

172 

173Tool calls wait for each verdict in every mode, Shadow included, and use the

174same failure handling, verdict timeout, rollout, and circuit breaker as prompts.

175Shadow mode still never blocks them, so with **Validate Tool Calls** on, Shadow

176mode adds your server's latency before each tool call.

155 177 

156A check fails when your server times out, answers with a status other than 200,178A check fails when your server times out, answers with a status other than 200,

157returns a body that isn't a JSON verdict or is larger than 64 KiB, returns an179returns a body that isn't a JSON verdict or is larger than 64 KiB, returns an


308 330 

309**Not covered:**331**Not covered:**

310 332 

311* **Model responses aren't checked.** See [How it works](#how-it-works).333* **Model responses' text isn't checked on its own.** A `tool_call` frame

334 carries the response's text alongside its tool calls, but a response without

335 checked tool calls sends no frame. See [How it works](#how-it-works).

312* **Parts of a request that aren't conversation stay out.** System prompts,336* **Parts of a request that aren't conversation stay out.** System prompts,

313 tool definitions, and the model's hidden reasoning never go to your endpoint,337 tool definitions, and the model's hidden reasoning never go to your endpoint,

314 and Cursor leaves out most of the text it adds for the model, such as338 and Cursor leaves out most of the text it adds for the model, such as


318 memories.342 memories.

319* **Other Cursor features aren't covered.** That includes Cloud Agents, agents343* **Other Cursor features aren't covered.** That includes Cloud Agents, agents

320 in the editor, the CLI, the Agent SDK, Tab, embeddings, and local models.344 in the editor, the CLI, the Agent SDK, Tab, embeddings, and local models.

321* **Actions aren't checked as they run.** Tool execution, connected-app345* **Actions aren't checked as they run.** With **Validate Tool Calls** on,

322 actions, and network traffic from a member's Grok Bot computer reach your346 your endpoint judges each tool call before it starts, but not what the tool

323 endpoint only when their output returns to the model as a tool result in a347 then does: commands, connected-app actions, and network traffic from a

324 later frame. Use the [network policy](/grok-bot/security#network-policy) and348 member's Grok Bot computer reach your endpoint only when their output returns

349 to the model as a tool result in a later frame. Use the

350 [network policy](/grok-bot/security#network-policy) and

325 [Auto Review](/grok-bot/security#approvals-and-auto-review) to control351 [Auto Review](/grok-bot/security#approvals-and-auto-review) to control

326 actions.352 actions.

327 353 


380 406 

381| Field | Value |407| Field | Value |

382| --- | --- |408| --- | --- |

383| `type` | Always `prompt` |409| `type` | `prompt`, or `tool_call` for a [tool call frame](#tool-call-frames) |

384| `request_id` | A unique ID for the request. It matches `webhook-id` and the audit log's `request_id` |410| `request_id` | A unique ID for the request. It matches `webhook-id` and the audit log's `request_id` |

385| `tenant_id` | An opaque ID for your team |411| `tenant_id` | An opaque ID for your team |

386| `actor.type` | Always `user` |412| `actor.type` | Always `user` |


410* **Cursor never adds secret values.** Context can name and describe the436* **Cursor never adds secret values.** Context can name and describe the

411 secrets a Bot can use, but never includes their values.437 secrets a Bot can use, but never includes their values.

412 438 

439### Tool call frames

440 

441With **Validate Tool Calls** on, Cursor sends a `tool_call` frame after a model

442response asks for tools and before any of them runs. It has the same envelope

443and headers as a `prompt` frame, with its own `request_id`, the same

444`session_id` as the conversation's prompt frames, and `type` set to

445`tool_call`.

446 

447* **`messages` holds only the latest assistant message.** Its visible `text`

448 blocks and `tool_use` blocks appear in the order the model wrote them. One

449 verdict covers every call in the frame.

450* **`tool_name` names the tool that actually runs.** Aliases are resolved, so

451 `bash` reads `Shell`. Calls to connected apps and MCP servers keep the

452 meta-tool name the model called, such as `CallMcpTool` or `CallDynamicTool`,

453 with the server in `tool_info.toolset_name`. The prompt frames keep each call

454 as the model wrote it; match the two by the `tool_use` block's `id`.

455* **`input` holds the arguments the tool runs with.**

456* **`tool_info.type` says where the tool runs.** `platform` is a Grok Bot

457 built-in tool and carries `tool_type`. `application` runs in Cursor's

458 backend. `third_party` runs on a remote service and carries `origin`, with

459 its scheme, host, and port, when known; `verified_origin` is true only when

460 the service connected itself. `client` runs on a computer outside Cursor's

461 backend and may carry `tool_type`. Optional fields are left out rather than

462 set to null. Treat names as labels, not trust boundaries.

463* **Some calls are left out.** Replies to members, memory tools, the skill

464 loader, plugin and server lookups, transcript tools, and tool discovery never

465 appear. A response whose only calls are left out sends no frame.

466* **Browser tools used by computer use are checked one at a time.** Each sends

467 its own one-call frame before it runs.

468* **Subagents use the parent's session.** Their responses are framed under the

469 parent conversation's `session_id`.

470 

471On a deny, the turn ends with the same [block notice](#what-members-see), and

472every call in the response gets the result "Blocked by your organization's

473policy before it ran". If Cursor can't load your settings in time, the calls

474run without a frame, and once the settings load the audit log records them as

475failed open with reason `config_unavailable`.

476 

413### Write policies for these frames477### Write policies for these frames

414 478 

415* **Verify the signature.** Don't rely on the User-Agent or source IP. If the479* **Verify the signature.** Don't rely on the User-Agent or source IP. If the


419 members by `actor.id`, since frames carry no email.483 members by `actor.id`, since frames carry no email.

420* **Treat `source.application` as an open set.** Cursor adds values as484* **Treat `source.application` as an open set.** Cursor adds values as

421 coverage grows. It's advisory, not a security control.485 coverage grows. It's advisory, not a security control.

486* **Match tool names in `tool_call` frames.** A policy that denies `Shell`

487 there also catches `bash`, which isn't true of the prompt frames' transcript.

422* **Scan every block type, not only `text`.** Context usually arrives in488* **Scan every block type, not only `text`.** Context usually arrives in

423 attachment `text`, and replies to members and connected-app calls arrive in489 attachment `text`, and replies to members and connected-app calls arrive in

424 `tool_use` input.490 `tool_use` input.


481The `request_id` on denied and failed events matches the frame's `request_id`547The `request_id` on denied and failed events matches the frame's `request_id`

482and `webhook-id`, so you can join your vendor's records to the audit log.548and `webhook-id`, so you can join your vendor's records to the audit log.

483 549 

550When tool call checks are available to your team, the denied and failed events

551also carry an `event_type` field in their payload, `prompt` or `tool_call`, and

552the dashboard labels tool call rows **(Tool Calls)**.

553 

484The Inference Hooks page also shows endpoint health: status, verdict latency,554The Inference Hooks page also shows endpoint health: status, verdict latency,

485failures per minute, block rate over 24 hours, and recent errors with their555failures per minute, block rate over 24 hours, and recent errors with their

486type and status code. Its figures don't cover all traffic, so they can be lower556type and status code. With **Validate Tool Calls** on, it splits the figures

487than your vendor's counts.557into **Prompts** and **Tool Calls** rows, and shows **Not reported** where a

558figure isn't available. Its figures don't cover all traffic, so they can be

559lower than your vendor's counts.

488 560 

489## Privacy and Privacy Mode561## Privacy and Privacy Mode

490 562 

mobile.md +42 −11

Details

30## Sign in and set up30## Sign in and set up

31 31 

321. Open Grok Bot.321. Open Grok Bot.

332. Choose **Log In or Sign Up**.332. On iPhone, choose **Continue with Google**, **Sign in with Apple**, or

343. Complete Cursor authentication in the browser with the **same Cursor34 **Continue with email**. If you're signed in to the X app or the Grok app

35 account** you use on desktop or web.35 on the same iPhone, Grok Bot can offer **Continue as** that account instead;

36 choose **Other options** to see the rest. On Android, choose

37 **Log In or Sign Up** and complete sign-in in the browser.

383. Use the **same account** you use on desktop or web. If your account asks

39 for a code from an authenticator app, enter it on the

40 **Enter your verification code** screen, or choose

41 **Use the browser instead**.

364. Return to the app. If your access comes from a SuperGrok or X Premium+424. Return to the app. If your access comes from a SuperGrok or X Premium+

37 subscription, choose **Link Grok Account** when the access screen asks,43 subscription, choose **Link Grok Account** when the access screen asks,

38 finish signing in to Grok in the browser, then choose44 finish signing in to Grok in the browser, then choose


111The Grok Bot usage-credit trial claimed on web or desktop is separate; see117The Grok Bot usage-credit trial claimed on web or desktop is separate; see

112[Is there a free trial?](/grok-bot/faq#is-there-a-free-trial).118[Is there a free trial?](/grok-bot/faq#is-there-a-free-trial).

113 119 

120### Use a usage limit reset

121 

122A usage limit reset brings your weekly usage back to 0% right away, without

123waiting for your regular weekly reset. Resets you have are listed under **Usage

124limit resets** in **Settings** > **Usage**, with the date each one expires. Tap

125**Usage Limit Reset**, then **Confirm**. After you use one, you have to wait

126before you can use another.

127 

128When you reach your weekly usage limit, the warning above the message box also

129offers **Use reset**. It isn't offered before you reach the limit, because using

130a reset early gives up the usage you have left that week.

131 

132If you have no resets and can refer friends, **Usage limit resets** shows **No

133resets available**. Tap it to refer a friend for a free usage reset.

134 

114## Message a Bot135## Message a Bot

115 136 

116From a conversation, you can:137From a conversation, you can:


127 148 

128Drafts are saved per conversation when you navigate away.149Drafts are saved per conversation when you navigate away.

129 150 

130On iPhone, use the system share sheet and choose **Grok Bot** to send a151Touch and hold a message and choose **Select Text** to select its text in

131photo, file, link, or text into a chat. Pick a chat, then choose **Attach**.152place. Adjust the selection, then choose **Add to Chat** to quote it in your

132The item lands in that conversation's composer so you can add a message and153reply, or copy it.

133send it. On Android, the share sheet currently accepts text.154 

155To send something from another app, use the system share sheet and choose

156**Grok Bot**. You can share a photo, file, link, or text on iPhone, and text,

157photos, videos, audio, or PDFs on Android. Grok Bot sends it without leaving

158the app you're in: your primary Bot, if you have one, starts in **To:**, or

159pick another Bot from the list or search for one. Optionally **Add a note**,

160then choose **Send**. If the share can't be sent from there, choose

161**Open in Grok Bot** to finish in the app.

134 162 

135Choose **Start voice chat** when the composer is empty to talk with the Bot163Choose **Start voice chat** when the composer is empty to talk with the Bot

136live. While you are on the line, a **Voice chat** control stays under the164live. While you are on the line, a **Voice chat** control stays under the


193 go in your default calendar unless you name another one. The Bot can't change221 go in your default calendar unless you name another one. The Bot can't change

194 or delete a repeating event, and it never invites anyone.222 or delete a repeating event, and it never invites anyone.

195* **Contacts**: look someone up by name for a phone number, email, address, or223* **Contacts**: look someone up by name for a phone number, email, address, or

196 birthday. The Bot only reads your contacts. If you shared only some contacts224 birthday, or list your contacts when you ask to see them. The Bot only reads

225 your contacts. If you shared only some contacts

197 with Grok Bot, it sees only those.226 with Grok Bot, it sees only those.

198* **Location**: read where your phone is right now. The Bot gets a position,227* **Location**: read where your phone is right now. The Bot gets a position,

199 not an address or place name, and how precise it is depends on your phone's228 not an address or place name, and how precise it is depends on your phone's

200 location settings.229 location settings.

201* **Alarms**: set an alarm or start a timer. An alarm rings once, the next time230* **Alarms**: set an alarm or start a timer. An alarm rings once, the next time

202 your phone's clock shows that time, so it can't be set more than 24 hours231 your phone's clock shows that time, so it can't be set more than 24 hours

203 ahead. A timer runs for up to 24 hours. The Bot can't list, change, or cancel232 ahead. A timer runs for up to 24 hours. The Bot can't change an alarm or

204 alarms and timers.233 timer; on iPhone it can list and cancel the ones Grok Bot set, and on Android

234 you stop them in your Clock app.

205 235 

206On iPhone only:236On iPhone only:

207 237 


212 242 

213On iPhone, alarms and timers need a newer version of iOS than Grok Bot itself243On iPhone, alarms and timers need a newer version of iOS than Grok Bot itself

214requires. If your iPhone can't set them, **Alarms** doesn't appear under244requires. If your iPhone can't set them, **Alarms** doesn't appear under

215**This iPhone**, and the Bot can't set alarms or timers on it. On Android, the245**This iPhone**, and the Bot can't set alarms or timers on it. While a timer

246runs on iPhone, its countdown has a Cancel button. On Android, the

216phone passes alarms and timers to your Clock app, which may open. The Clock app247phone passes alarms and timers to your Clock app, which may open. The Clock app

217doesn't confirm that it saved them, so the Bot asks you to check there.248doesn't confirm that it saved them, so the Bot asks you to check there.

218 249 

Details

162 162 

163## Usage and billing163## Usage and billing

164 164 

165**Usage & Billing** shows weekly included usage and on-demand usage for eligible165**Usage & Billing** has up to five sections, always in this order:

166accounts, and the account menu can show **Weekly usage** at a glance. If neither166 

167surface appears, review usage from the Cursor account page or contact your167* **My plan** shows your plan and a button to manage or change it, plus

168 **Billing** with **Manage billing** for payment methods and invoices. On an

169 Enterprise team it reads **Managed by your organization**. During a free

170 trial, **Cancel trial** ends it early.

171* **Usage limits** shows how much of your weekly usage you've used and when it

172 resets. Enterprise members see their spend limit instead. If your plan has no

173 Grok Bot usage, it says **Your plan doesn't include Grok Bot usage**.

174* **Grok Bot usage** charts your Grok Bot usage, **By Bot** or **By source**.

175* **Additional usage** covers usage past your weekly limit: **Credits**, with

176 **Buy credits**, **Auto top-up**, and **Monthly additional usage limit**, or

177 the **On-demand monthly limit**, depending on your plan.

178* **Resets** lists your usage limit resets; see

179 [Use a usage limit reset](#use-a-usage-limit-reset).

180 

181The account menu can also show **Weekly usage** at a glance. If neither surface

182appears, review usage from the Cursor account page or contact your

168organization's admin.183organization's admin.

169 184 

185You can also ask your Bot about your plan and usage in your private chat with

186it. It reports where your Grok Bot usage comes from now (your weekly usage

187limit, a trial, or your team's Enterprise usage), how much is used, any

188on-demand usage, and when it resets or the trial ends. Only the Bot's owner can

189ask, and only in a private chat; elsewhere the Bot declines. When a usage

190warning appears, **Review Usage** asks your Bot to review your usage

191for you.

192 

170For how plans, weekly usage, and on-demand spend work, see193For how plans, weekly usage, and on-demand spend work, see

171[Plans and billing](https://cursor.com/help/grok-bot/plans).194[Plans and billing](https://cursor.com/help/grok-bot/plans).

172 195 

196### Use a usage limit reset

197 

198A usage limit reset brings your weekly usage back to 0% right away, without

199waiting for your regular weekly reset. Resets you have are listed under

200**Resets** in **Usage & Billing**, each as a **Usage reset** row with the date

201it expires. Click **Use reset**, then **Confirm**. After you use one, you have

202to wait before you can use another.

203 

204When you reach your weekly usage limit, the banner above the message box also

205offers **Use Reset**. If you have no resets and can refer friends, **Resets**

206shows **Refer a friend to get a free reset**, and the usage banners offer

207**Invite a Friend**. Both open the referral dialog.

208 

173## Team Setup Scripts209## Team Setup Scripts

174 210 

175**Team Setup Scripts** is Enterprise only. Admins manage these scripts on the211**Team Setup Scripts** is Enterprise only. Admins manage these scripts on the

shared-bots.md +103 −24

Details

32 32 

33## How do I share a Bot with my team?33## How do I share a Bot with my team?

34 34 

35Click the Bot's name at the top of the chat and choose **Share**. In **Share35Choose **Share** at the top right of the Bot's chat. In **Share this Bot**:

36this Bot**:

37 36 

38* Under **Who has access**, choose your team to share the Bot with everyone on37* Under **Who has access**, choose your team to share the Bot with everyone on

39 the team, or **People you invite** to share it only with the people and38 the team. If your team is part of an organization, choose the organization

40 groups you add. Limiting it asks you to confirm with **Limit access**. The39 to share it with everyone in it. Choose **People you invite** to share it only with the people

41 owner and Managers can always use the Bot.40 and groups you add. Limiting it asks you to confirm with **Limit access**.

42* Choose **Add people or groups** to add someone. Under **Add as**, pick41 The owner and Managers can always use the Bot.

43 **Collaborator** to let them chat with the Bot, or **Manager** to let them42* Search under **Add people or groups** to add someone. People you add can chat

44 also change how it works: its instructions, skills, memory, and apps.43 with the Bot as a **Collaborator**. In the list of people who have access,

45 44 open a person's role and choose **Manager** to let them also change how the

46To stop sharing, open **Share** again and remove access.45 Bot works and share it with others.

46 

47To stop sharing, the owner can choose **Only you** under **Who has access**.

48This removes everyone else after you confirm with **Remove**. To remove one

49person or group, open their role in the list and choose **Remove**.

47 50 

48## How do teammates find a shared Bot?51## How do teammates find a shared Bot?

49 52 

50* Choose **+** in the sidebar, then **Browse shared Bots**. The list shows Bots53* Choose **+** in the sidebar, then **Browse shared Bots**. The list shows Bots

51 shared with you, and each one shows who made it. Choose **Add** to keep a Bot54 shared with you, and each one shows who made it. Choose **Add** to keep a Bot

52 in your sidebar.55 in your sidebar.

56* In the desktop app, press `Cmd/Ctrl+K` and choose **Browse shared Bots** at

57 the bottom of the list. You can also type a shared Bot's name and choose it

58 to add it.

59* Ask one of your Bots in your own chat, for example "Is there a shared Bot

60 for on-call triage?" It searches the shared Bots you can use by what they do,

61 and tells you which ones you've already added.

53* On your phone, tap **+**, then **Browse shared Bots**.62* On your phone, tap **+**, then **Browse shared Bots**.

54* Open a link a teammate sent you, then choose **Start a chat**.63* Open a link a teammate sent you, then choose **Start a chat**.

55 64 


83In Slack channels, threads, and group chats, a shared Bot uses only its owner's92In Slack channels, threads, and group chats, a shared Bot uses only its owner's

84apps, and asks before it uses your accounts.93apps, and asks before it uses your accounts.

85 94 

86A connected account always acts as the person the Bot is answering. One

87teammate's connection is never used for someone else.

88 

89To make every shared Bot ask again, open **Settings** > **General** > **Shared95To make every shared Bot ask again, open **Settings** > **General** > **Shared

90Bots** and choose **Clear** next to **Clear connector preferences**.96Bots** and choose **Clear** next to **Clear connector preferences**.

91 97 


128 134 

129The owner or a Manager adds it, after sharing:135The owner or a Manager adds it, after sharing:

130 136 

1311. Click the Bot's name at the top of the chat.1371. Open the Bot's details, or choose **Manage** and look under **Channels**.

1322. Find **Bring to your team's Slack** and choose **Connect**.1382. Find **Bring to your team's Slack** or **Slack**, and choose **Connect**.

1333. If it says **Awaiting admin approval**, a Slack workspace admin needs to1393. If it says **Awaiting admin approval**, a Slack workspace admin needs to

134 approve the app.140 approve the app.

135 141 


151**General** > **Shared Bots** and choose **Link**. If you message the Bot before157**General** > **Shared Bots** and choose **Link**. If you message the Bot before

152you link, it replies with steps to link your account.158you link, it replies with steps to link your account.

153 159 

160## How do I add a shared Bot to Microsoft Teams?

161 

162A team admin first enables Microsoft Teams for the team on the Grok Bot page of

163the dashboard. See [Microsoft

164Teams](/grok-bot/teams-and-enterprises#microsoft-teams). Then the owner or a

165Manager adds the Bot, after sharing:

166 

1671. Open the Bot's details and find **Bring to your team’s Microsoft Teams**, or

168 choose **Manage** and look under **Channels**. Choose **Connect**.

1692. Finish signing in with Microsoft in the browser window that opens, then

170 choose the teams the Bot should join.

1713. While it says **Waiting on admin approval**, a Microsoft Teams admin needs to

172 approve the Bot in the Teams admin center, under **Teams apps** > **Manage

173 apps** > **Pending approval**. Microsoft doesn't notify them, so send them

174 the link the dialog shows. Setup finishes by itself once they approve.

175 Choose **Check again** to check right after they approve, or

176 **Cancel request** to stop.

177 

178If the dialog says **Microsoft Teams didn't accept the app**, your organization

179may not allow custom apps in Microsoft Teams. A Teams admin can allow them, and

180the dialog offers **Download app package** for the admin.

181 

182If **Channels** shows **Not connected · Blocked by your organization's Teams app

183policy**, a Microsoft Teams admin needs to allow the app in the Teams admin

184center.

185 

186Once it's connected, teammates can chat with the Bot or mention it in a channel

187of a team it joined, and it replies in the same conversation.

188 

189If you change the Bot's name or avatar, choose **Update in Teams**. Updates also

190wait for a Teams admin, and show **An update is waiting for your Teams admin**

191until they approve. If the admin declines the Bot, choose **Resubmit**.

192 

193Each teammate links their Microsoft Teams account under **Settings** >

194**General** > **Shared Bots**: choose **Link** next to **Microsoft Teams

195account**.

196 

154## How do I edit or delete a shared Bot?197## How do I edit or delete a shared Bot?

155 198 

156The owner and the Bot's Managers can change a shared Bot. Click the Bot's name199The owner and the Bot's Managers can change a shared Bot. Its details show in

157at the top of the chat to open its details, or choose the wrench at the top200the panel on the right of the chat:

158right to open **Bot settings**:

159 201 

160* **Plugins** (the Bot's connected apps), **Secrets**, **Skills**, and202* **Plugins** (the Bot's connected apps), **Secrets**, **Skills**, and

161 **Files** hold what the Bot uses for everyone.203 **Files** hold what the Bot uses for everyone.

162* Click the name to rename the Bot. Edit the description under **About**.204* Click the name to rename the Bot. Edit the description under **About**.

163* **Share** controls who can use the Bot and who manages it.205* **Share** controls who can use the Bot and who manages it.

164 206 

207Choose the wrench, **Manage**, for the rest:

208 

209* **General** has the Bot's settings, such as whether Collaborators can set up

210 routines, its channels such as Slack and Microsoft Teams, and the **Bot's

211 accounts** it signs in to apps with.

212* **Knowledge** shows what the Bot learned for everyone, and its skills. New

213 learnings wait under **To review** until you choose **Approve** or

214 **Reject**.

215* **Analytics**, when shown, has the Bot's messages, hours saved, and top users.

216 

165The owner can also rename the Bot by right-clicking it in the sidebar and217The owner can also rename the Bot by right-clicking it in the sidebar and

166choosing **Rename Bot**.218choosing **Rename Bot**.

167 219 


171 223 

172## How do I remove a shared Bot from my sidebar?224## How do I remove a shared Bot from my sidebar?

173 225 

174Right-click the Bot and choose **Hide from sidebar**. To add it back, choose226Right-click the Bot and choose **Remove from sidebar**. To add it back, choose

175**+** in the sidebar, then **Browse shared Bots**, and choose **Add** next to227**+** in the sidebar, then **Browse shared Bots**, and choose **Add** next to

176it.228it.

177 229 

178If your admin added the Bot to your sidebar for you, **Hide from sidebar** isn't230If your admin added the Bot to your sidebar for you, **Remove from sidebar**

179in its menu, and you can't remove it.231isn't in its menu, and you can't remove it.

180 232 

181## Can I use shared Bots on my phone?233## Can I use shared Bots on my phone?

182 234 

183Yes. Shared Bots you've added appear in the [phone app](/grok-bot/mobile). To235Yes. Shared Bots you've added appear in the [phone app](/grok-bot/mobile). To

184find another, tap **+**, then **Browse shared Bots**. You can chat with shared236find another, tap **+**, then **Browse shared Bots**. Each Bot in the list

185Bots and answer their **Allow** cards. A shared Bot can't be your [primary237shows how many people use it, and **Add** keeps it in your list. You can chat

186Bot](/grok-bot/bots#your-primary-bot).238with shared Bots and answer their **Allow** cards. A shared Bot can't be your

239[primary Bot](/grok-bot/bots#your-primary-bot).

240 

241To remove a teammate's Bot from your list, touch and hold it and choose

242**Remove from sidebar**.

243 

244The owner and Managers can also manage a shared Bot from its profile on the

245phone:

246 

247* **Share** opens **Share this Bot**, where you choose who has access and add

248 people. If you're on more than one team, choose a team before you share.

249* **Tools** has the Bot's service accounts, and **Slack** adds the Bot to Slack

250 with your own Slack connection. See [How do I add a shared Bot to

251 Slack?](#how-do-i-add-a-shared-bot-to-slack)

252* **Skills** lists the Bot's skills. Tap **+** to choose **Add Custom Skill**

253 or **Import Existing Skill**, and open a skill to edit it and choose **Save

254 changes**.

255* **Learnings** shows how many learnings are waiting, for example "3 to

256 review". Choose **Approve** or **Reject** on each one.

257* **Routines** lists the Bot's routines, with **Add routine** and the

258 **Collaborators can create routines** switch.

259* **Analytics**, when shown, has weekly and daily active users, messages, hours

260 saved, and top users, over **7 days**, **30 days**, or **90 days**.

261 

262When you ask one of your own Bots on the phone to work with your team, it shows

263a **Team access** card. **Share** moves that Bot to the team with its chat and

264memories, or **Copy** makes a team copy and keeps the original private. **Start

265fresh** creates a new shared Bot without this chat or its memories.

187 266 

188## Can I voice chat with a teammate's shared Bot?267## Can I voice chat with a teammate's shared Bot?

189 268 

Details

42private skill, open **Connect apps** in the sidebar, select the connected count42private skill, open **Connect apps** in the sidebar, select the connected count

43next to the title, and enable it for the current Bot under **Private skills**.43next to the title, and enable it for the current Bot under **Private skills**.

44 44 

45If you're on a team, you can also ask a Bot to save a skill just for itself. If

46you later share that Bot, the skill is shared with it.

47 

45### Share a skill with your team48### Share a skill with your team

46 49 

47If you belong to a team, you can publish a private skill so your teammates can50If you belong to a team, you can publish a private skill so your teammates can


215* **Delete routine** (the trash icon), which asks you to confirm218* **Delete routine** (the trash icon), which asks you to confirm

216 219 

217You can also right-click a routine to **Pause** or **Resume** it, **Test** it,220You can also right-click a routine to **Pause** or **Resume** it, **Test** it,

218**Edit** it in chat, or **Delete** it.221**Edit** it in chat, or **Delete** it. On a shared Bot, the same menu can also

222show **Who can use this routine?**: choose **Only me** to keep the routine to

223yourself, or **Everyone with access** to run it for everyone who can use the

224Bot.

219 225 

220On the phone, open the Bot's profile and find **Routines**. Tap a routine to see226On the phone, open the Bot's profile and find **Routines**. Tap a routine to see

221**Active**, **Schedule**, **Next run**, **Instruction**, and **Run history**.227**Active**, **Schedule**, **Next run**, **Instruction**, and **Run history**.

Details

215access. In a Bot's **Auto-add** column, pick **All team** or one or more groups215access. In a Bot's **Auto-add** column, pick **All team** or one or more groups

216to add the Bot to those members' sidebars, or clear it. Auto-add only applies to216to add the Bot to those members' sidebars, or clear it. Auto-add only applies to

217groups that have access. Members who get a Bot this way can't hide it from their217groups that have access. Members who get a Bot this way can't hide it from their

218sidebar. Admins can delete any Bot here. Deleting a Bot removes it and its Slack218sidebar. Admins can delete any Bot here. A Bot that isn't shared shows **Not

219shared**: admins can't open it, but can delete it. Deleting a Bot removes it and its Slack

219app for everyone who uses it, and can't be undone. Groups are managed on the220app for everyone who uses it, and can't be undone. Groups are managed on the

220Members & Groups page.221Members & Groups page.

221 222 

223#### Microsoft Teams

224 

225Lets the team's shared Bots join Microsoft Teams. Under **Shared Bots** on the

226Grok Bot page, choose **Enable** next to **Enable Microsoft Teams** and sign in

227with a Microsoft Teams or Global administrator account. The row then shows

228**Microsoft Teams enabled for** your organization, and **Revoke** turns it off.

229Only team admins can enable it. A Microsoft Teams admin still approves each Bot

230in the Teams admin center. **Manage Microsoft Teams accounts** lists the members

231who linked a Microsoft Teams account. See [How do I add a shared Bot to Microsoft

232Teams?](/grok-bot/shared-bots#how-do-i-add-a-shared-bot-to-microsoft-teams)

233 

222#### Page sharing234#### Page sharing

223 235 

224Controls how members can share [Pages](/grok-bot/files-and-results#pages)236Controls how members can share [Pages](/grok-bot/files-and-results#pages)

Details

87**An agent couldn't pause in time, so the computer was not updated**, let that87**An agent couldn't pause in time, so the computer was not updated**, let that

88Bot finish, then choose **Update** again.88Bot finish, then choose **Update** again.

89 89 

90## You're offline

91 

92**You're offline** with **Grok Bot refreshes on its own when you're back

93online** means your device has no internet connection. Your Bots keep working

94in the cloud. Until the connection returns, the open chat can show **Showing

95saved messages**.

96 

90## The computer cannot be reached97## The computer cannot be reached

91 98 

92Your Bot profiles and saved conversations are not lost when the computer is99Your Bot profiles and saved conversations are not lost when the computer is

93temporarily unreachable. Chats are stored separately from the computer, and100temporarily unreachable. Chats are stored separately from the computer, and

94Bots, files, and logins are safe while it reconnects.101Bots, files, and logins are safe while it reconnects.

95 102 

103If the computer's card says **Unreachable** while chat still works, your

104network may be blocking the connection to the Bot's computer, for example a VPN

105or a company firewall. Try another network, or ask your network admin.

106 

96Recover in this order:107Recover in this order:

97 108 

981. If the computer says **Reconnecting** or1091. If the computer says **Reconnecting** or


2431. Open **Connect apps** from the sidebar, select the connected count next to2541. Open **Connect apps** from the sidebar, select the connected count next to

244 the title, and confirm the plugin is listed as installed.255 the title, and confirm the plugin is listed as installed.

2452. Open the app and choose **Authenticate** (**Authorize** on the phone).2562. Open the app and choose **Authenticate** (**Authorize** on the phone).

2463. Complete authorization with the intended account in the browser within2573. Complete authorization with the intended account in the browser.

247 about 10 minutes.

2484. Return to Grok Bot and retry the task.2584. Return to Grok Bot and retry the task.

249 259 

250If a connect card says it is waiting for authorization, choose **Reopen** to260If a connect card says it is waiting for authorization, choose **Reopen** to

251bring the sign-in page back. If it says authorization didn't finish or failed,261bring the sign-in page back. If it asks **Still signing in to** the app, finish

252choose **Retry**. If the app's button changes to **Reconnect**, choose it.262in your browser and Grok Bot picks it up, or choose **Try again**. If it says

263authorization didn't finish or failed, choose **Retry**. If the app's button

264changes to **Reconnect**, choose it.

265 

266Some apps need a value, such as a server URL, before you can sign in. If Grok

267Bot says to **Finish setting up** the app before signing in, add the server URL

268or other values its setup asks for on the app's page, then connect again.

253 269 

254**Added** means the app is installed, not that you are signed in. Check its270**Added** means the app is installed, not that you are signed in. Check its

255status in **Connect apps**:271status in **Connect apps**:


265configuration. If re-authorizing completes but the app still shows281configuration. If re-authorizing completes but the app still shows

266disconnected, [contact support](#before-contacting-support) with the app name.282disconnected, [contact support](#before-contacting-support) with the app name.

267 283 

284If the Bot says the provider keeps rejecting the app's Client Secret, update the

285Client Secret in the app's connector settings, then reconnect. Signing in again

286without fixing it won't keep the app connected.

287 

288If Google keeps ending access to Gmail or another Google app soon after you

289reconnect, the Bot tells you. This usually follows a recent password change or

290Google security alert, Advanced Protection, a Workspace admin rule, or a VPN or

291shared account. Check your [Google security

292checkup](https://myaccount.google.com/security-checkup) to see what changed,

293then reconnect.

294 

268## The X plugin is connected, but private X requests fail295## The X plugin is connected, but private X requests fail

269 296 

270Public X is built in. Grok Bot can search posts, profiles, mentions, trends, and297Public X is built in. Grok Bot can search posts, profiles, mentions, trends, and

vault.md +30 −3

Details

27and type contact details for you.27and type contact details for you.

28 28 

29Vault covers your whole account: everything you save is available to every Bot29Vault covers your whole account: everything you save is available to every Bot

30on your account, and you can't limit an item to one Bot. Vault isn't supported30on your account, and you can't limit an item to one Bot. Your Vault isn't

31on [shared Bots](/grok-bot/shared-bots); add keys to a shared Bot under31available on [shared Bots](/grok-bot/shared-bots): a shared Bot can't use the

32logins, cards, or contact info you saved. Add keys to a shared Bot under

32**Secrets** instead. See [API keys and other33**Secrets** instead. See [API keys and other

33secrets](#api-keys-and-other-secrets).34secrets](#api-keys-and-other-secrets).

34 35 

36A shared Bot can have logins of its own. If you own or manage it, choose the

37wrench, **Manage**, and under **General** find **Bot's accounts**. Choose

38**Add**, then **Bot's vault login**, enter the **Website**, **Username or

39email**, and **Password**, and choose **Save login**. The Bot can sign in with

40these logins for anyone on your team, and only managers can see or change

41them. To change or remove one, open its **More actions** menu and choose

42**Edit** or **Remove**. A shared Bot's logins don't appear in your own

43**Settings → Vault**.

44 

35## Add, import, and change items45## Add, import, and change items

36 46 

371. Open **Settings → Vault** and choose **New item**.471. Open **Settings → Vault** and choose **New item**.


199 209 

200**Settings → Vault** also lists **Payment accounts**, wallets you can connect,210**Settings → Vault** also lists **Payment accounts**, wallets you can connect,

201such as Link or X Money, and **Default payment method**, which Grok Bot pays211such as Link or X Money, and **Default payment method**, which Grok Bot pays

202with first.212with first. On the phone, connected wallets are under **Payments** in

213**Settings → Vault**: a connected wallet shows **Connected** and the account

214it's signed in to, and one you haven't connected shows **Connect**.

215 

216When a Bot buys something for you through an order card, it pays with a card

217saved in Vault. If you haven't saved one, the Bot first asks for a card with a

218Secure Form. A card you don't save there gets no order card; the Bot asks you

219to approve the exact total in the chat instead.

220 

221A Bot can also send one order card for a batch of up to 500 card payments,

222paid with a saved card. The card lists each payment when there are 10 or

223fewer, and a summary line above that. After you approve with the **Pay**

224button, the Bot makes

225the payments one at a time and stops if a card is declined. It then tells you

226what was paid and what failed, and can offer a new order card for the failed

227payments. One approval covers payments for 24 hours; after that, the Bot sends

228a new order card for the rest. Wallets such as Link or X Money need one order

229card per payment, and a batch ships to one address.

203 230 

204With a Link account connected, a Bot can ask you to approve a one-time card for231With a Link account connected, a Bot can ask you to approve a one-time card for

205a single purchase. The request shows the merchant, the items, and the total.232a single purchase. The request shows the merchant, the items, and the total.