# docs.middle ## Middle Docs - [Home](https://docs.middle.app/middle-docs/overview/readme.md): Middle connects your software together - [Overview](https://docs.middle.app/middle-docs/overview/building-workflows.md): This page describes the basics of how Middle works and defines key terms. - [Evaluate](https://docs.middle.app/middle-docs/overview/evaluate.md) - [What is Middle good at?](https://docs.middle.app/middle-docs/overview/evaluate/what-is-middle-good-at.md) - [How is data handled in Middle?](https://docs.middle.app/middle-docs/overview/evaluate/how-is-data-handled-in-middle.md) - [Middle's infrastructure](https://docs.middle.app/middle-docs/overview/evaluate/middles-infrastructure.md): Understanding the infrastructure of Middle - [ENTERPRISE installations](https://docs.middle.app/middle-docs/overview/evaluate/enterprise-installations.md): Learn about Middle's ENTERPRISE installations - [Security](https://docs.middle.app/middle-docs/overview/evaluate/security.md): Learn about Middle's security protocols - [Pricing](https://docs.middle.app/middle-docs/overview/pricing.md) - [Accounts](https://docs.middle.app/middle-docs/product/accounts.md): This page covers Accounts, the basic organizational building-block in Middle for automation. - [Health reports](https://docs.middle.app/middle-docs/product/accounts/health-reports.md): This page discusses the health reporting features for accounts - [Enable/disable an account](https://docs.middle.app/middle-docs/product/accounts/enable-disable-an-account.md): Learn how to enable or disable automated functions on an account - [Connect or edit an app connection](https://docs.middle.app/middle-docs/product/accounts/connect-or-edit-an-app-connection.md): Perform actions and sync data with connected apps - [Sync](https://docs.middle.app/middle-docs/product/accounts/sync.md): Toggle syncs on or off and run ad-hoc syncs - [Stored records](https://docs.middle.app/middle-docs/product/accounts/sync/stored-records.md): Review, troubleshoot, or delete your data - [Sync history](https://docs.middle.app/middle-docs/product/accounts/sync/sync-history.md): Review an app connection's sync history - [Create or copy a workflow](https://docs.middle.app/middle-docs/product/accounts/create-or-copy-a-workflow.md): Replicate workflows across Middle and edit workflows outside of Middle with copy and paste - [Workflow JSON](https://docs.middle.app/middle-docs/product/accounts/create-or-copy-a-workflow/workflow-json.md): Read and edit the JSON of a copied workflow. - [Edit an existing workflow](https://docs.middle.app/middle-docs/product/accounts/edit-an-existing-workflow.md) - [Workflow steps](https://docs.middle.app/middle-docs/product/accounts/workflow-steps.md): Learn about the different steps that make up a workflow - [Begin](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/begin.md): Make the inputs that start a workflow available to its steps - [Decision](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/decision.md): Route a workflow based on whether a condition is true or false - [Action](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/action.md): Run an app function using values from your workflow - [Bulk workflow execution](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/bulk-workflow-execution.md): Run another workflow against stored records of a selected type - [File export](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/file-export.md): Export data stored in Middle to a file for use in later workflow actions - [Create or update](https://docs.middle.app/middle-docs/product/accounts/workflow-steps/create-or-update.md): Save data from a workflow as a record in Middle - [Defining workflow variables](https://docs.middle.app/middle-docs/product/accounts/defining-workflow-variables.md) - [Workflow parameters](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters.md) - [Variables](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/variables.md) - [Constants and Calculated Values](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/constants-and-calculated-values.md) - [Flow Control](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/flow-control.md) - [Dates and Datetimes](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/dates-and-datetimes.md) - [Text Manipulation](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/text-manipulation.md) - [Array Manipulation](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/array-manipulation.md) - [Advanced Parameters](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/advanced-parameters.md) - [Special](https://docs.middle.app/middle-docs/product/accounts/workflow-parameters/special.md) - [Triggers](https://docs.middle.app/middle-docs/product/accounts/workflow-triggers.md): Triggers run workflows based on rules you control - [Apps](https://docs.middle.app/middle-docs/product/apps.md): Create new apps and fork existing ones in Middle's developer portal - [Authentication](https://docs.middle.app/middle-docs/product/apps/authentication.md): Set up the different ways Middle users can authenticate an app - [Credential storage](https://docs.middle.app/middle-docs/product/apps/credential-storage.md): Use the API keys feature to store global API credentials - [Sync records](https://docs.middle.app/middle-docs/product/apps/sync-records.md): Build record types to sync data into Middle - [Weekly syncs](https://docs.middle.app/middle-docs/product/apps/sync-records/weekly-syncs.md) - [Actions](https://docs.middle.app/middle-docs/product/apps/actions.md): Develop API calls and pushes to other systems in-browser - [Assisted variables](https://docs.middle.app/middle-docs/product/apps/assisted-variables.md): Define choice lists once in an app and reuse them in modules - [Code packages](https://docs.middle.app/middle-docs/product/apps/code-packages.md): Add code packages to Middle to streamline your coding - [Upload scripts](https://docs.middle.app/middle-docs/product/apps/upload-scripts.md): Bypass in-browser scripts by uploading your code to Middle - [Testing your apps](https://docs.middle.app/middle-docs/product/apps/testing-your-apps.md): Add app connections to test your developments - [Versions](https://docs.middle.app/middle-docs/product/apps/versions.md): Create and deploy new versions of your Middle app - [Monitor](https://docs.middle.app/middle-docs/product/apps/monitor.md): Keep an eye on an app's syncs and action executions - [Modules](https://docs.middle.app/middle-docs/product/modules.md): This page describes how modules help save time and improve correctness, especially when working across dozens or hundreds of similar accounts. - [User access](https://docs.middle.app/middle-docs/product/user-access.md): Learn how to add your team and scope access to your Middle account - [Multi-factor authentication](https://docs.middle.app/middle-docs/product/user-access/multi-factor-authentication.md): This page describes using two-factor authentication to secure your Middle account. - [Performance](https://docs.middle.app/middle-docs/product/performance.md): Review multi-level performance graphs within Middle - [Data deletion](https://docs.middle.app/middle-docs/product/data-deletion.md): Automate the deletion of stored data you no longer need - [Real-time Workflow API](https://docs.middle.app/middle-docs/product/real-time-workflow-api.md): The Middle real-time workflow API lets an external system run a Middle workflow and receive its result in the same HTTP request. - [Read-Only MCP API](https://docs.middle.app/middle-docs/ai/api-clients.md): Connect external tools to investigate your Middle data - [Connect ChatGPT](https://docs.middle.app/middle-docs/ai/connect-chatgpt.md): Connect ChatGPT to Middle to investigate workflows, records, and logs - [Connect Claude](https://docs.middle.app/middle-docs/ai/connect-claude.md) - [API limits](https://docs.middle.app/middle-docs/guides/api-limits.md): Be aware of API limits when configuring accounts and building apps - [App code packages](https://docs.middle.app/middle-docs/guides/app-code-packages.md): Describes how to package reusable code - [App Reference](https://docs.middle.app/middle-docs/guides/app-reference.md): Obtains the credentials to connect an app - [ABC Ignite](https://docs.middle.app/middle-docs/guides/app-reference/abc-ignite.md): Learn how to connect ABC Fitness Solutions to Middle - [Adding a new club](https://docs.middle.app/middle-docs/guides/app-reference/abc-ignite/adding-a-new-club.md) - [Check-in Alerts](https://docs.middle.app/middle-docs/guides/app-reference/abc-ignite/check-in-alerts.md) - [Acuity Scheduling](https://docs.middle.app/middle-docs/guides/app-reference/acuity-scheduling.md) - [Amazon S3](https://docs.middle.app/middle-docs/guides/app-reference/amazon-s3.md) - [Clover](https://docs.middle.app/middle-docs/guides/app-reference/clover.md): Learn how to create a Clover app to facilitate the connection with Middle - [Club Automation](https://docs.middle.app/middle-docs/guides/app-reference/club-automation.md) - [Membership Type](https://docs.middle.app/middle-docs/guides/app-reference/club-automation/membership-type.md) - [Club OS](https://docs.middle.app/middle-docs/guides/app-reference/club-os.md) - [ClubReady](https://docs.middle.app/middle-docs/guides/app-reference/clubready.md) - [Daxko Engage Pro](https://docs.middle.app/middle-docs/guides/app-reference/daxko-engage-pro.md) - [Events](https://docs.middle.app/middle-docs/guides/app-reference/events.md) - [Dropbox](https://docs.middle.app/middle-docs/guides/app-reference/dropbox.md) - [Facebook](https://docs.middle.app/middle-docs/guides/app-reference/facebook.md): Learn how to set up your Meta Developer Facebook OAuth App and connection to Middle - [Glofox](https://docs.middle.app/middle-docs/guides/app-reference/glofox.md) - [Gmail](https://docs.middle.app/middle-docs/guides/app-reference/gmail.md): Creating a Gmail OAuth App in Your Google Organization - [Gravity Forms](https://docs.middle.app/middle-docs/guides/app-reference/gravity-forms.md) - [HighLevel](https://docs.middle.app/middle-docs/guides/app-reference/highlevel.md) - [Integration Guides](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/integration-guides.md) - [Antaris](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/integration-guides/antaris.md) - [Client and Membership Sync](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/integration-guides/antaris/client-and-membership-sync.md): Middle's Antaris integration with HighLevel keeps contacts up to date with client, membership, check-in, and signup data synced from Antaris. - [Antaris Lead Creation](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/integration-guides/antaris/antaris-lead-creation.md): The Antaris Lead Creation feature keeps HighLevel and Antaris in sync by creating a new Antaris client from a HighLevel contact - [Gravity Forms](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/integration-guides/gravity-forms.md) - [Contact custom fields](https://docs.middle.app/middle-docs/guides/app-reference/highlevel/contact-custom-fields.md) - [HubSpot](https://docs.middle.app/middle-docs/guides/app-reference/hubspot.md): Instructions on how to authenticate HubSpot - [Integration Guides](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides.md): Integration guides for Hubspot - based on destination - [Gym and Studio Management Software](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/gym-and-studio-management-software.md): A guide to integrating HubSpot with your gym or studio's management software - [ABC Ignite](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/abc-ignite.md) - [Membership Type Select Property Update](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/abc-ignite/membership-type-select-property-update.md): Keep your HubSpot contact property options in sync with ABC Ignite membership types using a reusable Middle module feature. - [Personal Training Acquisition Pipeline](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/abc-ignite/personal-training-acquisition-pipeline.md) - [Dropbox](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/dropbox.md) - [Emailed report import](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/integration-guides/dropbox/emailed-report-import.md) - [Associating objects](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/associating-objects.md) - [Calling real-time workflows from HubSpot](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/calling-real-time-workflows-from-hubspot.md) - [Custom properties](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/custom-properties.md) - [File Import Action](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/file-import-action.md): Learn about Middle's "Import File into Hubspot Action" - [External ID properties](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/external-id-properties.md) - [Phone number formatting](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/phone-number-formatting.md) - [Using a Middle file export to initialize data and properties](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/using-a-middle-file-export-to-initialize-data-and-properties.md) - [Contact merge process](https://docs.middle.app/middle-docs/guides/app-reference/hubspot/contact-merge-process.md): How you can use Middle to merge contacts in HubSpot - [Klaviyo](https://docs.middle.app/middle-docs/guides/app-reference/klaviyo.md) - [Meta](https://docs.middle.app/middle-docs/guides/app-reference/meta.md) - [Mindbody](https://docs.middle.app/middle-docs/guides/app-reference/mindbody.md): Learn how to get a Mindbody API key and connect with a new site ID - [Clients and memberships](https://docs.middle.app/middle-docs/guides/app-reference/mindbody/clients-and-memberships.md) - [OpenAI](https://docs.middle.app/middle-docs/guides/app-reference/openai.md): Get credentials to use Middle's OpenAI integration - [Paramount Acceptance](https://docs.middle.app/middle-docs/guides/app-reference/paramount-acceptance.md): Learn how to connect Paramount Acceptance - [ReClique Core](https://docs.middle.app/middle-docs/guides/app-reference/reclique-core.md) - [Salesforce](https://docs.middle.app/middle-docs/guides/app-reference/salesforce.md): Learn how to setup a Connected App in Salesforce to connect in Middle - [Shopify](https://docs.middle.app/middle-docs/guides/app-reference/shopify.md): Connect Shopify using a custom app - [Xn](https://docs.middle.app/middle-docs/guides/app-reference/xn.md) - [Zenoti](https://docs.middle.app/middle-docs/guides/app-reference/zenoti.md) - [Building an API for Middle](https://docs.middle.app/middle-docs/guides/building-an-api-for-middle.md): Learn how to develop an API that fits with Middle - [Development best practices](https://docs.middle.app/middle-docs/guides/development-best-practices.md) - [What data is available?](https://docs.middle.app/middle-docs/faqs/what-data-is-available.md) - [Can I manually export data?](https://docs.middle.app/middle-docs/faqs/can-i-manually-export-data.md) - [How do I back-sync data?](https://docs.middle.app/middle-docs/faqs/how-do-i-back-sync-data.md) - [October 14, 2026](https://docs.middle.app/middle-docs/release-notes/october-14-2026.md) - [October 8, 2026](https://docs.middle.app/middle-docs/release-notes/october-8-2026.md) - [September 28, 2026](https://docs.middle.app/middle-docs/release-notes/september-28-2026.md) - [September 21, 2026](https://docs.middle.app/middle-docs/release-notes/september-21-2026.md): This page describes updates for September 21, 2026. - [August 31, 2026](https://docs.middle.app/middle-docs/release-notes/august-31-2026.md): This page describes updates for August 31, 2026. - [August 10, 2026](https://docs.middle.app/middle-docs/release-notes/august-10-2026.md): This page describes updates to Middle for August 10th. Note that some installations will receive this update later this month. - [July 13, 2026](https://docs.middle.app/middle-docs/release-notes/july-13-2026.md): This article describes a new update to Middle for all customers. - [June 3, 2026](https://docs.middle.app/middle-docs/release-notes/june-3-2026.md): We describe the new public API and several enhancements to workflows. - [April 28, 2026](https://docs.middle.app/middle-docs/release-notes/april-28-2026.md): This page describes updates to Middle for the last update of April. - [April 7, 2026](https://docs.middle.app/middle-docs/release-notes/april-7-2026.md): Release for 4/7/26 - [March 26, 2026](https://docs.middle.app/middle-docs/release-notes/march-26-2026.md): Release for 3/26/26 - [January 26, 2026](https://docs.middle.app/middle-docs/release-notes/january-26-2026.md): Release for 1/26/2026 - [November 6, 2025](https://docs.middle.app/middle-docs/release-notes/november-6-2025.md): Release for 11/6/2025 - [October 2, 2025](https://docs.middle.app/middle-docs/release-notes/october-2-2025.md): Release for 10/2/2025 - [September 16, 2025](https://docs.middle.app/middle-docs/release-notes/september-16-2025.md): Release for 9/16/2025 --- # 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 This site has an agentic ask interface you may use to query the documentation dynamically by asking a question. Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters: ``` GET https://docs.middle.app/middle-docs/index.md?ask=&goal= ``` `ask` is the immediate question: it should be specific, self-contained, and written in natural language. `goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.