HNHacker News
TopNewBestAskShowJobs

hsyyid

72 karma · joined January 15, 2020

submissionscomments
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Yup! That is one possibility. We offer an API so you can query all the available objects inside a user's Salesforce account, and from there you can have the user select what specific objects are relevant, and those will be pulled through.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Great question! Instead of dealing with race conditions like this, we encourage users to use our webhooks to create a workflow.

For example, if I wanted to sync my user's sales data and then relate it to the invoices from the accounting data, I could kick off a sync for the sales, and save that data into what we call a snapshot. From there, I would get a webhook when the sales data was ready, at which point I could start the sync of the accounting data.

Yes, we can handle large backfill jobs (ie. all the data up to the present), and then we incrementally sync new data.

Hopefully that answers your questions – happy to clarify.

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Thanks! Super excited to be a part of the Meltano and Singer communities as they grow. Excited for what you guys are building.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Great question!

TL;DR: codat.io is more like Plaid in that they've come up with a single schema for everyone else to build against. hotglue allows you to come up with a schema that works for your product, and gives you the tools to standardize data the way you want it. Because of this differentiation, hotglue is better suited to capture more from each API and can even handle custom data.

I think the easiest way to explain the difference is that codat.io has more closely followed Plaid's model. They standardize all the data upfront to a schema they have come up with, and then give you access to an API to query it.

Although that model works well for simple things like bank transactions where the fields are relatively uniform across different platforms, in something like accounting the fields can be quite different. For example, a journal entry in Quickbooks can have much more data linked to it than what's called a "manual journal entry" in Xero. Because of this, hotglue is designed to give you full coverage of all the data within each platform, rather than limiting you to the data that's available across each one. This becomes even more relevant when users have stored custom data inside of these platforms, which is possible in platforms like Salesforce.

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Interesting – would love to hear more about what your experience using Tray has been like. Glad to hear that going against that "no-code" trend is something that you agree with, as it definitely gives more flexibility to developers in how their integrations work.

Cheers!

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
We have pretty good coverage on Quickbooks, but if there's something specific you'd want to push or pull that we don't support already, it can be added pretty easily.

As mentioned in our post, all of our connectors are open source and built on Python, so our engineers regularly add support for new endpoints as users request them.

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Yup! Several of our users send things like journal entries and invoices directly to Quickbooks/Xero/Intacct, and more.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Oof... thanks for the advice.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
That's correct. We did that with GitHub as a short example for HN, but most sources are configured via OAuth (as long as they support it) – including the ones you mentioned.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Appreciate the feedback, glad to hear our approach resonates with you :)
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Yup, that's definitely a great target for a product like ours. Like you said, especially for a start-up in a market of more well established products, it's hard to juggle product growth with scaling up integrations (and all the work that goes into it: from security to API changes).
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Sort of, yes. Fivetran has a product called Powered by Fivetran which is an API on top of Fivetran that lets users connect their apps and push to a warehouse managed by you. For example, you could ask users to connect their Salesforce via Fivetran and the data would end up in a BigQuery dataset you own.

Although Powered by Fivetran could be used for the use case we're building towards, it only solves the "getting data out of Salesforce/Quickbooks/etc" part of the problem. Often the harder part is actually extracting the relevant data and working with it after getting it from an API.

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Fantastic! Happy to discuss with you further, feel free to make an account and try the Salesforce integration :)
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Good question. Our tool falls into the category of third party data processors (in GDPR speak). That being said, we take data privacy pretty seriously, so aside from taking security measures and obtaining relevant certifications, we ensure users can revoke access to their data and even delete all their data if needed.

Our goal here is that users can trust their data is being handled correctly because we sit in the middle – much in the way Plaid handles personal financial data for specific applications and "sits in the middle." Although using something like Plaid introduces a potential for privacy issues, they likely can achieve a higher level of security and maintain data privacy better than a single application could.

hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Ah, thanks for letting me know!
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Thanks, glad to hear that!
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Actually, we support pushing data as well! We have a few users with a similar use case, who push journal entries and invoices from their apps to Quickbooks/Sage/Xero, etc.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Wow, I had no idea. We're planning to switch domains soon [https://hotglue.io] – thanks for the heads up.
hsyyid··on Launch HN: hotglue (YC S21) – Easy user-facing SaaS integrations
Yes we do! The way it works is we run isolated containers for each sync job, and then monitor the process for errors. There's a few stages it goes through (syncing the data, running any transformations, and then exporting the final output). At each of these stages sanitized logs can be viewed in real time from the hotglue panel, so developers can debug what went wrong (whether it's an expired OAuth/API key, or a breaking API change). If there is a case where an integration is failing, it can be reported to our team directly in the hotglue panel for triage.

Thanks!

hsyyid··on Show HN: Introducing SuView
Congrats on your launch. Checked out the site, looks pretty cool! Question: what's your typical use case here? When would I want to use something like SuView?

Is it's main function a documentation resource? I am currently going through SOC 2 cert audit and a tool like this may be useful for explaining our infra :)