# Developer Resources

- [Javascript API](https://docs.intelligems.io/developer-resources/javascript-api.md): For ease of use, Intelligems adds an object to the global window scope when the page loads. It primarily acts as a read interface for configurations and session-specific A/B tests.
- [User Object](https://docs.intelligems.io/developer-resources/javascript-api/user-object.md): The User attribute contains the ID and all live experiments and test groups
- [Price Object](https://docs.intelligems.io/developer-resources/javascript-api/price-object.md): For advanced and custom price testing integrations.
- [Campaigns Object](https://docs.intelligems.io/developer-resources/javascript-api/campaigns-object.md)
- [campaigns.getAll()](https://docs.intelligems.io/developer-resources/javascript-api/campaigns-object/campaigns.getall.md)
- [campaigns.getGWP(options)](https://docs.intelligems.io/developer-resources/javascript-api/campaigns-object/campaigns.getgwp-options.md)
- [campaigns.setHistoryStatus(params)](https://docs.intelligems.io/developer-resources/javascript-api/campaigns-object/campaigns.sethistorystatus-params.md)
- [External API - Dev](https://docs.intelligems.io/developer-resources/external-api-dev.md)
- [Intelligems External API](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api.md)
- [Base URL](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/base-url.md)
- [Authentication](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/authentication.md)
- [Rate Limiting](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/rate-limiting.md)
- [Errors](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/errors.md)
- [Analytics Requests](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/analytics-requests.md)
- [Filters Reference](https://docs.intelligems.io/developer-resources/external-api-dev/intelligems-external-api/filters-reference.md)
- [Fetch Experience Data](https://docs.intelligems.io/developer-resources/external-api-dev/fetch-experience-data.md)
- [Create Experience](https://docs.intelligems.io/developer-resources/external-api-dev/create-experience.md)
- [Update Experience](https://docs.intelligems.io/developer-resources/external-api-dev/update-experience.md)
- [Perform Experience Action](https://docs.intelligems.io/developer-resources/external-api-dev/perform-experience-action.md)
- [Fetch Sitewide Analytics](https://docs.intelligems.io/developer-resources/external-api-dev/fetch-sitewide-analytics.md)
- [07 Get Experience Export](https://docs.intelligems.io/developer-resources/external-api-dev/07-get-experience-export.md)
- [08 Get Holiday Benchmark Data](https://docs.intelligems.io/developer-resources/external-api-dev/08-get-holiday-benchmark-data.md)
- [External API](https://docs.intelligems.io/developer-resources/external-api.md)
- [Intelligems External API](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api.md)
- [Base URL](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/base-url.md)
- [Authentication](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/authentication.md)
- [Rate Limiting](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/rate-limiting.md)
- [Errors](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/errors.md)
- [Analytics Requests](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/analytics-requests.md)
- [Filters Reference](https://docs.intelligems.io/developer-resources/external-api/intelligems-external-api/filters-reference.md)
- [Fetch Experience Data](https://docs.intelligems.io/developer-resources/external-api/fetch-experience-data.md)
- [Create Experience](https://docs.intelligems.io/developer-resources/external-api/create-experience.md)
- [Update Experience](https://docs.intelligems.io/developer-resources/external-api/update-experience.md)
- [Perform Experience Action](https://docs.intelligems.io/developer-resources/external-api/perform-experience-action.md)
- [Fetch Sitewide Analytics](https://docs.intelligems.io/developer-resources/external-api/fetch-sitewide-analytics.md)
- [07 Get Experience Export](https://docs.intelligems.io/developer-resources/external-api/07-get-experience-export.md)
- [08 Get Holiday Benchmark Data](https://docs.intelligems.io/developer-resources/external-api/08-get-holiday-benchmark-data.md)
- [Automations & Guides](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides.md): A directory of common implementations and step-by-step guides to help you leverage the Intelligems External API for automated reporting, custom dashboards, and more.
- [Build a Multi-Client Test Overview Dashboard](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/build-a-multi-client-test-overview-dashboard.md): A step-by-step guide to building your own cross-client testing dashboard.
- [Scheduled Analysis: Building 7 & 14-Day Post-Launch Test Reports](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/scheduled-analysis-building-7-and-14-day-post-launch-test-reports.md): Automate your reporting with AI-generated 7 and 14-day test summaries delivered directly to Slack threads.
- [Scheduled Analysis: Building Post-Test Reports](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/automated-final-test-results-and-learnings-report.md)
- [Automated Test Alerting for Slack](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/automated-test-alerting-for-slack.md): Learn how to build an automated workflow using n8n to monitor running tests for specific health metrics and receive instant alerts in Slack.
- [How to Automatically Pause Failing Tests](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/how-to-automatically-pause-failing-tests.md): Extend your health monitoring workflow to automatically pause failing tests before they impact your store's performance.
- [Build an Automated Test Monitoring Integration for Slack](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/build-an-automated-test-monitoring-integration-for-slack.md): Learn how to use the Intelligems API to create your own proactive slack notification that shares the health of your tests.
- [Build a Multi-Armed Bandit for Dynamic Traffic Optimization](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/build-a-multi-armed-bandit-for-dynamic-traffic-optimization.md): Learn how to implement a Multi-Armed Bandit (MAB) workflow using the Intelligems API to automate traffic allocation, minimize opportunity cost, and maximize revenue during live experiments.
- [Automating a CFO-Friendly Incremental Revenue Attribution for CRO](https://docs.intelligems.io/developer-resources/external-api/automations-and-guides/automating-a-cfo-friendly-incremental-revenue-attribution-for-cro.md): Learn how to build an automated reporting pipeline that calculates the financial impact of your CRO efforts using a conservative decay model.
- [MCP Server](https://docs.intelligems.io/developer-resources/mcp-server.md)
- [Claude](https://docs.intelligems.io/developer-resources/mcp-server/claude.md)
- [ChatGPT](https://docs.intelligems.io/developer-resources/mcp-server/chatgpt.md)
- [Google Gemini](https://docs.intelligems.io/developer-resources/mcp-server/google-gemini.md)
- [Available Tools](https://docs.intelligems.io/developer-resources/mcp-server/available-tools.md): The Intelligems MCP Server provides 30 specialized tools across several categories:
- [Examples & Best Practices](https://docs.intelligems.io/developer-resources/mcp-server/examples-and-best-practices.md): Example use cases for agencies and brand operators
- [Creating Live Intelligems Dashboards in Claude](https://docs.intelligems.io/developer-resources/mcp-server/creating-live-intelligems-dashboards-in-claude.md): Learn how to build dynamic, real-time experiment and revenue attribution dashboards inside Claude using the Intelligems MCP Server—no coding required.
- [Troubleshooting](https://docs.intelligems.io/developer-resources/mcp-server/troubleshooting.md)
- [Claude: Remove Manual Configuration](https://docs.intelligems.io/developer-resources/mcp-server/claude-remove-manual-configuration.md)
- [Intelligems Theme Snippet](https://docs.intelligems.io/developer-resources/intelligems-theme-snippets.md)
- [Advanced Settings](https://docs.intelligems.io/developer-resources/advanced-settings.md): There are a few advanced settings located within the Intelligems app. This article will walk you through what those are, and how to set them up.
- [Cart Permalinks](https://docs.intelligems.io/developer-resources/cart-permalinks.md)
- [Custom Add to Cart and Order Completed Events](https://docs.intelligems.io/developer-resources/custom-add-to-cart-and-order-completed-events.md)
- [Shopify's Universal Commerce Protocol (UCP) Compatibility](https://docs.intelligems.io/developer-resources/shopifys-universal-commerce-protocol-ucp-compatibility.md): Learn how Intelligems price testing, offers, shipping tests, and checkout experiences work with Shopify's Universal Commerce Protocol for AI-powered commerce.
- [Headless Storefronts](https://docs.intelligems.io/developer-resources/headless-storefronts.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.intelligems.io/developer-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
