Documentation Index
Fetch the complete documentation index at: https://docs.mangrovesystems.com/llms.txt
Use this file to discover all available pages before exploring further.
- Configure event types with appropriate datapoints
- Distinguish required vs. optional fields when creating events
- Create events manually and via bulk import
- Attach evidence to events for audit traceability
Defining event types and their datapoints
Before you can collect data, you must configure the event types your project uses. An event type is a template — it defines which datapoints each instance of that event will have.Where to configure event types
Event types are configured in Data Inputs > Input Settings within each project. Only after an event type is configured can you create events — whether you add them directly or bulk import them.What an event type defines
An event type ties together:- A name/slug — identifies the type (e.g., “Biochar Delivery”, “CO2 Injection Measurement”)
- A set of datapoint types — each with a slug and value type (number, string, date) so Mangrove knows how to store and validate values
| Event Type | Example Datapoints |
|---|---|
| Biochar Delivery | Wet Mass Transported, Loaded Distance, Deadhead Distance, Vehicle Type |
| CO2 Injection | Hourly Mass Injected, Flow Rate, Temperature, Density, Meter Status |
Linking event types to models
For event data to feed calculations, your production models must reference the datapoints from these event types.Required vs. optional fields
When you create an event, some fields are required and others are optional.- Adding events directly
- Bulk import
| Field | Required? | Notes |
|---|---|---|
| Event type | Required | Select a configured input type |
| Date range | Required | Start and end date/time |
| Datapoint values | Per config | Required/optional set per datapoint in the event type |
| Tracking ID | Optional | External reference ID (e.g., invoice number) |
| Locations | Optional | Associate with one or more locations |
| Evidence | Optional | Files or URLs supporting the event |
Creating events
You can create events two ways: one-by-one in the UI, or in bulk via a file upload.Creating events manually
To add events directly :Select event type
Creating events via bulk import
To bulk import events:Prepare your data
Advanced: Writing transformations for bulk import
Advanced: Writing transformations for bulk import
results array of event objects. Each object specifies event_type, start_time, end_time, data_points (array of slug and value), and optionally tracking_id, locations, feedstock, evidences, and notes.Transformations can also generate evidence from the file (e.g., attaching parsed content as JSON or CSV evidence).Attaching evidence to events
Evidence is documentation that supports the data in an event. Verifiers use it to validate reporting accuracy.Why attach evidence
Batches and reports tie back to source data and evidence. Attaching clear, relevant evidence streamlines verification and keeps a strong audit trail from credit to source.How to add evidence
- When adding events directly — click Add Evidence and attach files or URLs
- After a bulk import — open each event and use Upload Evidence
- In a transformation — include an
evidencesarray withname,type(json,geojson,text,csv), andcontent
Supported file types
| Category | Supported formats |
|---|---|
| Documents | PDF, Excel (.xls, .xlsx), Word (.doc, .docx), .txt, CSV |
| Images | JPG/JPEG, PNG, GIF |
| Videos | MP4, MOV, AVI |
| Archives | ZIP |
| Geospatial | GeoJSON, Shapefiles |
| Code | JSON |
Check your understanding
Where do you configure event types in Mangrove?
Where do you configure event types in Mangrove?
What fields are required when creating an event?
What fields are required when creating an event?
You’re now ready to design your first event type and build it in Mangrove in the Module 1 Exercise.