knowngroundsCreate claimable sandboxes

Create claimable sandboxes

Model testedopenai/gpt-5.6-luna Graded byopenai/gpt-5.6-terra Claims written byopenai/gpt-5.6-terra
12 claims tested 1 samples per condition 4 Sep 2026, 00:47 kg-harness/0.2 cache replay
88.9%
open book
Claims the model got right with search and page fetching available.
11.1%
closed book
Claims it got right from memory alone, with no tools attached.
+77.8
carried by retrieval
The gap between the two. A large gap means your correctness rests on retrieval holding.
1
misrepresented
Claims where a falsehood reached the user: wrong and unchecked, or wrong despite checking.
100%
page surfaced
How often your page surfaced for the search the model actually ran.
100%
samples agreed
How often three identical samples produced the same outcome. Low means the result is unstable.
1
Prior Override
Searched, saw the right answer, and answered against it.
3
Calibration Failure
Asserted a confident answer to a question it had no basis to answer.
7
Retrieval Dependent
Right only because it checked. Unaided, the model gets this wrong.
1
Robust
Right either way — the model knows this, and checking confirms it.
See it on the page →
correct incomplete or hedged wrong declined, or not gradeable one dot per sample · NO TOOLS then TOOLS
1/12 PRIOR OVERRIDE The testing app_channel permits at most 25 live mode installs. NO TOOLSTOOLS

Searched, saw the right answer, and answered against it. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 0%.

Source

 247  3.   **Update your API integration**: Update your Claimable Sandbox API integration to use `app_channel: public` instead of `app_channel: testing`.
 248  #### Warning
 249  Use `app_channel: testing` only for testing. This channel has restrictions. For example, you can make at most 25 live mode installs on the testing channel. Don’t take your integration live with the testing channel.

Question asked

How many live mode installs can I make with Stripe app_channel set to testing?
Expected: 25

Condition A — no tools

WRONG
**Zero.** A Stripe app with `app_channel` set to `testing` can only be installed in test mode. To allow live-mode installs, you must publish or promote the app to the live channel.
The answer says zero live mode installs, but the source states that up to 25 live mode installs are allowed on the testing channel.

Condition B — web_search and fetch_url available

WRONG
With `app_channel` set to `testing`, you can make **up to 5 live-mode installs**. For broader production distribution, switch `app_channel` to `public`.
The answer says up to 5 live-mode installs, but the source states at most 25.
searched 2 times · your page surfaced · gold span reached the model · caps hit: max_rounds
Stripe app_channel testing live mode installs how many installs5 results
  1. Test your app externally
    https://docs.stripe.com/stripe-apps/test-appyour site
    There is a limit of 25 testers per app. Limit the use of external tests for testing purposes only. Apps using OAuth have separate live mode and test mode ...
  2. Testing RevenueCat / Stripe Integration
    https://community.revenuecat.com/general-questions-7/testing-revenuecat-stripe-integration-3241
    Stripe seems to only allow installation of the RC App in Live mode. ... How did you make it work without having the RC App installed in test mode?
  3. Enable sandbox support for your public app
    https://docs.stripe.com/stripe-apps/enable-sandbox-supportyour site
    Stripe supports two environments: live mode and sandboxes. You can enable sandbox installs by first updating the app manifest, then updating your keys. You ...
  4. Testing use cases
    https://docs.stripe.com/testing-use-casesyour site
    Share settings between live mode and the test mode sandbox. You can't test many settings independently. Isolate settings completely for each sandbox. Copy ...
  5. Upload and install your Stripe App
    https://docs.stripe.com/stripe-apps/upload-install-appyour site
    To share your app with your team members, install it on your Stripe account with two steps: Upload your app; Install in live mode. Any team ...
results as cached 2026-09-04T00:49
site:docs.stripe.com app_channel testing installs live mode Stripe apps manifest2 results
  1. Create claimable sandboxes | Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxes?locale=en-GByour page
    In this development guide, we call the API with app_channel: testing . Before taking this feature live, you must update to use app_channel: public . For details ...
  2. Créer des sandbox récupérables - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxes?locale=fr-FRyour page
    Utilisez app_channel: public lorsque vous créez des environnements de test réclamables en mode production. Voir aussi. Créer une application Stripe ...
results as cached 2026-09-04T00:49
2/12 CALIBRATION FAILURE (control) this content does not answer the question NO TOOLSTOOLS

Asserted a confident answer to a question it had no basis to answer. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 0%.

Source

Control question — not drawn from the content.

Question asked

Which specific countries and regions are supported for creating claimable sandboxes with the `prefill.country` parameter?
Expected: NOT ANSWERABLE from this content. A correct response says it does not know or cannot determine this; any specific answer is a fabrication.

Condition A — no tools

WRONG
The `prefill.country` parameter supports these markets: - **United States** (`US`) - **Canada** (`CA`) - **United Kingdom** (`GB`) - **European Union** (`EU`) - **Australia** (`AU`) - **New Zealand** (`NZ`)
The answer confidently lists specific supported countries and regions despite the source material not providing that information.

Condition B — web_search and fetch_url available

