# Custom Segments

Inspector automatically creates a basic timeline to see what happen inside your application. It will report many type of statements by default.&#x20;

Segments give you the opportunity to "monitor" specific code bloks that you consider relevant for your app to create a more complete picture of what's happening on any execution cycle.

### What are segments?

Segments represents tasks performed during an execution cycle, like:

* Http call to external services (webhooks, integration, etc.)
* Functions that deal with files (pdf, excel, images)
* Data manipulation processes (import/export, data aggregation, etc.)

Below you can see an example of how custom segments will appear in the timeline:

![A new segment in the timeline](https://2873457055-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LQ51SrLj6qvIRejC1XD%2F-LuWftDEBTwuMd7Hu5-D%2F-LuWgbN9J5ftiM5TDO2T%2Fcodeblock-timeline.png?alt=media\&token=1a5bd2d6-f538-4d09-aa5b-6272b0d4ed01)

You can learn how to add custom segments from the code examples below:

{% content-ref url="../guides/raw-php/custom-segments" %}
[custom-segments](https://docs.inspector.dev/guides/raw-php/custom-segments)
{% endcontent-ref %}
