menu
Channels
Team

Salesforce connectivity

May 27, 2020 at 1:31am

Salesforce connectivity

May 27, 2020 at 1:31am
How does the OneGraph Salesforce integration work? Are you using Salesforce API for queries and CDC for triggering realtime updates?

May 27, 2020 at 3:04am
We use various Salesforce APIs for querying, but we use apex triggers for realtime updates.
We looked into CDC, but it only works with a limited number of objects. With triggers, we can get notified about updates for almost every object. The tradeoff is that we need to install a custom Salesforce package in your Salesforce instance.
  • reply
  • like
Thanks for that Daniel. We've got some sensitive data in Salesforce, and wouldn't want it to traverse via a middleware party. Does OneGraph offer a module we can host ourselves, say on AWS? Also, would you recommend using AWS AppSync or Hasura?
  • reply
  • like

May 29, 2020 at 1:49am
We do have an on-premise version of OneGraph, but it's for our largest enterprise customers. For everyone else, we recommend using the hosted SaaS version. Happy to chat in order to better understand your use case and constraints though!
Re: AppSync or Hasura, both are phenomenal backends with their own advantages and tradeoffs. Hasura's remote-schema and remote-joins feature (landing in stable next week) is especially nice with something like OneGraph (hosted or on-prem) since integrations with SFDC/Stripe/Quickbooks/GitHub/etc. take seconds instead of weeks (seriously, it's crazy, here's a demo of it in action)
On the other hand, AppSync being hosted and backed by dynamodb, etc. is definitely a nice-to-have as well. We're spoiled for great choices these days!
  • reply
  • like