206 karma · joined March 29, 2023
1. We think the context you want is distributed into multiple APIs in most of cases and there are also multiple APIs on which you might want to search. Ex: Users, Tickets, Comments etc. A lot to build from scratch.
2. Addressing these for multiple SAAS tools means learning multiple APIs and writing different code for every SAAS tool.
3. Last but difficult is to keep all of this more real-time and build the whole tech around with webhooks to keep this real-time. Also, some SAAS tools like Notion don't have webhooks
We are having versioning for the models and also for integrations thus giving us the flexibility to manage the schema updates
We do the ETL in the background and ensure that the model is completed irrespective of the 1-1 or different entity. You would also be doing the same if you manage the ETL. You could check (https://github.com/poozlehq/poozle/tree/main/integrations/ti...) our ticketing integrations, would love to take some feedback there.
Also if you need more customization you can write on top of the integration we have already (https://github.com/poozlehq/poozle/tree/main/integrations/ti...) and plug it into the platform.
We have a raw field from which you can pick anything integration specific.
1. Dealing with custom fields. We provide a way you can map the custom fields specific to the company into the common Model.
2. Dealing with the naming difference Github has issues and Asana has Tasks. We map both the data into a common Ticket model.
This ensures that you integrate with our Ticketing Model and you are integrated to all the Ticketing platforms we support
More than a similarity we thought we could use the gorilla LLM knowledge to get to a more generic Unified API from different SAAS tools.
We built an in-house tool (https://www.loom.com/share/ff88f482765d43e49aebcefd3f00df27) which has all REST APIs trained. We will use this for both discoverability of APIs and also to get to a perfect Unified API personal to the companies.
We are pivoting to something new and we are evaluating these.