Creating custom integrations should function the same as the pre-built integrations. When saving an integration it should be added as an object in the Integrations list for that specific tenant. Then for some clients with multiple instances, multi-tenancy can be configured the same as the pre-builts.