# Laminar

## Laminar

- [Laminar](https://docs.laminar.run/readme.md): Welcome to Laminar's documentation page.
- [Overview](https://docs.laminar.run/overview.md): Laminar is a platform that allows customers to build and monitor bespoke integrations.
- [Getting Started](https://docs.laminar.run/getting-started.md): Build your first integration in less than 15 minutes
- [Workflows](https://docs.laminar.run/building-an-integration/workflows.md)
- [Steps](https://docs.laminar.run/building-an-integration/steps.md)
- [Step Programs](https://docs.laminar.run/building-an-integration/step-programs.md)
- [Spotlight: Build Workflows with AI](https://docs.laminar.run/building-an-integration/spotlight-build-workflows-with-ai.md)
- [Advanced](https://docs.laminar.run/building-an-integration/advanced.md): Learn more about some of our more advanced features
- [Workflows](https://docs.laminar.run/building-an-integration/advanced/workflows.md): Learn about Workflows in Laminar
- [How to Build](https://docs.laminar.run/building-an-integration/advanced/workflows/how-to-build.md): Building Workflows
- [Global Workflow Object](https://docs.laminar.run/building-an-integration/advanced/workflows/global-workflow-object.md): Learn about the GWO in Laminar
- [HTTP Request Batching](https://docs.laminar.run/building-an-integration/advanced/workflows/http-request-batching.md): Learn how to running multiple HTTP Requests in one workflow step
- [Workflow Exit Points](https://docs.laminar.run/building-an-integration/advanced/workflows/workflow-exit-points.md): Learn how to stop a workflow execution gracefully
- [Invoke Secondary Workflows](https://docs.laminar.run/building-an-integration/advanced/workflows/invoke-secondary-workflows.md): Learn how to invoke workflows from other workflows
- [Configurations](https://docs.laminar.run/building-an-integration/advanced/configurations.md): Learn how to use configurations in Laminar
- [Flows](https://docs.laminar.run/building-an-integration/advanced/flows.md): Learn about Flows in Laminar
- [Flow Types](https://docs.laminar.run/building-an-integration/advanced/flows/flow-types.md): Learn about the various flow types that we support.
- [HTTP Request](https://docs.laminar.run/building-an-integration/advanced/flows/flow-types/http-request.md): Learn about writing HTTP requests in Laminar Editor
- [Data Transformations](https://docs.laminar.run/building-an-integration/advanced/flows/flow-types/data-transformations.md): Learn about writing data transformations in Laminar Editor
- [Flow Runs](https://docs.laminar.run/building-an-integration/advanced/flows/flow-runs.md): Learn about Flow Runs in Laminar
- [Supported Languages](https://docs.laminar.run/building-an-integration/advanced/flows/supported-languages.md): Learn about the languages supported by Laminar
- [Managing Notifications](https://docs.laminar.run/building-an-integration/advanced/managing-notifications.md): Learn how to manage Laminar notifications
- [Best Practices](https://docs.laminar.run/building-an-integration/best-practices.md): Learn all the best practices to build simple integrations that scale
- [Integration Design](https://docs.laminar.run/building-an-integration/integration-design.md): The design pattern behind Laminar's solution to custom integrations
- [API Requests](https://docs.laminar.run/building-an-integration/integration-design/api-requests.md): Making API requests in Laminar
- [Data Transformations](https://docs.laminar.run/building-an-integration/integration-design/data-transformations.md): Transforming data in Laminar
- [Control Flow](https://docs.laminar.run/building-an-integration/integration-design/control-flow.md): Control flow in Laminar
- [Keywords](https://docs.laminar.run/building-an-integration/keywords.md): Learn about specific Keywords that can be used to run complex logic.
- [Requests](https://docs.laminar.run/building-an-integration/keywords/requests.md): Learn more about making dynamic requests with the headers, queryParams, and body keywords.
- [lam.resolveThenExecute](https://docs.laminar.run/building-an-integration/keywords/lam.resolvethenexecute.md): Learn about the resolveThenExecute keyword
- [lam.exit](https://docs.laminar.run/building-an-integration/keywords/lam.exit.md): Learn more about the exit keyword
- [lam.execute](https://docs.laminar.run/building-an-integration/keywords/lam.execute.md): Learn more about the execute keyword
- [lam.asyncExecute](https://docs.laminar.run/building-an-integration/keywords/lam.asyncexecute.md): Learn more about the asyncExecute keyword
- [\[DEPRECATED\] lam.result](https://docs.laminar.run/building-an-integration/keywords/deprecated-lam.result.md): Learn more about the result keyword
- [lam.httpRequest](https://docs.laminar.run/building-an-integration/keywords/lam.httprequest.md): Learn more about the httpRequest Keyword
- [lam.httpRequests](https://docs.laminar.run/building-an-integration/keywords/lam.httprequests.md): Learn more about the httpRequests Keyword
- [Languages](https://docs.laminar.run/building-an-integration/languages.md): Learn about Languages in Laminar
- [In-App Workflow Execution](https://docs.laminar.run/running-an-integration/in-app-workflow-execution.md)
- [Remote Workflow Execution](https://docs.laminar.run/running-an-integration/remote-workflow-execution.md)
- [Scheduled Workflow Execution](https://docs.laminar.run/running-an-integration/scheduled-workflow-execution.md)
- [Getting your API Key](https://docs.laminar.run/running-an-integration/api-key.md): Learn about API Keys in Laminar
- [Creating a Configuration](https://docs.laminar.run/running-an-integration/creating-a-configuration.md): Learn how to execute a Create a Configuration with Laminar's API
- [API Descriptions](https://docs.laminar.run/running-an-integration/api-descriptions.md): Learn about API Descriptions in Laminar
- [Auth Credentials](https://docs.laminar.run/running-an-integration/auth-credentials.md): Learn about Auth Credentials in Laminar
- [Configurations](https://docs.laminar.run/running-an-integration/configurations.md): Learn about Configurations in Laminar
- [API](https://docs.laminar.run/running-an-integration/api.md)
- [Changelog](https://docs.laminar.run/running-an-integration/changelog.md): Changelog for Laminar's platform
- [Workflow Executions Trace](https://docs.laminar.run/debugging-an-integration/workflow-executions-trace.md)
- [Failure Alert Notifications](https://docs.laminar.run/debugging-an-integration/failure-alert-notifications.md)
- [Spotlight: Debug Workflows with AI](https://docs.laminar.run/debugging-an-integration/spotlight-debug-workflows-with-ai.md)
- [Getting your API Key](https://docs.laminar.run/debugging-an-integration/api-key.md): Learn about API Keys in Laminar
- [API Descriptions](https://docs.laminar.run/debugging-an-integration/api-descriptions.md): Learn about API Descriptions in Laminar
- [Auth Credentials](https://docs.laminar.run/debugging-an-integration/auth-credentials.md): Learn about Auth Credentials in Laminar
- [API](https://docs.laminar.run/debugging-an-integration/api.md)
- [Storing Credentials/Variables](https://docs.laminar.run/advanced/storing-credentials-variables.md): Learn about how to store Credentials/Variables in Laminar with Configurations
- [Batching HTTP Requests](https://docs.laminar.run/advanced/batching-http-requests.md): Learn how to make multiple HTTP requests concurrently in a Laminar Step
- [Retrying HTTP Requests](https://docs.laminar.run/advanced/retrying-http-requests.md)
- [Polling](https://docs.laminar.run/advanced/polling.md)
- [Executing Shell Commands](https://docs.laminar.run/advanced/executing-shell-commands.md)
- [Early Exit](https://docs.laminar.run/advanced/early-exit.md)
- [Uploading and Downloading Files](https://docs.laminar.run/advanced/uploading-and-downloading-files.md)
- [Custom Response Formatting](https://docs.laminar.run/advanced/custom-response-formatting.md)
- [Cron Job Management (lam.cron)](https://docs.laminar.run/cron-job-management-lam.cron.md)
- [Execute a Workflow](https://docs.laminar.run/api-guide/execute-a-workflow.md)
- [Managing Configurations](https://docs.laminar.run/api-guide/managing-configurations.md)
- [Changelog](https://docs.laminar.run/get-in-touch/changelog.md): Changelog for Laminar's platform
- [Product Support](https://docs.laminar.run/get-in-touch/product-support.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.laminar.run/readme.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.
