The WBAMS API 136 named actions covering clients, orders, services, invoices, transactions, quotes, tickets, products, projects and administration. It is the supported way to integrate; writing to the database directly is not.
Hooks: react to events without editing WBAMS A hook is your function that WBAMS calls when something happens. Hooks are the kind of customization an update never overwrites.
Add-on and gateway modules WBAMS is extended by modules: an add-on adds a feature and its own pages; a gateway takes money.