Integration Packages

Integration Packages are collections of Membrane Interfaces. Packages can be organized around external apps (i.e. "Integration with Github"), integration scenarios (i.e. "Unified API for Tasks"), product features (i.e. "Documents Import") or any other grouping.

Example of a package:

name: Continuously Import Users
shortDescription: Import users from external app and keep them in sync by monitoring events.
description: <Long description explaining the scenario in detail>
elements:
  - type: action
    id: <action id>
  - type: flow
    id: <flow id>

Just like Membrane Interfaces, packages can be universal (applied consistently to multiple integrations) or integration-specific (applied to one integration). Universal packages can have multiple integration-specific implementations.

Pre-built Packages

Membrane provides a collection pre-built and well-tested packages. You can use them as a starting point for your own packages and then customize.