# FinDock components

A FinDock solution consists of several packages. Every instance includes:

* **FinDock Core**: main setup, objects and features
* **ProcessingHub**: setup and connections to FinDock apps on Heroku including ProcessingHub, WebHub and Notification Gateway


Depending on the use case, optional packages can be added:

* **Payment extensions**: packages for integrating with payment processors
* **Source connectors**: industry-solution connectors such as FinDock for Fundraising (NPC/EDU)


![FinDock components](/assets/findock-components.bac5cefdf67995e08c84699224cabe1cec2e7b92a36e589294c1ddb6164b837c.f78e0b2f.png)

The custom objects and code contained within these packages do not count against the custom object or Apex limits in your org. *Other limits on API calls, data and file storage still apply.*