# 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)
