Docs
  • Guides
  • APIs (opens in a new tab)
  • Products
    Elasticsearch Observability Security Elastic Cloud
  • Reference
  • Troubleshoot
  • Release notes
  1. Docs /
  2. Guides /
  3. Extend and contribute /
  4. Create an Integration

Integrations guidelines

Refer to the following pages for some tips and recommendations for building integrations.

  • General guidelines
  • Dashboard guidelines
  • Documentation guidelines
  • TSDS guidelines
Previous
Import integration from Beats modules
Next
General guidelines
  • View as Markdown
  • Report a docs issue
  • Edit this page
  • Learn how to contribute
Get started free
  • 14-day free trial
  • All features included
  • No setup required
Section
Guides
Docs Guides APIs (opens in a new tab) Reference Troubleshoot Release notes
Version
Guides Extend and contribute
Create an Integration
  • Overview
  • What is an integration?
    • Definitions
  • OTel Input Packages
  • Quick start: Sample integration
  • Build an integration
    • Overview and prerequisites
    • Spin up the Elastic Stack
    • Create a new package
    • Add a data stream
    • Define deployment modes
    • Agent version conditions
    • Edit ingest pipelines
    • Edit field mappings
    • Create and export dashboards
    • Enable automatic installation for content packages
    • Build
    • Testing and validation
    • Finishing touches
    • Tips for building integrations
  • Upload an integration
  • Test an integration
    • Asset testing
    • Pipeline Testing Guide
    • Policy testing
    • Static testing
    • System Testing Guide
  • Publish an integration via Pull Request
  • Developer workflows
    • Development process for Fleet UI
    • Release a bug fix for supporting older package version
    • Import integration from Beats modules
  • Integrations guidelines
    • General guidelines
    • Dashboard guidelines
    • Documentation guidelines
    • TSDS guidelines
  • Working with indexing features
    • How to test indexing features
  • elastic-package reference
  • Package specification
    • _dev
    • data_stream
    • docs
    • kibana
    • changelog.yml
    • manifest.yml
Elastic logo
  • Trademarks
  • Terms of Use
  • Privacy
  • Sitemap

© 2026 Elasticsearch B.V. All Rights Reserved.

This content is available in different formats for convenience only. All original licensing terms apply.

Elasticsearch is a trademark of Elasticsearch B.V., registered in the U.S. and in other countries. Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.