Integration with larger app platform: allowing users to connect my Xano app to their existing data

I've built an app with Xano and WeWeb in the home services space that's gaining traction. It's very niche, but one thing I'm finding is many of my potential customers use a larger app called Jobber that handles common business processes for CRM, invoicing, scheduling, etc.

Jobber allows integrations with other apps using a GraphQL API. Figuring out an integration with Jobber would greatly increase my app's exposure to new users. https://developer.getjobber.com/landing

At a high-level, what I'm unsure about is how data typically flows when using this kind of integration? For example, my app has a client table (my user's customers). A client record id is referenced in most of my other tables. Is it best practice to copy all of the Jobber client records to my app and sync on each login, or better to just query the Jobber client records and let the user select the client record to use and only copy that record to my app?

I'm also assuming I'll need to store the user's auth credentials to Jobber. Anything special I need to be thinking about?

2 replies