Extensions

All about extensions

Generated Image

Check Permissions in a Custom Endpoint

Learn how to use internal Directus permissions when creating a custom endpoint.

Generated Image

Create Collection Items in Custom Panels

Learn how to use built-in interfaces and composables to create new collections.

Generated Image

Create New Customers in Stripe in a Custom Hook

Learn how to use the Stripe SDK to create data when actions occur in Directus.

Generated Image

Display External API Data From Vonage In Custom Panels

Learn how to display records from external systems in Directus Insights.

Generated Image

Display External Weather API Data In Custom Panels

Learn how to display external data in panels with a bundle and endpoint.

Generated Image

Format Dates in a Custom Display Extension

Learn how to build a custom display to format data in Directus.

Generated Image

Implement Navigation in Multipage Custom Modules

Learn how to navigate between multiple pages in module extensions.

Generated Image

Integrate Algolia Indexing with Custom Hooks

Learn how to maintain an Algolia index when data is created, updated, and deleted.

Generated Image

Integrate Elasticsearch Indexing with Custom Hooks

Learn how to maintain an Elasticsearch index when data is created, updated, and deleted.

Generated Image

Integrate Meilisearch Indexing with Custom Hooks

Learn how to maintain an Meilisearch index when data is created, updated, and deleted.

Generated Image

Monitor and Error Track with Sentry in Custom Hooks

Learn how to integrate Sentry error tracking in both your API and Data Studio.

Generated Image

Proxy an External API in a Custom Endpoint Extension

Learn how to make external APIs available via Directus in a custom endpoint.

Generated Image

Read Collection Data in Custom Layouts

Learn how to build your first layout with data from a collection.

Generated Image

Send SMS Messages with Twilio in Custom Operations

Learn how to build a custom operation that uses the Twilio SDK.

Generated Image

Send SMS Messages with Twilio in Custom Panels

Learn how to build a form inside a panel extension and use external APIs.

Generated Image

Summarize Relational Items in a Custom Display Extension

Learn how to work with relational data in display extensions.

Generated Image

Understand Available Slots in Custom Modules

Learn about all of the slots available in your custom modules.

Generated Image

Use Dynamic Values in Custom Email Templates

Learn how to inject dynamic data into liquid templates.

Generated Image

Use npm Packages in Custom Operations

Learn how to expose an npm package as an operation in Directus Automate.

Generated Image

Validate Phone Numbers with Twilio in a Custom Hook

Learn how to prevent an item from saving if it has an invalid phone number.