# Documentation

## Documentation

- [Welcome to Directual](https://readme.directual.com/master.md): Hello, Creators! 🙌
- [Platform Features](https://readme.directual.com/features.md): Take a closer look at the essential components of an app 🏗
- [Signing up & Logging in](https://readme.directual.com/getting-started/login-and-signup.md): Welcome! Here is your 🗝 to endless possibilities!
- [Profile Settings](https://readme.directual.com/getting-started/login-and-signup/profile-settings.md): Nice to meet you! 👨‍💻
- [App Management](https://readme.directual.com/getting-started/app-management.md): Let's get this show on the road! 🚀
- [Templates to Start With](https://readme.directual.com/getting-started/templates-to-start-with.md): Get the ball rolling! 🏀
- [Basic Template (Blank app)](https://readme.directual.com/getting-started/templates-to-start-with/basic-template-blank-app.md)
- [CRM Template](https://readme.directual.com/getting-started/templates-to-start-with/crm-template.md)
- [Learning Directual](https://readme.directual.com/getting-started/learning-directual.md): 📚 Study, learn more, learn forever! (V. I. Lenin)
- [Webinars](https://readme.directual.com/getting-started/learning-directual/webinars.md)
- [Data Structures](https://readme.directual.com/data/data-structures.md): This is the fundamental part of any app 🏰
- [System Structures](https://readme.directual.com/data/data-structures/system-structures.md)
- [Data Types](https://readme.directual.com/data/data-types.md)
- [Markdown Cheat Sheet](https://readme.directual.com/data/data-types/markdown-cheatsheet.md)
- [Indexing Fields](https://readme.directual.com/data/data-types/indexing-of-the-fields.md)
- [Formatting Date/Time](https://readme.directual.com/data/data-types/formatting-date-time-data.md)
- [Directual Query Language (DQL)](https://readme.directual.com/data/directual-query-language-dql.md): Use advanced search and filtering 🔎
- [Import and Export](https://readme.directual.com/data/import-and-export.md): From Directual to XLS and back
- [Import API](https://readme.directual.com/data/import-and-export/import-api.md)
- [File Storage](https://readme.directual.com/data/file-storage.md): Store all your files 📦
- [API for File Storage](https://readme.directual.com/data/file-storage/api-for-file-storage.md)
- [API-Endpoints](https://readme.directual.com/api-integrations/api-endpoints-security-layer.md)
- [Advanced techniques for GET and POST requesting](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting.md)
- [Paging for GET-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/paging-for-get-requests.md)
- [Dynamic sorting for GET-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/dynamic-sorting-for-get-requests.md)
- [Custom filtering parameters for GET-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/custom-filtering-parameters-for-get-requests.md)
- [Advanced filtering for GET-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/advanced-filtering-for-get-requests.md)
- [Formatting response for GET-request](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/optional-parameters.md)
- [Fields validation for POST-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/fields-validation-for-post-requests.md)
- [Synchronic scenarios for POST-requests](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/synchronic-scenarios-for-post-requests.md)
- [Cross-Origin Resource Sharing CORS](https://readme.directual.com/api-integrations/api-endpoints-security-layer/advanced-techniques-for-get-requesting/cross-origin-resource-sharing-cors.md)
- [API testing and debugging](https://readme.directual.com/api-integrations/api-endpoints-security-layer/api-testing-and-debugging.md)
- [Coding mode (raw mode) in filters](https://readme.directual.com/api-integrations/api-endpoints-security-layer/coding-mode-in-filters.md)
- [Swagger specification](https://readme.directual.com/api-integrations/api-endpoints-security-layer/swagger-specification.md)
- [Webhooks](https://readme.directual.com/api-integrations/webhooks.md): Integrate a third-party service with just a few simple clicks 🪝
- [Authentication API](https://readme.directual.com/api-integrations/authentication-api.md)
- [Login/password](https://readme.directual.com/api-integrations/authentication-api/login-password.md)
- [OpenID connect](https://readme.directual.com/api-integrations/authentication-api/openid-connect.md)
- [Facebook oAuth](https://readme.directual.com/api-integrations/authentication-api/facebook-oauth.md)
- [Google oAuth](https://readme.directual.com/api-integrations/authentication-api/google-oauth.md)
- [Security Features](https://readme.directual.com/api-integrations/security-features.md)
- [Other Integrations](https://readme.directual.com/api-integrations/other-integrations.md)
- [OpenAI](https://readme.directual.com/api-integrations/other-integrations/openai.md)
- [Integration Hubs](https://readme.directual.com/api-integrations/other-integrations/integration-hubs.md)
- [Zapier](https://readme.directual.com/api-integrations/other-integrations/integration-hubs/zapier.md)
- [Telegram](https://readme.directual.com/api-integrations/other-integrations/telegram.md): The best messenger
- [Telegram: Advanced Techniques](https://readme.directual.com/api-integrations/other-integrations/telegram/telegram-advanced-techniques.md)
- [Email](https://readme.directual.com/api-integrations/other-integrations/email.md)
- [SMTP](https://readme.directual.com/api-integrations/other-integrations/email/smtp.md)
- [Gmail](https://readme.directual.com/api-integrations/other-integrations/email/gmail.md)
- [Twilio SMS](https://readme.directual.com/api-integrations/other-integrations/twilio-sms.md)
- [Airtable](https://readme.directual.com/api-integrations/other-integrations/airtable.md): Excel on steroids
- [Coupler.io](https://readme.directual.com/api-integrations/other-integrations/coupler.io.md): An easy way to gather your data in Google sheets
- [Other No-Code Tools](https://readme.directual.com/api-integrations/other-integrations/interface-builders.md)
- [Bubble.io](https://readme.directual.com/api-integrations/other-integrations/interface-builders/integration-with-bubble.io.md): Integrating with bubble.io can provide you with the capability to harness the strengths of both platforms: building a robust web/UI app with Bubble.io and implementing complex logic with Directual.
- [Authorization](https://readme.directual.com/api-integrations/other-integrations/interface-builders/integration-with-bubble.io/authorisation-connect-user-on-directual-to-bubble.md)
- [Displaying Data from Directual on Bubble](https://readme.directual.com/api-integrations/other-integrations/interface-builders/integration-with-bubble.io/displaying-data-on-bubble-from-directual.com.md): You can display data from Directual on your Bubble project. Let's have a look at how to do it for both anonymous and authenticated users.
- [Adalo](https://readme.directual.com/api-integrations/other-integrations/interface-builders/adalo.md)
- [UI bakery](https://readme.directual.com/api-integrations/other-integrations/interface-builders/ui-bakery.md)
- [Tilda](https://readme.directual.com/api-integrations/other-integrations/interface-builders/tilda.md)
- [AppGyver](https://readme.directual.com/api-integrations/other-integrations/interface-builders/appgryver.md)
- [Web-App Builder basics](https://readme.directual.com/web-pages/portal.md): Create marvelous, mobile-friendly web apps 🦄
- [Web-App Settings](https://readme.directual.com/web-pages/web-app-settings.md)
- [General web-app settings](https://readme.directual.com/web-pages/web-app-settings/general-web-app-settings.md)
- [Main menu](https://readme.directual.com/web-pages/web-app-settings/main-menu.md)
- [Creating a logotype](https://readme.directual.com/web-pages/web-app-settings/creating-a-logotype.md)
- [Web-App color scheme](https://readme.directual.com/web-pages/web-app-settings/web-app-color-scheme.md)
- [Web-app typography](https://readme.directual.com/web-pages/web-app-settings/web-app-typography.md)
- [White Labeling](https://readme.directual.com/web-pages/web-app-settings/white-labeling.md)
- [Web-App Icon](https://readme.directual.com/web-pages/web-app-settings/web-app-icon.md)
- [Custom Domain](https://readme.directual.com/web-pages/web-app-settings/custom-domain.md): Give your app a unique web address 🕸
- [Custom code](https://readme.directual.com/web-pages/web-app-settings/custom-code.md)
- [Setting Up Page Layout](https://readme.directual.com/web-pages/setting-up-pages-layout.md)
- [Subpages and URL Parameters](https://readme.directual.com/web-pages/setting-up-pages-layout/subpages-and-url-parameters.md)
- [Components](https://readme.directual.com/web-pages/components.md): Components are the fundamental building blocks of your app's interface 🧱
- [Multistep Form](https://readme.directual.com/web-pages/components/multistep-form.md): 🪜 Build complex dynamic personalised forms in no time!
- [MultiForm Custom API](https://readme.directual.com/web-pages/components/multistep-form/multiform-custom-api.md): Control your form like a boss — programmatic API to read/write data, manage steps, submit forms, and trigger actions from your JavaScript.
- [Cards](https://readme.directual.com/web-pages/components/cards.md)
- [Custom HTML filters](https://readme.directual.com/web-pages/components/cards/custom-html-filters.md): 🎠 Create any filtering experience you like
- [Table](https://readme.directual.com/web-pages/components/table.md): Work with a lot of data
- [Kanban](https://readme.directual.com/web-pages/components/kanban.md)
- [Markdown text](https://readme.directual.com/web-pages/components/rich-text.md)
- [HTML code](https://readme.directual.com/web-pages/components/html-code.md)
- [Custom Browser API](https://readme.directual.com/web-pages/components/html-code/custom-browser-api.md)
- [HTML component custom API](https://readme.directual.com/web-pages/components/html-code/html-component-custom-api.md)
- [Hint](https://readme.directual.com/web-pages/components/hint.md)
- [Link Button](https://readme.directual.com/web-pages/components/link-button.md)
- [Video](https://readme.directual.com/web-pages/components/video.md)
- [Plugins](https://readme.directual.com/web-pages/components/plugins.md)
- [Messenger](https://readme.directual.com/web-pages/components/plugins/messenger.md)
- [Chart](https://readme.directual.com/web-pages/components/plugins/chart.md)
- [Legacy components](https://readme.directual.com/web-pages/components/legacy-components.md)
- [Cards (legacy)](https://readme.directual.com/web-pages/components/legacy-components/cards.md): Role-based access to your data 🃏
- [Form (legacy)](https://readme.directual.com/web-pages/components/legacy-components/form.md): An interactive web form ⌨️
- [Embedding Pages](https://readme.directual.com/web-pages/embedding-pages.md)
- [Understanding Directual Scenarios](https://readme.directual.com/scenarios/principles-of-scenarios.md): Unleash the power of back-end logic 🚀
- [Directual Event Model](https://readme.directual.com/scenarios/principles-of-scenarios/directual-event-model.md)
- [Event-Based Triggers](https://readme.directual.com/scenarios/event-driven-triggers.md)
- [Scheduled Triggers](https://readme.directual.com/scenarios/schedule-triggers.md)
- [Cron Format](https://readme.directual.com/scenarios/schedule-triggers/cron-format.md): Manage regular scenario runs professionally
- [Synchronous Scenarios](https://readme.directual.com/scenarios/synchronic-scenarios-1.md): Call and retrieve results 🔁
- [Editing Scenarios](https://readme.directual.com/scenarios/editing-scenarios.md): Unleash your creativity 👩‍🎨
- [System Steps](https://readme.directual.com/scenarios/editing-scenarios/system-steps.md)
- [Start step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/start-step.md)
- [Delay step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/delay-step.md)
- [Comment step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/comment-step.md)
- [Catch error step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/catch-error-step.md)
- [Link scenario step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/link-scenario-step.md)
- [Exit step](https://readme.directual.com/scenarios/editing-scenarios/system-steps/exit-step.md)
- [Action steps](https://readme.directual.com/scenarios/editing-scenarios/action-steps.md)
- [Edit object step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/edit-object-step.md)
- [Create object step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/create-object-step.md)
- [Search objects step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/search-objects-step.md)
- [JSON step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/json-step.md)
- [Delete object step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/delete-object-step.md)
- [Run report step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/run-report-step.md)
- [Generate document step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/generate-document-step.md)
- [JS SDK step](https://readme.directual.com/scenarios/editing-scenarios/action-steps/js-sdk-step.md)
- [Condition steps](https://readme.directual.com/scenarios/editing-scenarios/condition-steps.md)
- [Condition step](https://readme.directual.com/scenarios/editing-scenarios/condition-steps/condition-step.md)
- [A/B test step](https://readme.directual.com/scenarios/editing-scenarios/condition-steps/a-b-test-step.md)
- [JS SDK condition step](https://readme.directual.com/scenarios/editing-scenarios/condition-steps/js-sdk-condition-step.md)
- [Integration steps](https://readme.directual.com/scenarios/editing-scenarios/integration-steps.md)
- [HTTP-request step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/http-request-step.md): These cube allow send many http requests to another hosts.
- [Zapier step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/zapier-step.md)
- [Telegram step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/telegram-step.md)
- [API response](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/api-response.md): Configure any API-response you need
- [Email step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/email-step.md)
- [SQL-request step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/sql-request-step.md)
- [Queue step](https://readme.directual.com/scenarios/editing-scenarios/integration-steps/queue-step.md)
- [Using Variables](https://readme.directual.com/scenarios/using-variables.md)
- [Global Variables](https://readme.directual.com/scenarios/using-variables/global-constants.md)
- [Context Variables (scenario parameters)](https://readme.directual.com/scenarios/using-variables/context-variables.md)
- [Testing and Debugging](https://readme.directual.com/scenarios/testing-and-debugging.md)
- [System Scenarios](https://readme.directual.com/scenarios/system-scenarios.md)
- [Advanced Scenario Settings](https://readme.directual.com/scenarios/advanced-scenario-settings.md): Tune scenarios like a pro 🧑‍✈️
- [Templating Principles](https://readme.directual.com/template-system/basics-of-template-system.md): This is the Directual syntax for dealing with object fields 📜
- [Templating Techniques for Scenarios](https://readme.directual.com/template-system/basics-of-template-system/advanced-templating-techniques.md): Handle data like a pro 🧙‍♂️
- [Templating Techniques for Web-pages](https://readme.directual.com/template-system/basics-of-template-system/templating-techniques-for-web-pages.md)
- [Coding Mode (evaluating as a JS-expression)](https://readme.directual.com/template-system/evaluating-as-js-expression.md): Include calculations and JavaScript features in your scenarios 🧠
- [Comparison Component](https://readme.directual.com/template-system/comparison-operators.md): This is the basic of any logic ✔️
- [Regular Expressions](https://readme.directual.com/template-system/comparison-operators/regular-expressions.md): Match patterns and strings!
- [Tips for Dealing with Data](https://readme.directual.com/template-system/tips-for-working-with-data.md): Cheat sheet for Makers 💁‍♂️
- [Telegram](https://readme.directual.com/telegram/telegram.md)
- [Using Plugins](https://readme.directual.com/plugins/using-plugins.md)
- [Scenario Steps Plugins](https://readme.directual.com/plugins/using-plugins/scenario-steps-plugins.md)
- [Web Plugins](https://readme.directual.com/plugins/using-plugins/web-plugins.md)
- [User Authentication Plugins (Not Web3)](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3.md)
- [TMA (Telegram Mini App)](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3/tma-telegram-mini-app.md): 🌏 Unlock access to 900 million Telegram audience
- [Google OAuth Plugin](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3/google-oauth-plugin.md)
- [Facebook OAuth Plugin](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3/facebook-oauth-plugin.md)
- [Open ID Auth Plugin](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3/open-id-auth-plugin.md)
- [Blockchain (Web3)](https://readme.directual.com/plugins/using-plugins/blockchain-web3.md)
- [TON (The Open Network)](https://readme.directual.com/plugins/using-plugins/blockchain-web3/ton-the-open-network.md): 💎 Probably, the best blockchain over there
- [Polygon](https://readme.directual.com/plugins/using-plugins/blockchain-web3/polygon.md)
- [Ethereum](https://readme.directual.com/plugins/using-plugins/blockchain-web3/ethereum.md)
- [NEAR Protocol](https://readme.directual.com/plugins/using-plugins/blockchain-web3/near-protocol.md)
- [NFT and Smart-Contracts](https://readme.directual.com/plugins/using-plugins/blockchain-web3/nft-and-smart-contracts.md): Smart-contracts 🤝 and NFTs 🏞
- [MetaMask Wallet](https://readme.directual.com/plugins/using-plugins/blockchain-web3/metamask-wallet.md)
- [WalletConnect](https://readme.directual.com/plugins/using-plugins/blockchain-web3/walletconnect.md)
- [WebSockets (Socket.IO)](https://readme.directual.com/plugins/using-plugins/websockets-socket.io.md): 🔔 Connect your scenarios and web-app in real-time
- [Developing Plugins](https://readme.directual.com/plugins/developing-plugins.md): 🪚 Unlimited extension possibilities
- [Developing Scenario Plugins](https://readme.directual.com/plugins/developing-plugins/developing-scenario-plugins.md)
- [Example: Gigachat plugin](https://readme.directual.com/plugins/developing-plugins/developing-scenario-plugins/example-gigachat-plugin.md)
- [Developing Web-plugins](https://readme.directual.com/plugins/developing-plugins/developing-web-plugins.md)
- [Example: Using Chart.js in Directual](https://readme.directual.com/plugins/developing-plugins/developing-web-plugins/example-using-chart.js-in-directual.md)
- [Example: Building Simple Form](https://readme.directual.com/plugins/developing-plugins/developing-web-plugins/example-building-simple-form.md): Problem: We want to generate a complex form and save its result.
- [Example: TON plugin](https://readme.directual.com/plugins/developing-plugins/developing-web-plugins/example-ton-plugin.md)
- [Teams](https://readme.directual.com/teams/teams.md): 👩‍💻 🧑🏻‍💻 👨‍💻 Are you a development agency or a freelancer? Directual Teams are made for you!
- [Sandbox Apps](https://readme.directual.com/teams/sandbox-apps.md)
- [Directual + JavaScript SDK: The Basics](https://readme.directual.com/javascript-sdk/directual-javascript-sdk-basics.md)
- [Internal $D Methods](https://readme.directual.com/javascript-sdk/internal-usdd-methods.md)
- [Using Google Sheets](https://readme.directual.com/javascript-sdk/using-google-sheets.md)
- [JS SDK: Examples](https://readme.directual.com/javascript-sdk/sdk-examples.md)
- [Reports](https://readme.directual.com/reports/reports.md)
- [App Versions](https://readme.directual.com/app-life-cycle-management/app-versions.md)
- [How AI no-coding works](https://readme.directual.com/vibe-no-coding/how-ai-no-coding-works.md)
- [Directual + NextJS](https://readme.directual.com/directual-react-js/directual-+-nextjs.md)
- [Directual + React JS](https://readme.directual.com/directual-react-js/boilerplate-for-react-js.md): The path to building a React app without infrastructure hassles 🤘
- [How Billing Works](https://readme.directual.com/pricing-and-billing/how-billing-works.md): 🪙 Money doesn’t grow on trees
- [Promo Codes](https://readme.directual.com/pricing-and-billing/promo-codes.md): 🎁 Get D-coins for free
- [Pricing Plans for Apps](https://readme.directual.com/pricing-and-billing/pricing-plans.md)
- [Team Pricing Plans](https://readme.directual.com/pricing-and-billing/team-pricing-plans.md)
- [How we count requests and operations](https://readme.directual.com/pricing-and-billing/how-we-count-requests-and-operations.md): Let's figure that out 🧐
- [On-Demand Resource Consumption](https://readme.directual.com/pricing-and-billing/on-demand-resource-consumption.md): Pay-as-You-Go 🏃‍♂️
- [Affiliate Program](https://readme.directual.com/pricing-and-billing/affiliate-program.md)
- [Certification](https://readme.directual.com/hire-a-directual-expert/certification.md)
- [Matching with Experts](https://readme.directual.com/hire-a-directual-expert/matching-with-experts.md)
- [Escrow service](https://readme.directual.com/hire-a-directual-expert/escrow-service.md)
- [Public Cloud](https://readme.directual.com/security-and-stability/public-cloud.md): 🛡 Keep calm. Your data is safe and well-protected!
- [Platform Architecture](https://readme.directual.com/security-and-stability/platform-architecture.md)
- [Contact Directual](https://readme.directual.com/support/contact-directual.md): We are here to assist you! 🙏
- [Public Development Roadmap](https://readme.directual.com/directual-step-by-step/open-development-pipeline.md): A step-by-step development tutorial
- [Step 0: Planning App Architecture](https://readme.directual.com/directual-step-by-step/open-development-pipeline/step-0-thinking-over-an-app-architecture.md): Before we start 🤔
- [Step 1: Requesting Features](https://readme.directual.com/directual-step-by-step/open-development-pipeline/step-1-features-requesting.md): Step duration ~18 min
- [Step 2: Approving Features](https://readme.directual.com/directual-step-by-step/open-development-pipeline/step-2-features-approving.md): Step duration ~40 min
- [Step 3. Upvoting Features](https://readme.directual.com/directual-step-by-step/open-development-pipeline/step-3-upvoting-the-features.md): Step duration ~18 min
- [Step 4. Watching Features](https://readme.directual.com/directual-step-by-step/open-development-pipeline/step-4-watching-the-features.md): Step duration ~28 min
- [Weather Forecast App](https://readme.directual.com/directual-step-by-step/weather-forecast-app.md)
- [Web3 Marketplace on Polygon](https://readme.directual.com/directual-step-by-step/web3-marketplace-on-polygon.md)
- [Transferring NFT](https://readme.directual.com/directual-step-by-step/transferring-nft.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://readme.directual.com/master.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.
