I am evaluating Anvil for Salesforce/Shopify/SaaS agencies and those agencies have a tendency to use many different SaaS services some of them local to their country so un-known to the likes of Zapier. I was trying to understand how would Anvil support building such integrations, it looks like one could build 1 app with all the supported integrations and import that one into the actual app the agency needs to build. Does this make sense though? Another idea would be to isolate such integrations into a separate python library, I think this would work for REST calls but not for webhooks as webhooks in Anvil would require building an http api endpoint in the server code.
This is an interesting problem to solve also for big companies because their biggest hurdle in IT is integrating various applications some legacy, some new, some cloud, some on-premise.