FIRELY SERVER PLUGINS
Extend the functionality of Firely Server with plugins
Install our plugins or easily build your own to customize your FHIR API just the way you like it


Plugins make a powerful FHIR Server even more flexible
Easily create new features or operations that are not currently supported by Firely Server. You can use plugins to:
- Implement custom operations
- Set up custom authorization
- Meet very specific requirements
- Filter data to support multi-tenancy
Choose your Firely Server Plugin
Firely offers off-the-shelf plugins for authentication, bulk data loading and exporting. They are available in the trial edition and can be purchased separately.
SMART on FHIR Plugin
This plugin enables authentication based on the SMART on FHIR specification and allows you to integrate Firely Server with your own authentication and authorization system.
Firely Server Ingest
This plugin allows mass ingestion of FHIR resources into Firely Server and is ideal for initial bulk loading.
Bulk Data Export Plugin
With this plugin you can export bulk data in two ways: an asynchronous data export based on the FHIR Bulk Data Access (or “Flat FHIR”) Implementation Guide, or by using the Patient $everything Operation.
Bulk Data Export:
Patient $everything Operation:
These plugins are all available for free:
Audit Event Log Plugin
This plugin captures all RESTful operations with the FHIR Server as FHIR AuditEvent resources. It logs access through the RESTful API for auditing purposes and is part of the Firely Server distribution.
Binary Wrapper Plugin
This creates a Binary resource for all content posted with any binary MIME type, allowing other services in Firely Server to pick up the resource and interact with its contents.
Document Generation
This free, open-source plugin is a handy implementation of the $document operation, which converts a FHIR Composition into a FHIR Document.
Custom operations
Use plugins to create your own implementation of an operation that is not yet supported by Firely Server. Follow the link for an example of a custom operation.
Are you interested in the Firely Server Plugins?
Get in touch for more information.
You can build your own plugins too
For very specific requirements, you can write your plugin in C# .NET Core, configure it to Firely Server, and insert it into the request pipeline. It’s that transparent and completely configurable. You can find everything you need to build your own plugin in our docs:

Got any questions?
Ask us anything about plugins, request pricing, or schedule a call. We’re here to help.