# PDF events and notifications

Listen for events and notifications to trigger workflows and automations or to customize behavior.

## Key capabilities

- **Viewer** — Hook into page changes, document loading, and more

- **Annotation** — Listen for changes originating from the UI or server

- **Forms** — Trigger actions in sync with form field inputs

- **Text selection** — Retrieve text or subscribe to change events

- **Events** — Hook into events that dispatch whenever an action occurs

- **Analytics** — Collect data based on user activity

## Guides for events and notifications

**[Viewer events](https://www.nutrient.io/guides/flutter/events-and-notifications/viewer.md)**\
How to hook into document loading events, page changes, and more

**[Annotation events](https://www.nutrient.io/guides/flutter/events-and-notifications/annotation.md)**\
Learn about the events dispatched for annotation changes

**[Form events](https://www.nutrient.io/guides/flutter/events-and-notifications/forms.md)**\
How to detect user input in form fields

**[Text selection events](https://www.nutrient.io/guides/flutter/events-and-notifications/text-selection.md)**\
How to retrieve selected text and text located within a selection range

**[Analytics](https://www.nutrient.io/guides/flutter/events-and-notifications/analytics.md)**\
How to collect usage data based on a user’s activity

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/flutter/getting-started.md)
---

## Related pages

- [Analytics events and notifications](/guides/flutter/events-and-notifications/analytics.md)
- [Annotation events and notifications](/guides/flutter/events-and-notifications/annotation.md)
- [PDF form events and notifications](/guides/flutter/events-and-notifications/forms.md)
- [Text selection events and notifications](/guides/flutter/events-and-notifications/text-selection.md)
- [Viewer events and notifications](/guides/flutter/events-and-notifications/viewer.md)

