For platform admins

Catalog

Integrations framework

Install Bookalimo, Flights, and future vendors with one click. Manifest-driven.

/admin/integrations lists every fulfillment vendor registered in apps/api/src/integrations/registry.ts. Each manifest declares its ProductType + categories + IFulfillmentProvider class + credential schema + customer-flow component. Click Install → the platform seeds the ProductType + categories transactionally; the vendor is now selectable in the provider offering form.

What you can do

  • Install / re-install any registered manifest (idempotent).
  • Uninstall — refuses if there are live offerings on the vertical (safety).
  • See per-integration stats: tenants connected, published offerings, declared categories.
  • Preview the credential schema each tenant will need to fill.
Adding a new integration is a code change

Manifests live in source — drop a new folder under apps/api/src/integrations/<key>/manifest.ts and import it in registry.ts. See the Developer → Integration framework topic.