If there's any workaround to make this integration possible meanwhile, would be great to know too.
EDIT: could be something else than Intercom, because their pricing is so prohibitive.
@sedubois Would adding a mutation callback to the user model that syncs the user to Intercom be enough?
Alternatively it would be great if you could specify in more detail what the integration should do.
Regarding custom events - I imagine many interesting events would be triggered on the frontend and never actually hit the Graphcool backend. Do you agree?
Maybe you can also use existing integrations like Intercom with Zapier.
@sorenbs that would be a start yes 🙂 The minimum is to be able to see all the Graphcool users within Intercom (name, email, connection time, etc), paying attention that Intercom can do its work of auto-detecting the user device, location, etc (as it does properly in my current intercom-rails integration).
Yes maybe about events, there could be a separate forwarding directly from the client, but would certainly be useful from backend side too (e.g "user bought X", "user friended Y", etc).
@sedubois Makes sense - thanks!
In your rails integration I assume the user device detection is handled by the clientside intercom api?
@sorenbs I guess yes but I didn't investigate the inner workings: https://github.com/intercom/intercom-rails
(BTW I also have intercom hooked in iOS and Android, where these detections also work properly.)
But I think they know something about customer support so can ask them 😉
As you point out in your freecom tutorial series, Intercom is super expensive so would be great to support some alternative if possible. Do you have some to suggest?
In case of interest, @sedubois I created a Customer Support feature (from inside the app) and integrated it via Mutation Callback → Zapier email for free. https://www.LifePurposeApp.com
This should be pretty straight-forward to build with Graphcool Functions, would love to see some input about this here: https://www.graph.cool/forum/t/feedback-schema-extensions-beta/405.
Actually, @sedubois, I ended up integrating Intercom. Found it helpful at significantly increasing conversion rates, plus easy in-app customer support. They have early-stage pricing, which I signed up for: https://www.intercom.com/early-stage
@sedubois and @marktani: just added an Intercom example to the functions: https://github.com/graphcool-examples/functions/pull/80
This issue has been moved to graphcool/graphcool-framework.
Most helpful comment
Actually, @sedubois, I ended up integrating Intercom. Found it helpful at significantly increasing conversion rates, plus easy in-app customer support. They have early-stage pricing, which I signed up for: https://www.intercom.com/early-stage
@sedubois and @marktani: just added an Intercom example to the functions: https://github.com/graphcool-examples/functions/pull/80