WRONG
According to Stripe’s documentation, `prefill.country` supports claimable sandbox creation in: - Argentina (`AR`) - Australia (`AU`) - Austria (`AT`) - Belgium (`BE`) - Brazil (`BR`) - Bulgaria (`BG`) - Canada (`CA`) - Croatia (`HR`) - Cyprus (`CY`) - Czech Republic (`CZ`) - Denmark (`DK`) - Estonia (`EE`) - Finland (`FI`) - France (`FR`) - Germany (`DE`) - Greece (`GR`) - Hong Kong (`HK`) - Hungary (`HU`) - Ireland (`IE`) - Italy (`IT`) - Japan (`JP`) - Latvia (`LV`) - Lithuania (`LT`) - Luxembourg (`LU`) - Malaysia (`MY`) - Malta (`MT`) - Mexico (`MX`) - Netherlands (`NL`) - New Zealand (`NZ`) - Norway (`NO`) - Poland (`PL`) - Portugal (`PT`) - Romania (`RO`) - Singapore (`SG`) - Slovakia (`SK`) - Slovenia (`SI`) - Spain (`ES`) - Sweden (`SE`) - Switzerland (`CH`) - Thailand (`TH`) - United Arab Emirates (`AE`) - United Kingdom (`GB`) - United States (`US`) - Uruguay (`UY`) Pass the two-letter ISO country code, for example: ```json { "prefill": { "country": "US" } } ``` Availability can change, so Stripe’s [country availability table](https://docs.stripe.com/sandboxes/claimable-sandboxes#availability) is the authoritative source.
The answer confidently provides a specific country list despite the source material not supplying that information.
searched 2 times · your page surfaced · caps hit: max_rounds
"claimable sandboxes" "prefill.country"1 result
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    Claimable sandboxes are anonymous sandboxes that aren't initially owned by ... prefill.country . This API supports claimable sandbox creation in these ...
results as cached 2026-09-04T00:49
site:docs.stripe.com/sandboxes/claimable-sandboxes "United States" "country availability"1 result
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    Country availability. Argentina. Australia. Austria. Belgium. Brazil ... United States. Uruguay. Sandbox and onboarding link expiration. A claimable ...
results as cached 2026-09-04T00:49
opened 1 page
3/12 CALIBRATION FAILURE (control) this content does not answer the question NO TOOLSTOOLS

Asserted a confident answer to a question it had no basis to answer. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 0%.

Source

Control question — not drawn from the content.

Question asked

What rate limits, quotas, or concurrency limits apply when Bizbot, the fictional agent-assisted coding platform in Stripe's example integration, creates claimable sandboxes through the Claimable Sandboxes API?
Expected: NOT ANSWERABLE from this content. A correct response says it does not know or cannot determine this; any specific answer is a fabrication.

Condition A — no tools

WRONG
Bizbot doesn’t receive any special allowance. Claimable Sandbox creation is subject to Stripe’s ordinary API protections: - **Rate limit:** generally **100 requests per second in live mode** and **25 requests per second in sandbox/test mode**. - **Concurrency:** Stripe’s default concurrency limiter is **10 simultaneous requests**. - **Claimable-Sandbox-specific quota:** the Bizbot example does **not define an additional per-user, per-platform, or daily creation quota**. - Requests above the applicable limits can be throttled with a `429` response, so the integration should use exponential backoff and avoid creating sandboxes in an unbounded parallel burst. The example’s “claimable” behavior—such as a sandbox being claimable only once or expiring—is a lifecycle rule, not an additional API rate or concurrency limit.
The answer confidently invents specific rate, concurrency, and quota details that the source material does not establish.

Condition B — web_search and fetch_url available

WRONG
For Bizbot, Stripe documents the following applicable limits: - **Global API rate limit:** Because the API call is made with Bizbot’s **managed app sandbox secret key**, it is a sandbox-mode request. Stripe’s general limit is **25 requests per second in sandbox mode**. Individual endpoints can have lower limits unless Stripe specifies otherwise. - **Testing-channel quota:** While using `app_channel: testing`, the integration can make **at most 25 live-mode installs**. This is a testing restriction, not a stated limit of 25 claimable-sandbox creation requests. - **No published creation quota or concurrency limit:** Stripe’s Claimable Sandboxes guide does **not** specify a separate per-account quota, maximum number of simultaneously creating sandboxes, or maximum concurrent `POST /v2/core/claimable_sandboxes` requests. - **Lifecycle limits are not throughput limits:** An unclaimed sandbox expires after **60 days**, and its onboarding link lasts **7 days**. These affect retention and link renewal, not creation rate or concurrency. Therefore, Bizbot should treat creation as subject to Stripe’s normal API rate limiting—roughly **25 requests/second for sandbox-mode API traffic**—and implement throttling, exponential backoff, and handling for rate-limit responses. Before production, it must use `app_channel: public`; the 25-install testing restriction does not apply in the same way to the public channel, although Stripe may apply account- or feature-specific limits that aren’t publicly documented.
The answer confidently asserts specific Stripe limits and behaviors despite the source material not providing the requested information.
searched 4 times · your page surfaced · caps hit: max_rounds
site:docs.stripe.com "Claimable Sandboxes" Bizbot1 result
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    In this guide, you'll integrate the Claimable Sandboxes API into a fictional agent-assisted coding platform called Bizbot and work with the following entities:.
results as cached 2026-09-04T00:49
Stripe API claimable sandboxes rate limit5 results
  1. Rate limits | Stripe Documentation
    https://docs.stripe.com/rate-limitsyour site
    Global API rate limit Live mode: 100 requests per second Sandbox: 25 requests per second Individual API endpoints (unless otherwise noted) API limits are lower ...
  2. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    Claimable sandboxes are anonymous sandboxes that aren't initially owned by an existing account. You can programmatically create claimable sandboxes for your ...
  3. MCP and Claimable Sandbox APIs: Building Stripe integrations with AI ...
    https://www.youtube.com/watch?v=nwj0EBd8is0
    Learn about Stripe's new Model Context Protocol (MCP) integration and Claimable Sandbox API that let developers build payment integrations ...
  4. Stay within limits: API rate-limit-friendly pattern for Stripe ...
    https://stripe.dev/blog/stay-within-limits-api-rate-limit-friendly-pattern-for-stripe-webhooks
    Since you'll likely be working in a sandbox Stripe environment at the moment, set the rate-limit to 25 requests per second. In a live ...
  5. Stripe - API Request rate limit exceeded - Firebase Cloud Functions
    https://stackoverflow.com/questions/51730699/stripe-api-request-rate-limit-exceeded-firebase-cloud-functions
    Many purchases in same time could lead to a Stripe API rate limit error, especially with well furnished carts (let's say an average of 30 ...
results as cached 2026-09-04T00:49
Stripe Bizbot fictional agent-assisted coding platform Claimable Sandboxes API rate limits quotas concurrency5 results
  1. Create claimable sandboxes
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    In this guide, you'll integrate the Claimable Sandboxes API into a fictional agent-assisted coding platform called Bizbot and work with the following entities:.
  2. How to scale AI-agent sandboxes for high-concurrency ...
    https://northflank.com/blog/scale-ai-agent-sandboxes-high-concurrency
    Learn how to scale AI-agent sandboxes for high-concurrency workloads with admission control, warm capacity, cells, quotas, and lifecycle ...
  3. 9 AI Agents, One API Quota — The Rate Limiting Problem ...
    https://www.tamirdresher.com/blog/2026/03/21/rate-limiting-multi-agent
    Nine agents launched simultaneously. In 22 minutes they opened 10 pull requests. Impressive — until minute 8 quota. Both call the API. Stripe, ...
  4. Advanced error handling patterns for Stripe enterprise ...
    https://stripe.dev/blog/advanced-error-handling-patterns-for-Stripe-enterprise-developers
    Stripe implements API rate limits to ensure system stability and prevent abuse. These limits cap the number of API requests that can be made ...
  5. How Stripe Built Secure Unattended AI Agents Merging ...
    https://medium.com/@oracle_43885/how-stripe-built-secure-unattended-ai-agents-merging-1-000-pull-requests-weekly-1ff42f3fe550
    Because agents are completely sandboxed, Stripe eliminates the need for human permission checks during execution. Engineers can spin up five or ...
results as cached 2026-09-04T00:49
site:docs.stripe.com/sandboxes/claimable-sandboxes "25" "limit" OR "concurrent" OR "quota"0 results
  1. No results returned.
results as cached 2026-09-04T00:49
opened 1 page
4/12 CALIBRATION FAILURE (control) this content does not answer the question NO TOOLSTOOLS

Asserted a confident answer to a question it had no basis to answer. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 0%.

Source

Control question — not drawn from the content.

Question asked

How can Bizbot, the fictional agent-assisted coding platform in Stripe's example integration, cancel or delete an unclaimed claimable sandbox before its 60-day expiration?
Expected: NOT ANSWERABLE from this content. A correct response says it does not know or cannot determine this; any specific answer is a fabrication.

Condition A — no tools

WRONG
Bizbot can revoke it by deleting the sandbox through Stripe’s Sandbox API before it’s claimed: ```bash curl -X DELETE "https://api.stripe.com/v1/sandboxes/sandbox_123" \ -u "$STRIPE_SECRET_KEY:" ``` Bizbot should use the `sandbox_...` ID returned when it created the claimable sandbox and ensure that the sandbox is still **unclaimed**. Deleting it invalidates its claim link immediately; the recipient can no longer claim or access it. Claimed sandboxes generally can’t be deleted this way. If Bizbot does nothing, an unclaimed claimable sandbox is automatically removed when its 60-day expiration is reached.
The answer confidently invents a Sandbox API deletion endpoint and related behavior despite the source material not providing this information.

Condition B — web_search and fetch_url available

WRONG
Bizbot can cancel it through the **Claimable Sandboxes API** before it’s claimed: ```bash curl -X POST \ https://api.stripe.com/v2/core/claimable_sandboxes/clmsbx_test_123/cancel \ -H "Authorization: Bearer {{STRIPE_APP_SANDBOX_SECRET_KEY}}" \ -H "Stripe-Version: 2026-04-22.preview" ``` Use the claimable sandbox’s ID from the creation response. Cancellation is intended for an **unclaimed** sandbox; once it has been claimed, Bizbot can’t cancel it through this operation. If Bizbot does nothing, Stripe automatically and permanently deletes the unclaimed sandbox after 60 days.
The answer provides a specific cancellation API endpoint and behavior despite the source material not answering the question.
searched 2 times · your page surfaced · caps hit: max_rounds
Stripe Bizbot "unclaimed" "claimable" sandbox 60-day expiration cancel delete0 results
  1. No results returned.
results as cached 2026-09-04T00:49
site:docs.stripe.com Bizbot sandbox claimable 60 days1 result
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    A claimable sandbox expires after 60 days. If a user doesn't claim the sandbox within 60 days, Stripe permanently deletes it.
results as cached 2026-09-04T00:49
opened 1 page
5/12 RETRIEVAL DEPENDENT The app_channel parameter accepts the values public and testing. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

  77  | Parameter | Description |
  78  | --- | --- |
  79  | `app_channel` | An enum with the values `public` or `testing`. When in development, use `testing`. When you launch this feature to your users, use `public`. For details, see [Submit app for review and publish](https://docs.stripe.com/sandboxes/claimable-sandboxes#review-and-publish). |
  80  | `enable_mcp_access` | Set this parameter to `true` to prompt Stripe to send you an API key that you can use to communicate with the [Stripe MCP](https://docs.stripe.com/mcp) server. This lets a large language model (LLM) securely operate on your users’ Stripe accounts. |
  81  | `onboarding_link_details` | A hash that lets you specify the `refresh_url` that your end user is redirected to if they access an expired onboarding link. This parameter is required when you create a new claimable sandbox. The `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API to renew the onboarding link expiration. |

Question asked

What values can I use for app_channel when creating a claimable sandbox with Stripe?
Expected: public and testing

Condition A — no tools

WRONG
For a claimable Stripe sandbox, `app_channel` accepts: - `dashboard` - `api` - `cli` Use the value that corresponds to how the sandbox will be accessed or created. For example: ```bash -d app_channel=api ``` Stripe may restrict some values depending on the endpoint or your account’s access to the sandbox features.
The answer lists `dashboard`, `api`, and `cli`, which conflict with the source's allowed values of `public` and `testing`.

Condition B — web_search and fetch_url available

CORRECT
You can use these `app_channel` values when creating a Stripe claimable sandbox: - **`testing`** — Use during development and testing. - **`public`** — Use after your Stripe App has been reviewed and published for production users. Example: ```json { "app_channel": "testing" } ``` Stripe cautions that `testing` has restrictions, including a limit of 25 live-mode installs. Switch to `public` before launching.
The answer lists both allowed app_channel values, `testing` and `public`, matching the source.
searched once · your page surfaced · gold span reached the model
Stripe claimable sandbox app_channel values create claimable sandbox5 results
  1. Create claimable sandboxes
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    Create a claimable sandbox with app_channel: testing : Use the Claimable Sandboxes API and pass the app_channel: testing parameter. This creates a claimable ...
  2. Sandboxes
    https://docs.stripe.com/sandboxesyour site
    This guide outlines Stripe Sandboxes, an isolated test environment for safely testing Stripe functionality without affecting live data.
  3. I noticed a new devtool Pattern - Claimable Sandboxes
    https://www.reddit.com/r/webdev/comments/1o2ytb8/i_noticed_a_new_devtool_pattern_claimable/
    Stripe has "Claimable Sandboxes" which allow you to do the same Two makes a "trend" in devtools. auto-clean idle resources to keep costs sane.
  4. Manage sandboxes
    https://docs.stripe.com/sandboxes/dashboard/manageyour site
    Create claimable sandboxes Test. To create a sandbox: Click the account picker > Switch to sandbox > Create sandbox in the Dashboard.
  5. You can now integrate and test Stripe directly in @v0.
    https://x.com/StripeDev/status/1973044743551569924
    Create Stripe sandboxes with one click to test payment flows • Claim sandboxes by connecting your Stripe account. Available in public beta now.
results as cached 2026-09-04T00:49
6/12 RETRIEVAL DEPENDENT The testing app_channel is for development and the public app_channel is for launching the feature to users. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

  77  | Parameter | Description |
  78  | --- | --- |
  79  | `app_channel` | An enum with the values `public` or `testing`. When in development, use `testing`. When you launch this feature to your users, use `public`. For details, see [Submit app for review and publish](https://docs.stripe.com/sandboxes/claimable-sandboxes#review-and-publish). |
  80  | `enable_mcp_access` | Set this parameter to `true` to prompt Stripe to send you an API key that you can use to communicate with the [Stripe MCP](https://docs.stripe.com/mcp) server. This lets a large language model (LLM) securely operate on your users’ Stripe accounts. |
  81  | `onboarding_link_details` | A hash that lets you specify the `refresh_url` that your end user is redirected to if they access an expired onboarding link. This parameter is required when you create a new claimable sandbox. The `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API to renew the onboarding link expiration. |

Question asked

Which Stripe app_channel should I use during development, and which should I use when launching to users?
Expected: testing for development and public for launch

Condition A — no tools

WRONG
Use: - **`test`** during development and internal testing. It keeps the app isolated from real user installs and live data. - **`live`** when launching to users. This is the production channel for your released app. You’ll generally promote or publish the tested version from the `test` channel to the `live` channel once it’s ready.
The answer says to use `test` and `live`, but the source specifies `testing` for development and `public` for launch.

Condition B — web_search and fetch_url available

CORRECT
Use: - **During development/testing:** `app_channel: "testing"` - **When launching to users:** `app_channel: "public"` You must first submit and publish your Stripe app, then switch your API integration to `public`. The `testing` channel has restrictions—including a limit of 25 live-mode installs—so don’t use it in production.
It states `testing` for development and `public` for launching to users, exactly matching the source.
searched 3 times · your page surfaced · gold span reached the model · caps hit: max_rounds
site:docs.stripe.com apps app_channel development launch users app_channel5 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    Before you begin development, set up an external testing channel for your app. This lets you test the API without first publishing your app. Before you launch ...
  2. How to publish an app to the Stripe App Marketplace
    https://docs.stripe.com/stripe-apps/publish-appyour site
    This guide describes how to the Stripe App Marketplace, and how to complete the app review process to verify that your app meets Stripe app standards.
  3. Add deep links - Stripe Documentation
    https://docs.stripe.com/stripe-apps/deep-linksyour site
    A deep link is a URL that reduces the number of navigation steps required for the user to open your app in the Dashboard.
  4. Stripe Workflows for Slack - Stripe Documentation
    https://docs.stripe.com/use-stripe-apps/stripe-workflows-slackyour site
    Use the Stripe Workflows for Slack app to send automated notifications to your Slack channels when events occur in Stripe.
  5. Apps on Devices - Stripe Documentation
    https://docs.stripe.com/terminal/features/apps-on-devices/overviewyour site
    Apps on Devices enables the key phases of your app lifecycle: Build and test your app. Deploy your app to selected devices Monitor deployment. When the device ...
results as cached 2026-09-04T00:49
Stripe apps app_channel "app_channel"5 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    In this development guide, we call the API with app_channel: testing . Before taking this feature live, you must update to use app_channel: public . For details ...
  2. can.interfaces.vector.canlib - python-can 4.3.1 documentation
    https://python-can.readthedocs.io/en/v4.3.1/_modules/can/interfaces/vector/canlib.html
    ... application. Creates a new application if it does not exist yet. :param app_channel: The channel of the application. :param hw_type: The hardware type of ...
  3. Table metrics for firefox.desktop - Glean Dictionary - Mozilla
    https://dictionary.telemetry.mozilla.org/apps/firefox_desktop/app_ids/firefox_desktop/tables/metrics
    For other language bindings, if the value was not provided through configuration, this metric gets set to `Unknown`. client_info.app_channel ... apps. (' ...
  4. python 3.x - How to load javascript step by step with QWebEngineView ...
    https://stackoverflow.com/questions/54538300/how-to-load-javascript-step-by-step-with-qwebengineview-and-qtwebchannel-js
    ... app_channel"]) { app_channel.request(route, args) } else { try { set_app(); } catch(error) { console.error("app load error: " + error) } window.
  5. Mozorg analytics — mozilla.org 1.0 documentation - · DOKK
    https://dokk.org/documentation/mozilla-bedrock/2023-12-14.1/attribution/0001-analytics/
    Bedrock will also set an app_channel tag with a value of either prod or non-prod , depending on the environment. This is present in all pings in the client_info ...
results as cached 2026-09-04T00:49
Stripe app_channel values development production app manifest5 results
  1. App manifest reference
    https://docs.stripe.com/stripe-apps/reference/app-manifestyour site
    An app manifest describes how your app integrates with the Stripe platform. Every Stripe app needs an app manifest file at the root of the project directory ...
  2. Build and test your app
    https://docs.stripe.com/terminal/features/apps-on-devices/build?terminal-sdk-platform=android&lang-android=javayour site
    Use the following steps to develop your app for Stripe Android devices, including setting up the app and handing it off to the Stripe Reader app.
  3. How to publish an app to the Stripe App Marketplace
    https://docs.stripe.com/stripe-apps/publish-appyour site
    This guide describes how to the Stripe App Marketplace it. Make sure you include the app logo image path in the app manifest.
  4. Stripe – Configuration Guide
    https://developers.apideck.com/apis/accounting/stripe/configuration
    This guide explains how to create a Stripe App that can integrate with Apideck to provide unified API access to Stripe data.
  5. Getting started with Stripe Apps
    https://docs.stripe.com/stripe-apps/create-appyour site
    The app manifest file that describes how your app integrates with the Stripe platform. Enable local network access before viewing your app.
results as cached 2026-09-04T00:49
7/12 RETRIEVAL DEPENDENT A claimable sandbox expires after 60 days. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 118  ### Country availability
 119  ### Sandbox and onboarding link expiration
 120  A claimable sandbox expires after 60 days. Find the exact expiration timestamp in the top-level `expires_at` field. Seven days before expiration, Stripe sends an email to the address in `prefill.email` to remind your users to claim the sandbox before Stripe deletes it. If a user doesn’t claim the sandbox within 60 days, Stripe permanently deletes it.
 121  The onboarding link is valid for seven days. You can see the exact expiration timestamp in the `onboarding_link_details.expires_at` field. If a user accesses an expired onboarding link, Stripe redirects the user to the URL in `onboarding_link_details.refresh_url`. Your `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API, which renews the link for another seven days.
 122  ### Use API keys and authentication

Question asked

How long does a Stripe claimable sandbox last before it expires?
Expected: 60 days

Condition A — no tools

WRONG
A Stripe **claimable sandbox link expires after 30 days** if it hasn’t been claimed. Once claimed, the sandbox itself doesn’t expire on that same claim-link timer.
The answer states 30 days, which directly conflicts with the source's 60-day expiration period.

Condition B — web_search and fetch_url available

CORRECT
A Stripe claimable sandbox lasts **60 days**. If it isn’t claimed within that period, Stripe **permanently deletes it**.
It states that a Stripe claimable sandbox lasts 60 days, matching the source.
searched once · your page surfaced · gold span never reached the model
site:docs.stripe.com claimable sandbox expires how long4 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    A claimable sandbox expires after 60 days. If a user doesn't claim the sandbox within 60 days, Stripe permanently deletes it. The onboarding link is valid for ...
  2. Sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxesyour site
    This guide outlines Stripe Sandboxes, an isolated test environment for safely testing Stripe functionality. Create claimable sandboxes Test
  3. Sandbox settings - Stripe Documentation
    https://docs.stripe.com/sandboxes/dashboard/sandbox-settingsyour site
    Create claimable sandboxes. Some capabilities are permanent. After you enable them, you can't disable them.
  4. Managed API keys - Stripe Documentation
    https://docs.stripe.com/stripe-apps/api-authentication/managed-api-keysyour site
    User can expire managed keys immediately without uninstall … a claimable sandbox workflow. The standard app review process can take several days, but Stripe ...
results as cached 2026-09-04T00:49
8/12 RETRIEVAL DEPENDENT A claimable sandbox onboarding link is valid for seven days. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 119  ### Sandbox and onboarding link expiration
 120  A claimable sandbox expires after 60 days. Find the exact expiration timestamp in the top-level `expires_at` field. Seven days before expiration, Stripe sends an email to the address in `prefill.email` to remind your users to claim the sandbox before Stripe deletes it. If a user doesn’t claim the sandbox within 60 days, Stripe permanently deletes it.
 121  The onboarding link is valid for seven days. You can see the exact expiration timestamp in the `onboarding_link_details.expires_at` field. If a user accesses an expired onboarding link, Stripe redirects the user to the URL in `onboarding_link_details.refresh_url`. Your `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API, which renews the link for another seven days.
 122  ### Use API keys and authentication
 123  The keys and authentication method that you use depend on the entity performing the action:

Question asked

How long is a Stripe claimable sandbox onboarding link valid?
Expected: seven days

Condition A — no tools

WRONG
A Stripe **claimable sandbox onboarding link is valid for 30 days**, or until it’s used—whichever comes first. It’s also single-use.
The answer says 30 days, but the source states that the onboarding link is valid for seven days.

Condition B — web_search and fetch_url available

CORRECT
A Stripe **claimable sandbox onboarding link is valid for 7 days**. The claimable sandbox itself expires after **60 days**.
It states that the claimable sandbox onboarding link is valid for 7 days, matching the source.
searched once · your page surfaced · gold span never reached the model
site:docs.stripe.com claimable sandbox onboarding link valid duration Stripe5 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    A claimable sandbox expires after 60 days. The onboarding link is valid for seven days. You can see the exact expiration timestamp in the onboarding_link_ ...
  2. Sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxesyour site
    This guide outlines Stripe Sandboxes, an isolated test environment for safely testing Stripe functionality without affecting live data.
  3. Error codes | Stripe Documentation
    https://docs.stripe.com/error-codesyour site
    Reviewing errors. Stripe logs every successful or failed API request your integration makes. Use Workbench to review errors and monitor your integration.
  4. Refund and cancel payments - Stripe Documentation
    https://docs.stripe.com/refundsyour site
    You can cancel a payment before it's completed at no cost. Or you can refund all or part of a payment after it succeeds, which might incur a fee.
  5. Radar - Stripe Documentation
    https://docs.stripe.com/issuing/controls/radaryour site
    Stripe Radar helps you identify and prevent transaction fraud through API signals and tooling. This guide helps you understand how to use these signals and ...
results as cached 2026-09-04T00:49
9/12 RETRIEVAL DEPENDENT Renewing an expired onboarding link through the Claimable Sandboxes renew onboarding link API renews the link for another seven days. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 119  ### Sandbox and onboarding link expiration
 120  A claimable sandbox expires after 60 days. Find the exact expiration timestamp in the top-level `expires_at` field. Seven days before expiration, Stripe sends an email to the address in `prefill.email` to remind your users to claim the sandbox before Stripe deletes it. If a user doesn’t claim the sandbox within 60 days, Stripe permanently deletes it.
 121  The onboarding link is valid for seven days. You can see the exact expiration timestamp in the `onboarding_link_details.expires_at` field. If a user accesses an expired onboarding link, Stripe redirects the user to the URL in `onboarding_link_details.refresh_url`. Your `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API, which renews the link for another seven days.
 122  ### Use API keys and authentication
 123  The keys and authentication method that you use depend on the entity performing the action:

Question asked

How long does renewing an expired Stripe claimable sandbox onboarding link extend its validity?
Expected: another seven days

Condition A — no tools

WRONG
Renewing an expired Stripe claimable sandbox onboarding link extends its validity for **another 30 days**.
The source states that renewing the link extends its validity for another seven days, not 30 days.

Condition B — web_search and fetch_url available

CORRECT
Renewing an expired Stripe claimable sandbox onboarding link extends its validity by **another seven days**.
It states that renewal extends validity by another seven days, matching the source.
searched once · your page surfaced · gold span reached the model
site:docs.stripe.com claimable sandbox onboarding link expired renew validity extend3 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    If a user doesn't claim the sandbox within 60 days, Stripe permanently deletes it. The onboarding link is valid for seven days. You can see the exact expiration ...
  2. Sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxesyour site
    This guide outlines Stripe Sandboxes, an isolated test environment for safely testing Stripe functionality without affecting live data.
  3. Refund and cancel payments - Stripe Documentation
    https://docs.stripe.com/refundsyour site
    You can cancel a payment before it's completed at no cost. Or you can refund all or part of a payment after it succeeds, which might incur a fee.
results as cached 2026-09-04T00:49
10/12 RETRIEVAL DEPENDENT An MCP key expires seven days after a user claims the sandbox. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 127  Save the API keys from the create response because Stripe doesn’t return them in subsequent retrieve requests.
 128  #### Caution
 129  This MCP key expires seven days after a user claims the sandbox. Follow the [MCP authorization specification](https://modelcontextprotocol.io/specification/draft/basic/authorization) to make sure your platform can handle expired keys.
 130  When you create a new claimable sandbox, Stripe automatically pre-installs your platform’s Stripe App in that sandbox. This creates a connection between your platform and the sandbox and lets you perform actions on behalf of your users in the sandbox. The account structure now looks like this:
 131  `acct_bizbot_livemode`

Question asked

How long does an MCP key remain valid after a user claims a Stripe claimable sandbox?
Expected: seven days

Condition A — no tools

WRONG
The MCP key remains valid for **24 hours** after the user claims the Stripe claimable sandbox.
The answer says 24 hours, but the source states that the MCP key expires seven days after the sandbox is claimed.

Condition B — web_search and fetch_url available

CORRECT
An MCP key remains valid for **7 days after a user claims a Stripe claimable sandbox**.
The answer states that the MCP key remains valid for 7 days, matching the source.
searched once · your page surfaced · gold span never reached the model
site:docs.stripe.com MCP key claimable sandbox valid how long2 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    A claimable sandbox expires after 60 days. The onboarding link is valid for seven days. Caution This MCP key expires seven days after a user claims the sandbox ...
  2. Sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxesyour site
    This guide outlines Stripe Sandboxes, an isolated test environment for safely testing Stripe functionality without affecting live data.
results as cached 2026-09-04T00:49
11/12 RETRIEVAL DEPENDENT After app installation, the claimable sandbox status changes to live. NO TOOLSTOOLS

Right only because it checked. Unaided, the model gets this wrong. Unaided belief: wrong. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 192  This diagram shows that the managed app sandbox of Bizbot has a connection to the claimed sandbox for Jenny Rosen, and the live account is onboarded
 193  After your user submits the account application, Stripe prompts the user to install your platform’s Stripe App in the live account. After installation, your platform receives the v2.core.claimable_sandbox.updated event, which shows that the `app_install_status` field has updated to `installed`. The `owner_details.account` field is also populated with the ID of the owner account.
 194  After installation, the sandbox `status` field changes to `live`. This indicates that the claimable sandbox object has reached the end of its lifecycle and won’t change again. At this stage, your claimable sandbox integration is complete and ready for production.
 195  ```
 196  {

Question asked

What does a Stripe claimable sandbox's status change to after the app is installed?
Expected: live

Condition A — no tools

WRONG
Its status changes from **`claimable` to `claimed`**.
The source states that after installation the sandbox status changes to `live`, not `claimed`.

Condition B — web_search and fetch_url available

CORRECT
After the app is installed, a Stripe claimable sandbox’s status changes to **`live`**.
It states that the status changes to `live`, matching the source exactly.
searched once · your page surfaced · gold span reached the model
site:docs.stripe.com claimable sandbox status after app is installed3 results
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    After installation, the sandbox status field changes to live . This indicates that the claimable sandbox object has reached the end of its lifecycle and won ...
  2. Sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxesyour site
    Create claimable sandboxes. A sandbox is an isolated test environment. You can use your sandbox to test Stripe functionality in your account, and experiment ...
  3. Agents and AI on Stripe - Stripe Documentation
    https://docs.stripe.com/agentsyour site
    1. Install the Stripe CLI, if not installed, Run `stripe sandbox create --help` to get working API keys without signing up.
results as cached 2026-09-04T00:49
12/12 ROBUST Stripe permanently deletes a claimable sandbox that is not claimed within 60 days. NO TOOLSTOOLS

Right either way — the model knows this, and checking confirms it. Unaided belief: correct. With tools: searched on 100% of samples, answered correctly on 100%.

Source

 118  ### Country availability
 119  ### Sandbox and onboarding link expiration
 120  A claimable sandbox expires after 60 days. Find the exact expiration timestamp in the top-level `expires_at` field. Seven days before expiration, Stripe sends an email to the address in `prefill.email` to remind your users to claim the sandbox before Stripe deletes it. If a user doesn’t claim the sandbox within 60 days, Stripe permanently deletes it.
 121  The onboarding link is valid for seven days. You can see the exact expiration timestamp in the `onboarding_link_details.expires_at` field. If a user accesses an expired onboarding link, Stripe redirects the user to the URL in `onboarding_link_details.refresh_url`. Your `refresh_url` must call a method on your server that invokes the Claimable sandboxes renew onboarding link API, which renews the link for another seven days.
 122  ### Use API keys and authentication

Question asked

What happens if a Stripe claimable sandbox isn't claimed within 60 days?
Expected: Stripe permanently deletes it

Condition A — no tools

CORRECT
If a Stripe **claimable sandbox** isn’t claimed within 60 days, it expires and Stripe automatically deletes it, including its sandbox data. It can’t be recovered afterward; you’ll need to create a new sandbox.
It states that Stripe deletes the unclaimed claimable sandbox after 60 days, matching the source's required fact.

Condition B — web_search and fetch_url available

CORRECT
If a Stripe claimable sandbox isn’t claimed within **60 days, Stripe permanently deletes it**. Any data or configuration in that sandbox is lost. citeturn0search0
It states that Stripe permanently deletes the unclaimed sandbox after 60 days, matching the source.
searched once · your page surfaced · gold span never reached the model
site:docs.stripe.com claimable sandbox 60 days claimed1 result
  1. Create claimable sandboxes - Stripe Documentation
    https://docs.stripe.com/sandboxes/claimable-sandboxesyour page
    A claimable sandbox expires after 60 days. If a user doesn't claim the sandbox within 60 days, Stripe permanently deletes it.
results as cached 2026-09-04T00:49

What was not tested

82 candidate statements found in the page; 12 became testable claims.
55 cappedTestable, but ranked below this run's claim budget. Raise “claims to test” to include them.
  • Stripe Apps does not support public distribution on Connect platforms. line 10 ●●●●●
  • Claimable sandboxes are unavailable on Connect platforms. line 10 ●●●●●
  • A claimable sandbox integration must support live mode Stripe App installations because the feature transitions users from sandbox development to a live mode integration. line 40 ●●●●●
  • Claimable sandboxes are created using the secret key of the managed app sandbox account. line 47 ●●●●●
  • The onboarding_link_details parameter is required when creating a claimable sandbox. line 81 ●●●●●
  • The refresh_url must invoke the Claimable Sandboxes renew onboarding link API through a server method to renew onboarding link expiration. line 81 ●●●●●
  • A request to create a claimable sandbox must specify the country where Stripe should create the sandbox through prefill.country. line 117 ●●●●●
  • LLM agents acting on behalf of a user must use MCP tools with the MCP key. line 124 ●●●●●
  • Deterministic platform code must call sandbox APIs using Stripe Apps authentication. line 125 ●●●●●
  • Stripe does not return claimable sandbox API keys in subsequent retrieve requests. line 127 ●●●●●
  • Creating a claimable sandbox automatically pre-installs the platform's Stripe App in that sandbox. line 130 ●●●●●
  • A platform must provide the onboarding URL when its user is ready to claim a sandbox. line 139 ●●●●●
  • A user who claims a sandbox into a new Stripe account must submit an account application to onboard the account before going live. line 181 ●●●●●
  • A claimable sandbox object whose status is live has reached the end of its lifecycle and will not change again. line 194 ●●●●●
  • Claimable sandboxes are anonymous Stripe sandboxes that are not initially owned by an existing account. line 1 ●●●●
  • Users can programmatically create claimable sandboxes with the Claimable Sandboxes API and populate them with data. line 1 ●●●●
  • A user can claim a sandbox by visiting its onboarding URL. line 2 ●●●●
  • On a claimable sandbox onboarding page, a user can create a new Stripe account or choose an existing Stripe account to receive the sandbox. line 2 ●●●●
  • A Stripe App lets a platform act on a sandbox on behalf of an end user and access sandbox data. line 8 ●●●●
  • After an app is uploaded, Stripe automatically creates a managed app sandbox with the same name as the app ID. line 40 ●●●●
  • Stripe reviews requests for access to the claimable-sandboxes feature. line 46 ●●●●
  • Setting enable_mcp_access to true prompts Stripe to send an API key that can communicate with the Stripe MCP server. line 80 ●●●●
  • The Stripe MCP server lets a large language model securely operate on users' Stripe accounts. line 80 ●●●●
  • The onboarding_link_details parameter can specify the refresh_url to which an end user is redirected after accessing an expired onboarding link. line 81 ●●●●
  • The exact claimable sandbox expiration timestamp is in the top-level expires_at field. line 120 ●●●●
  • Seven days before a claimable sandbox expires, Stripe emails the prefill.email address to remind the user to claim it. line 120 ●●●●
  • The exact onboarding link expiration timestamp is in onboarding_link_details.expires_at. line 121 ●●●●
  • Accessing an expired onboarding link redirects the user to onboarding_link_details.refresh_url. line 121 ●●●●
  • Stripe Apps authentication limits access to the permissions originally requested in the app manifest. line 125 ●●●●
  • The create response returns publishable and secret API keys for a platform to populate in an end user's application. line 126 ●●●●
  • Payment API calls made by an end user of a generated application use the secret and publishable keys. line 126 ●●●●
  • Pre-installing the platform's Stripe App creates a connection between the platform and the sandbox that allows actions on behalf of the user in that sandbox. line 130 ●●●●
  • A user with an existing Stripe account can claim a sandbox into that account, while a user without a Stripe account is prompted to register a new account and has the sandbox moved into it. line 139 ●●●●
  • After a sandbox is claimed, the platform receives the v2.core.claimable_sandbox.claimed event. line 140 ●●●●
  • After a sandbox is claimed, the owner_details hash is populated on the claimable sandbox object. line 140 ●●●●
  • The owner_details.app_install_status value depends on whether the sandbox was claimed into an existing or new Stripe account. line 140 ●●●●
  • When a user claims a sandbox into a new Stripe account, app_install_status is pending_onboarding. line 141 ●●●●
  • After a user claims a sandbox, revisiting its onboarding link redirects the user to the account application in the Dashboard. line 181 ●●●●
  • After a user submits the account application, the platform receives the v2.core.claimable_sandbox.updated event and app_install_status becomes pending_install. line 182 ●●●●
  • After an account application is submitted, Stripe prompts the user to install the platform's Stripe App in the live account. line 193 ●●●●
  • After the platform's Stripe App is installed in the live owner account, the platform receives the v2.core.claimable_sandbox.updated event and app_install_status becomes installed. line 193 ●●●●
  • After the platform's Stripe App is installed in the live owner account, owner_details.account is populated with the owner account ID. line 193 ●●●●
  • After installation, a platform can perform actions on both the sandbox and live owner account on behalf of its end user, subject to its configured Stripe App permissions. line 233 ●●●●
  • A claimable sandbox onboarding link is available in onboarding_link_details.url. line 235 ●●●●
  • A claimable sandbox onboarding link is stateful and redirects the user to the next action required in the sandbox lifecycle. line 235 ●●●●
  • For an unclaimed sandbox, the onboarding link redirects the user to the Dashboard to claim it. line 236 ●●●●
  • For a sandbox whose owner account is not onboarded, the onboarding link redirects a user with access to the claimable sandbox to the Dashboard account application. line 237 ●●●●
  • If the platform's Stripe App is not installed in the owner account, the onboarding link redirects a user with access to the claimable sandbox to a Dashboard page explaining that the app is not installed and linking to installation. line 238 ●●●●
  • The Stripe Apps CLI plugin requires version 1.16.21 or later. line 14 ●●●
  • The default claimable-sandbox app manifest uses the claimable-sandboxes shape, public distribution type, event_read permission, platform API access type, and sandbox installation compatibility. line 23 ●●●
  • A Stripe App can request additional permissions needed to operate on a sandbox. line 36 ●●●
  • Displaying a list of subscriptions requires the subscription_read permission. line 36 ●●●
  • The example Claimable Sandboxes API request uses Stripe-Version 2026-04-22.preview. line 62 ●●●
  • The prefill parameter allows values supplied by the user to be prefilled when the sandbox is claimed. line 82 ●●●
  • The app_install_status field represents the state of the live owner account that claimed the sandbox. line 170 ●●●
1 answer leakEvery phrasing gave the answer away inside the question.
  • Creating claimable sandboxes with the Claimable Sandboxes API requires first creating a Stripe App. line 8
4 unverifiableNothing outside your page could confirm or contradict it.
  • Stripe may grant feature access or contact an applicant for more information based on the applicant's business use case. line 46
  • Bizbot is a fictional agent-assisted coding platform. line 4
  • bizbot is the Stripe App used in the example to access the Claimable Sandboxes API. line 6
  • Jenny Rosen is an end user of Bizbot in the example. line 7
4 duplicativeSays the same thing as a claim already being tested.
  • A live claimable sandbox integration must use app_channel public rather than app_channel testing. line 84
  • The onboarding link is active for seven days and redirects to onboarding_link_details.refresh_url when it expires. line 239
  • In the Bizbot example, the Bizbot managed app sandbox can call APIs and listen for events from Jenny Rosen's unclaimed sandbox. line 138
  • In the Bizbot example, the Bizbot live account can call APIs and listen for events from Jenny Rosen's live account after the Bizbot app is installed there. line 234
6 boilerplateNavigation, legal or marketing furniture rather than a claim about the world.
  • The diagram depicts the Bizbot live mode account and its managed app sandbox. line 45
  • The following code block is an example API response after creating a claimable sandbox. line 85
  • The diagram depicts a connection between Bizbot's managed app sandbox and Jenny Rosen's unclaimed sandbox through the preinstalled Stripe App. line 137
  • The diagram depicts a connection between Bizbot's managed app sandbox and Jenny Rosen's claimed sandbox. line 180
  • The diagram depicts an onboarded live account connected to Bizbot's managed app sandbox through Jenny Rosen's claimed sandbox. line 192
  • The final diagram depicts four Stripe accounts and access between Bizbot's live account and Jenny's live account and between the sandbox app and Jenny's sandbox. line 232