[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"header-nav":3,"footer-primary":155,"elasticsearch":232,"header-nav-data":280,"github-stars":282,"site-banner":384,"dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8":389,"74634853-196b-4ce3-b256-4534c054838f":395,"8f849cd0-a47b-4e32-bb19-b478973c90f7":424,"footer-description":430,"358b0659-1f05-4427-bd1c-4bc03a43c182":432,"footer-secondary":439,"1b444c23-b593-4391-9410-4ca5d2c7a7cb":465,"9df3f40e-6272-4ec6-a0d7-cc29265e087c":469},{"items":4},[5,74,136,141,148],{"id":6,"title":7,"url":8,"callout":9,"callout_title":10,"children_title":11,"page":8,"children":12},"62c04c6c-5793-4702-8ed1-73dd563fd605","Product",null,"8f849cd0-a47b-4e32-bb19-b478973c90f7","Project Showcase","Use Cases and Features",[13,21,29,37,43,51,59,67],{"id":14,"title":15,"url":16,"description":17,"image":8,"icon":18,"page":19},"e7d7d5ed-89b1-4455-8b4a-8ae92c70e3a0","Headless CMS","/solutions/headless-cms/","Manage and deliver content with ease","code_blocks",{"permalink":20},"/solutions/headless-cms",{"id":22,"title":23,"url":24,"description":25,"image":8,"icon":26,"page":27},"60bdefd9-95e6-45a3-9f81-4748d07c59d3","Backend-as-a-Service","/solutions/backend-as-a-service/","Build and ship applications faster","speed",{"permalink":28},"/solutions/backend-as-a-service",{"id":30,"title":31,"url":32,"description":33,"image":8,"icon":34,"page":35},"5f9aebeb-4f89-445e-9850-5b1261a2743c","Headless Commerce","/solutions/product-information-management/","A single source of truth for products","shopping_cart_checkout",{"permalink":36},"/solutions/product-information-management",{"id":38,"title":39,"url":40,"description":41,"image":8,"icon":42,"page":8},"49e46134-80be-470e-8c73-afb1417fa9b6","100+ More Use Cases","https://directus.io/blog/100-tools-apps-and-platforms-you-can-build-with-directus","Build anything (or everything)","lightbulb",{"id":44,"title":45,"url":46,"description":47,"image":8,"icon":48,"page":49},"a589ac77-a5ce-45c5-a054-e43111e19158","Instant APIs","/products/connect/","Connect a database, get REST + GraphQL APIs","api",{"permalink":50},"/toolkit/connect",{"id":52,"title":53,"url":54,"description":55,"image":8,"icon":56,"page":57},"4a0f129a-c546-4493-b0a9-306e51692e90","Granular Policy-Based Auth","/products/auth/","Provide secure, autonomous data access","lock_person",{"permalink":58},"/toolkit/auth",{"id":60,"title":61,"url":62,"description":63,"image":8,"icon":64,"page":65},"f9250f2c-93a4-4108-80db-011bbe391ecf","Visual Automation Builder","/products/automate/","Automate content and data workflows with ease","build",{"permalink":66},"/toolkit/automate",{"id":68,"title":69,"url":8,"description":70,"image":8,"icon":71,"page":72},"f1ae4e40-5b05-42a4-9cd3-33dda35cc939","50+ More Features","Get everything you need out-of-the-box","auto_fix",{"permalink":73},"/features",{"id":75,"title":76,"url":8,"callout":77,"callout_title":78,"children_title":79,"page":8,"children":80},"2f6ad0d1-6dd3-4f17-b5c8-9f2abf71409a","Resources","dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8","Watch Directus TV","Learn More",[81,88,96,102,109,116,122,129],{"id":82,"title":83,"url":84,"description":85,"image":8,"icon":86,"page":87},"0a3bf9f5-1ef2-43f4-bc09-7ff7488241c5","Blog","/blog","Read our latest articles and guides","library_books",{"permalink":84},{"id":89,"title":90,"url":91,"description":92,"image":8,"icon":93,"page":94},"165e3dc2-e51b-4456-8382-99c5775b0412","Case Studies","#","Case studies and success stories","magic_button",{"permalink":95},"/case-studies",{"id":97,"title":98,"url":99,"description":100,"image":8,"icon":101,"page":8},"5ae324b6-bf44-4c21-95ad-e6dc0c1c1f40","Community Forum","https://community.directus.io/","Questions and conversations","comment",{"id":103,"title":104,"url":91,"description":105,"image":8,"icon":106,"page":107},"b1db03f0-e537-490e-8c0f-c61c401d1024","Agency Directory","Browse our list of agency partners ","handshake",{"permalink":108},"/agency-directory",{"id":110,"title":111,"url":112,"description":113,"image":8,"icon":114,"page":115},"991731c8-eb40-4eec-85a5-6e977bcd7ec9","About Us","/about","Learn more about Directus and the team","supervised_user_circle",{"permalink":112},{"id":117,"title":118,"url":119,"description":120,"image":8,"icon":121,"page":8},"52aebf38-b3ad-4a27-807d-ce52398cd509","Wall of Love","https://testimonial.to/directus/all","See what others are saying about us","heart_plus",{"id":123,"title":124,"url":91,"description":125,"image":8,"icon":126,"page":127},"a86eca65-d5ae-4263-b7d9-4f1a1c50a0b1","Contact","Have a general inquiry or question for us?","mark_email_unread",{"permalink":128},"/contact",{"id":130,"title":131,"url":8,"description":132,"image":8,"icon":133,"page":134},"28225825-8d41-4809-9032-192fbf5c6e5d","Support","Reach out to Directus support","support",{"permalink":135},"/support",{"id":137,"title":138,"url":139,"callout":8,"callout_title":8,"children_title":8,"page":8,"children":140},"a3f1275d-b088-4b11-99bf-143fcbf39104","Developers","/docs",[],{"id":142,"title":143,"url":144,"callout":8,"callout_title":8,"children_title":8,"page":145,"children":147},"fae8fded-d2e2-468e-a68b-82abec7a7225","Enterprise","/solutions/enterprise/",{"permalink":146},"/solutions/enterprise",[],{"id":149,"title":150,"url":151,"callout":8,"callout_title":8,"children_title":8,"page":152,"children":154},"5c5e2fbc-49fd-4e41-a71e-e4f8db2b00cf","Pricing","/pricing/",{"permalink":153},"/pricing/self-hosted",[],{"items":156},[157,174,193,212],{"id":158,"title":159,"url":8,"page":8,"children":160},"522e608a-77b0-4333-820d-d4f44be2ade1","Solutions",[161,164,167,171],{"id":162,"title":15,"url":8,"page":163},"fcafe85a-a798-4710-9e7a-776fe413aae5",{"permalink":20},{"id":165,"title":23,"url":8,"page":166},"79972923-93cf-4777-9e32-5c9b0315fc10",{"permalink":28},{"id":168,"title":169,"url":8,"page":170},"0fa8d0c1-7b64-4f6f-939d-d7fdb99fc407","Product Information",{"permalink":36},{"id":172,"title":173,"url":40,"page":8},"63946d54-6052-4780-8ff4-91f5a9931dcc","100+ Things to Build",{"id":175,"title":76,"url":8,"page":8,"children":176},"8ab4f9b1-f3e2-44d6-919b-011d91fe072f",[177,181,185,189],{"id":178,"title":179,"url":180,"page":8},"f951fb84-8777-4b84-9e91-996fe9d25483","Documentation","https://docs.directus.io",{"id":182,"title":183,"url":184,"page":8},"366febc7-a538-4c08-a326-e6204957f1e3","Guides","https://docs.directus.io/guides/",{"id":186,"title":187,"url":188,"page":8},"aeb9128e-1c5f-417f-863c-2449416433cd","Community","https://directus.chat",{"id":190,"title":191,"url":192,"page":8},"da1c2ed8-0a77-49b0-a903-49c56cb07de5","Release Notes","https://github.com/directus/directus/releases",{"id":194,"title":131,"url":8,"page":8,"children":195},"d61fae8c-7502-494a-822f-19ecff3d0256",[196,200,204,208],{"id":197,"title":198,"url":199,"page":8},"8c43c781-7ebd-475f-a931-747e293c0a88","Issue Tracker","https://github.com/directus/directus/issues",{"id":201,"title":202,"url":203,"page":8},"d77bb78e-cf7b-4e01-932a-514414ba49d3","Feature Requests","https://github.com/directus/directus/discussions?discussions_q=is:open+sort:top",{"id":205,"title":206,"url":207,"page":8},"4346be2b-2c53-476e-b53b-becacec626a6","Community Chat","https://discord.com/channels/725371605378924594/741317677397704757",{"id":209,"title":210,"url":211,"page":8},"26c115d2-49f7-4edc-935e-d37d427fb89d","Cloud Dashboard","https://directus.cloud",{"id":213,"title":214,"url":8,"page":8,"children":215},"49141403-4f20-44ac-8453-25ace1265812","Organization",[216,220,225,229],{"id":217,"title":218,"url":112,"page":219},"1f36ea92-8a5e-47c8-914c-9822a8b9538a","About",{"permalink":112},{"id":221,"title":222,"url":91,"page":223},"b84bf525-5471-4b14-a93c-225f6c386005","Careers",{"permalink":224},"/careers",{"id":226,"title":227,"url":228,"page":8},"86aabc3a-433d-434b-9efa-ad1d34be0a34","Brand Assets","https://drive.google.com/drive/folders/1lBOTba4RaA5ikqOn8Ewo4RYzD0XcymG9?usp=sharing",{"id":230,"title":124,"url":8,"page":231},"8d2fa1e3-198e-4405-81e1-2ceb858bc237",{"permalink":128},{"metadata":8,"logo":233,"helpful_resources":234,"extensions":238,"date_updated":240,"user_updated":241,"date_created":242,"user_created":243,"sort":8,"id":244,"content":245,"website":246,"status":247,"category":248,"description":249,"slug":250,"name":251,"external_resources":252,"extensionDetails":253},"f83e71c8-0304-4866-925d-679bbc81b2ab",[235],{"title":236,"url":237},"Elasticsearch Documentation","https://www.elastic.co/guide/en/elasticsearch/reference/current/",[239],"@directus-labs/elasticsearch-operation","2025-07-30T17:42:25.704Z","1a9ab95a-93bc-4908-af85-0d42bb6e6aa6","2025-07-11T14:29:17.391Z","1cd0a355-b103-477d-9375-61e88f3110f8","810b1860-208c-43e2-8955-c7f4141cc999","\u003Cp>Elasticsearch is a powerful search and analytics engine widely used for indexing, querying, and analyzing large volumes of data in real time.\u003C/p>\n\u003Cp>With Directus, you can connect your content and data directly to Elasticsearch, making it possible to build fast, scalable enterprise search solutions and gain deeper insights into your content. By integrating Elasticsearch with Directus using the available extension, you can automatically sync your structured content and metadata from Directus into Elasticsearch indexes. This setup allows you to run advanced searches, filter results, and analyze data with speed and precision.\u003C/p>\n\u003Cp>For organizations managing large datasets or needing robust search functionality across digital content, this integration opens up new possibilities for content discovery and analytics. Whether you're building a public search feature, powering internal data tools, or driving business intelligence dashboards, connecting Directus to Elasticsearch ensures your data remains flexible and easy to query.\u003C/p>\n\u003Cp>This makes your content more accessible and actionable, all while keeping your workflow within the Directus ecosystem.\u003C/p>","https://www.elastic.co","published","Search","Integrate Directus content with Elasticsearch for enterprise search and analytics capabilities","elasticsearch","Elasticsearch",[],[254],{"description":255,"featured_image":256,"formatted_description":257,"formatted_name":258,"host_version":259,"id":260,"images":261,"last_updated":262,"license":263,"name":239,"published_at":262,"publisher":264,"readme":274,"recent_downloads_30_days":275,"recent_downloads_7_days":276,"sandbox":277,"total_downloads":278,"type":279},"Intergrate Directus content with Elasticsearch. ","https://raw.githubusercontent.com/directus-labs/extensions/main/packages/elasticsearch-operation/docs/elasticsearch-operation.jpg","Intergrate Directus content with Elasticsearch.","Elasticsearch Operation","^11.0.0","00561f63-67a6-4e87-91f1-f47e2675c245",[256],1743039653,"MIT",{"github_avatar_url":265,"github_bio":266,"github_blog":267,"github_company":268,"github_location":269,"github_name":270,"github_username":271,"id":272,"username":271,"verified":273},"https://avatars.githubusercontent.com/u/804683?v=4","(╯°□°）╯︵ TABLEFLIP","http://elsmore.me","@DigitalSpeed","UK","Mike Elsmore","ukmadlz","74ce2e77-733a-4e9a-b96d-93bf6264f622",true,"# Elasticsearch Operation\n\nIntergrate Directus content with Elasticsearch. \n\n![Elasticsearch Operation Banner](https://raw.githubusercontent.com/directus-labs/extensions/main/packages/elasticsearch-operation/docs/elasticsearch-operation.jpg)\n\n## Requirements\n\n- An Elasticsearch cloud project or selfhosted project with access to the API.\n- An API key with full write access.\n\n_The operation is processed on the server side. If using localhost, elasticsearch must be on the same server._\n\n## Installation\n\nRefer to the Official Guide for details on installing the extension from the Marketplace or manually.\n\n## Usage\n\nOnce installed, select the Elasticsearch as an operation in the flow, then required values into the fields provided. Here is detailed information on each field.\n\n|  Field  |  Type  |  Comments  |\n|---------|--------|------------|\n| Host    | `URL` | For cloud projects, the URL will look something like this: `https://my-elasticsearch-project-a0123bc.es.reigon-1.aws.elastic.cloud`. A local project will have a URL like this: `http://localhost:9200` |\n| API&nbsp;Key | `string` | Create the API in the cloud project or fetch the API key from your local env for Elasticsearch. |\n| Index | `string` | The identifier for the index. This is usually the collection such as the `{{$trigger.collection}}` variable. |\n| Action | Create, Read, Update or Delete | Choose the desired action for this request. |\n| Item&nbsp;ID/Key | `string`, `integer` or an Array | The identifier for the item. Typically `{{$trigger.key}}` or `{{$trigger.keys}}`. |\n| Item&nbsp;Data | `json` | The content for this request. This can be `{{$trigger.key}}` or the output from another operation. |\n\n### On Create\n\n1. Create a flow that is triggered on item.create and choose all the collection to include.\n2. Add the Elasticsearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Create\n   - item id/key to `{{$trigger.key}}`\n   - item data to `{{$trigger.payload}}`.\n\n### On Update\n\n1. Create a flow that is triggered on item.update and choose all the collection to include.\n2. Add the Elasticsearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Update\n   - item id/key to `{{$trigger.keys}}`\n   - item data to `{{$trigger.payload}}`.\n\n### On Delete\n\n1. Create a flow that is triggered on item.delete and choose all the collection to include.\n2. Add the Elasticsearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Delete\n   - item id/key to `{{$trigger.keys}}`\n\n### Manual Trigger\n\nThis is useful if you want to manually index items using a manual flow.\n\n1. Create a second flow that is triggered by another flow and set the Response body to the Data of the last operation.\n2. Add the Elasticsearch operation and set:\n   - index to `{{$trigger.collection}}`\n   - action to Update\n   - item id/key to `{{$trigger.key}}`\n   - item data to `{{$trigger.payload}}`.\n3. Create a manual flow set the following:\n   - choose the collections to include\n   - location to Collection only\n   - leave 'Required Selection' checked\n4. Add the Read Data operation with the following:\n   - collection set to `{{$trigger.body.collection}}`\n   - IDs set to `{{$trigger.body.keys}}`\n5. Create a Script operation to transform that data into valid payloads. Copy and paste the following:\n```\nmodule.exports = async function(data) {\n\treturn Array.isArray(data['$last']) ? data['$last'].map((item) => {\n    \treturn {\n            collection: data['$trigger'].body.collection,\n            key: item.id,\n            payload: item,\n        };\n    }) : [\n      {\n        collection: data['$trigger'].body.collection,\n        key: data['$last'].id,\n        payload: data['$last'],\n      }\n    ];\n}\n```\n6. Create an operation that triggers another flow.\n   - From the dropdown, cloose the flow created in step 1\n   - Set the Iteration mode to serial\n   - Set the Payload to `{{$last}}`\n   \nNow you can open any of the included collections and tick all the items to index, then click the flows icon (lightning bolt) from the right navigation bar and click the button. The label will match what you called the flow.\n",11,1,false,221,"operation",{"header_cta_buttons":281},"74634853-196b-4ce3-b256-4534c054838f",{"id":283,"node_id":284,"name":285,"full_name":286,"private":277,"owner":287,"html_url":304,"description":305,"fork":277,"url":306,"forks_url":307,"keys_url":308,"collaborators_url":309,"teams_url":310,"hooks_url":311,"issue_events_url":312,"events_url":313,"assignees_url":314,"branches_url":315,"tags_url":316,"blobs_url":317,"git_tags_url":318,"git_refs_url":319,"trees_url":320,"statuses_url":321,"languages_url":322,"stargazers_url":323,"contributors_url":324,"subscribers_url":325,"subscription_url":326,"commits_url":327,"git_commits_url":328,"comments_url":329,"issue_comment_url":330,"contents_url":331,"compare_url":332,"merges_url":333,"archive_url":334,"downloads_url":335,"issues_url":336,"pulls_url":337,"milestones_url":338,"notifications_url":339,"labels_url":340,"releases_url":341,"deployments_url":342,"created_at":343,"updated_at":344,"pushed_at":345,"git_url":346,"ssh_url":347,"clone_url":348,"svn_url":304,"homepage":349,"size":350,"stargazers_count":351,"watchers_count":351,"language":352,"has_issues":273,"has_projects":273,"has_downloads":273,"has_wiki":277,"has_pages":277,"has_discussions":273,"forks_count":353,"mirror_url":8,"archived":277,"disabled":277,"open_issues_count":354,"license":355,"allow_forking":273,"is_template":277,"web_commit_signoff_required":277,"has_pull_requests":273,"pull_request_creation_policy":360,"topics":361,"visibility":303,"forks":353,"open_issues":354,"watchers":351,"default_branch":380,"temp_clone_token":8,"custom_properties":381,"organization":382,"network_count":353,"subscribers_count":383},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus/directus",{"login":285,"id":288,"node_id":289,"avatar_url":290,"gravatar_id":291,"url":292,"html_url":293,"followers_url":294,"following_url":295,"gists_url":296,"starred_url":297,"subscriptions_url":298,"organizations_url":299,"repos_url":300,"events_url":301,"received_events_url":302,"type":214,"user_view_type":303,"site_admin":277},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https://avatars.githubusercontent.com/u/15967950?v=4","","https://api.github.com/users/directus","https://github.com/directus","https://api.github.com/users/directus/followers","https://api.github.com/users/directus/following{/other_user}","https://api.github.com/users/directus/gists{/gist_id}","https://api.github.com/users/directus/starred{/owner}{/repo}","https://api.github.com/users/directus/subscriptions","https://api.github.com/users/directus/orgs","https://api.github.com/users/directus/repos","https://api.github.com/users/directus/events{/privacy}","https://api.github.com/users/directus/received_events","public","https://github.com/directus/directus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https://api.github.com/repos/directus/directus","https://api.github.com/repos/directus/directus/forks","https://api.github.com/repos/directus/directus/keys{/key_id}","https://api.github.com/repos/directus/directus/collaborators{/collaborator}","https://api.github.com/repos/directus/directus/teams","https://api.github.com/repos/directus/directus/hooks","https://api.github.com/repos/directus/directus/issues/events{/number}","https://api.github.com/repos/directus/directus/events","https://api.github.com/repos/directus/directus/assignees{/user}","https://api.github.com/repos/directus/directus/branches{/branch}","https://api.github.com/repos/directus/directus/tags","https://api.github.com/repos/directus/directus/git/blobs{/sha}","https://api.github.com/repos/directus/directus/git/tags{/sha}","https://api.github.com/repos/directus/directus/git/refs{/sha}","https://api.github.com/repos/directus/directus/git/trees{/sha}","https://api.github.com/repos/directus/directus/statuses/{sha}","https://api.github.com/repos/directus/directus/languages","https://api.github.com/repos/directus/directus/stargazers","https://api.github.com/repos/directus/directus/contributors","https://api.github.com/repos/directus/directus/subscribers","https://api.github.com/repos/directus/directus/subscription","https://api.github.com/repos/directus/directus/commits{/sha}","https://api.github.com/repos/directus/directus/git/commits{/sha}","https://api.github.com/repos/directus/directus/comments{/number}","https://api.github.com/repos/directus/directus/issues/comments{/number}","https://api.github.com/repos/directus/directus/contents/{+path}","https://api.github.com/repos/directus/directus/compare/{base}...{head}","https://api.github.com/repos/directus/directus/merges","https://api.github.com/repos/directus/directus/{archive_format}{/ref}","https://api.github.com/repos/directus/directus/downloads","https://api.github.com/repos/directus/directus/issues{/number}","https://api.github.com/repos/directus/directus/pulls{/number}","https://api.github.com/repos/directus/directus/milestones{/number}","https://api.github.com/repos/directus/directus/notifications{?since,all,participating}","https://api.github.com/repos/directus/directus/labels{/name}","https://api.github.com/repos/directus/directus/releases{/id}","https://api.github.com/repos/directus/directus/deployments","2012-12-12T01:35:36Z","2026-04-15T04:20:19Z","2026-04-14T21:58:02Z","git://github.com/directus/directus.git","git@github.com:directus/directus.git","https://github.com/directus/directus.git","https://directus.io",439603,34792,"TypeScript",4701,388,{"key":356,"name":357,"spdx_id":358,"url":8,"node_id":359},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[48,362,363,364,365,366,285,367,368,369,370,371,372,373,374,375,376,377,378,379],"app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":285,"id":288,"node_id":289,"avatar_url":290,"gravatar_id":291,"url":292,"html_url":293,"followers_url":294,"following_url":295,"gists_url":296,"starred_url":297,"subscriptions_url":298,"organizations_url":299,"repos_url":300,"events_url":301,"received_events_url":302,"type":214,"user_view_type":303,"site_admin":277},327,{"id":385,"icon":386,"content":387,"link":388},"812bf73d-ebfb-4246-9538-937a09a0c795","connected_tv","Learn more about our native MCP","https://directus.io/mcp",{"id":77,"title":390,"description":391,"image":392,"external_url":393,"icon":386,"badge":394,"page":8,"resource":8},"Directus TV","Go down the rabbit hole with hours of original video content from our team. ","ab70faf5-fc28-4608-a7e7-74fd4f020a9d","/tv","Video",{"alignment":396,"style":397,"experiment_enabled":277,"experiment":8,"experiment_variant":398,"buttons":401,"variants":411},"center","default",{"id":399,"key":400,"experiment":8},"8c4951b4-a6f9-4c06-9f71-fd39a3bdad1e","control",[402,405,408],{"id":403,"block_button_id":404},15,"358b0659-1f05-4427-bd1c-4bc03a43c182",{"id":406,"block_button_id":407},16,"9df3f40e-6272-4ec6-a0d7-cc29265e087c",{"id":409,"block_button_id":410},232,"1b444c23-b593-4391-9410-4ca5d2c7a7cb",[412],{"id":413,"alignment":396,"style":397,"buttons":414,"experiment_variant":421},"e1885d45-3119-41a3-8294-3cd796ea6f02",[415,418],{"id":416,"block_button_id":417},203,"ade37731-147d-48c4-864a-cec007576362",{"id":419,"block_button_id":420},202,"1cb4e89f-f7de-4b46-bbb8-080191517a72",{"id":422,"key":423},"66d2be4f-2492-4944-8060-039c15515918","variant",{"id":9,"title":425,"description":426,"image":427,"external_url":8,"icon":8,"badge":8,"page":428,"resource":8},"Built With Directus","See what everyone's been building with Directus","e658de72-fb08-4ed2-8029-215c712c789e",{"permalink":429},"/built-with-directus",{"description":431},"\u003Cp>A composable backend to build your Headless CMS, BaaS, and more.&nbsp;\u003C/p>",{"id":404,"external_url":8,"label":433,"color":434,"outline":277,"icon":8,"size":435,"target":436,"ph_event":8,"page":437,"resource":8},"Book a Demo","primary","medium","_self",{"permalink":438},"/demo",{"items":440},[441,447,453,459],{"id":442,"title":443,"url":8,"page":444,"children":446},"8a1b7bfa-429d-4ffc-a650-2a5fdcf356da","Cloud Policies",{"permalink":445},"/cloud-policies",[],{"id":448,"title":449,"url":91,"page":450,"children":452},"bea848ef-828f-4306-8017-6b00ec5d4a0c","License",{"permalink":451},"/bsl",[],{"id":454,"title":455,"url":91,"page":456,"children":458},"4e914f47-4bee-42b7-b445-3119ee4196ef","Terms",{"permalink":457},"/terms",[],{"id":460,"title":461,"url":91,"page":462,"children":464},"ea69eda6-d317-4981-8421-fcabb1826bfd","Privacy",{"permalink":463},"/privacy",[],{"id":410,"external_url":211,"label":466,"color":467,"outline":273,"icon":468,"size":435,"target":436,"ph_event":8,"page":8,"resource":8},"Log In","secondary","arrow_forward",{"id":407,"external_url":470,"label":471,"color":467,"outline":277,"icon":8,"size":435,"target":436,"ph_event":8,"page":8,"resource":8},"https://directus.cloud/account/register","Get Started"]