# Subscriptions

Subscriptions are event-driven notifications, like webhooks, and are commonly used for integrations and automations. Medplum supports subscribing to changes on FHIR resources. There is a description [FHIR Subscriptions](https://www.hl7.org/fhir/subscription.html) on HL7.org that describes the functionality in detail.

- [Subscriptions](https://app.medplum.com/Subscription) can be created and updated on the [Medplum App](/content/docs/app/index.html)
- Subscriptions are commonly used with [bots](/content/docs/bots/bot-for-questionnaire-response/index.html) and [questionnaires](/content/docs/questionnaires/index.html) to enable complex workflows.
- [AuditEvents](https://app.medplum.com/AuditEvent) can be used to see a history of Subscription triggers and are useful in troubleshooting.
- [Subscription features and fixes](https://github.com/medplum/medplum/pulls?q=is%3Apr+label%3Asubscriptions) can be seen in detail on Github.

## Additional Documentation

- Use the [subscription](/content/docs/tags/subscription/index.html) tag to quickly find all documentation related to Subscriptions
- [Resending Webhooks](/content/docs/api/fhir/operations/resend/index.html) describes the `$resend` operation for manually triggering webhooks
- [Subscription Extensions](/content/docs/subscriptions/subscription-extensions/index.html) describes advanced subscription features that allow more fine-grained control and security
- [WebSocket Subscriptions](/content/docs/react/use-subscription/index.html) describes WebSocket subscriptions and usage of them via the React `useSubscription` hook
- [Server-Scoped Subscriptions](/content/docs/subscriptions/server-scoped-subscriptions/index.html) describes the self-hosted feature that lets a super admin create a single Subscription that fires across every project on the server
