<aside> 📍 For Segment Protocols users, we recommend managing tracking plan(s) as code along with in any templated dbt packages in a Reflekt project, version controlled in a GitHub repository.

</aside>

Using Reflekt, you can continue to leverage Segment Protocols event validation, but are now able to develop and manage tracking plans using software engineering principles (version control, branches, pull requests, reviews, and CI/CD).

Workflows

Updating a Segment Tracking Plan

- version: 1
	name: Example Event
	description: This is an example event.
	properties:
	  - name: existing_property
		  description: A property already tracked on product.
		  type: integer
		  required: true
	  - name: new_property  # Adding a new property is simple!
		  description: A new property I am adding to be tracked.
		  type: string
		  required: false

Templating a Reflekt dbt package