Need help with Zap: automatically assign new custom roles based on Gainsight Customer Data
Hi there everyone,
Our community is open for anybody to sign up, but we always assign a “customer” custom role to our customers because there is some gated content that only customers can see.
Our moderation team spends up to 1h each day manually checking newly registered customers and manually assigning custom roles.
To check if somebody is a customer or not, we look on Gainsight (our customer CRM), in order to see if that email address is linked to a customer.
Is there any way to automate this with zapier?
I envision it like this:
Trigger: New member registers on insided
Zapier checks if that email can be found on gainsight
if it can be found, check if it belongs to a currently active customer
if yes → assign custom role “customer”
if not → leave blank so we can do our own manual check and assign a role manualy (edge cases)
Any idea on how/if this can be set up?
Would really appreciate some help/input here
Thank you in advance!
Page 1 / 1
Ciao @Daniele Cmty
We do a similar thing with Salesforce so I do not see why it cannot also be done with Gainsight. See the screen shot below.
Trigger: New member registers on insided
Zapier checks if that email can be found on Salesforce Account
if it can be found, check if it belongs to a currently active customer
if yes → assign custom role “customer”
if not → only Registered user Role is assigned
@bas, @ravi.kurma or @olimarrio can you confirm or deny?
p.s. Today is a recharge day, so the office is closed an we will be back tomorrow.
I think Alistair has answered the inSided part quite succinctly, this is indeed possible.
How to get the data out of Gainsight CS is a bit more difficult since search isn’t an available Zapier step.
I think this would be a question more suited for @anirbandutta ‘s Gamechanger community :)
THank you so much to both @Alistair FIeld and @bas .
I will take your insights and ask this on the Gamechanger cmty as well.
Happy to share my learnings in this thread.
Useful workflow… thanks @Daniele Cmty, @Alistair FIeld for the discussion.
I’ve considered doing this on our part but here are my two questions:
I’m interested to know what do you do when you tag members as ‘Customers’. Does that Custom Role open up Private areas of the Community? What sort of targeted activities do you initiate with this group?
Also ‘Customer’ is an ever changing group. People move on, change co.s, churn happens… on our end, we try to retain individual member accounts by updating their email addresses, but that does not update their co. record… I mean these integrations dont work backward. How do you manage infosec?
I’m interested to know what do you do when you tag members as ‘Customers’. Does that Custom Role open up Private areas of the Community? What sort of targeted activities do you initiate with this group?
Hi there! The “Customer” role is something we use to tag our members, and it is very important because it opens up some private areas of the COmmunity, e.g. some subcategories and Ideation.
Also it is important for analytics because for our member growth, content KPIs, MAU etc. we only count customers (and exclude our own employees and members who are not customers e.g. leads)
Also ‘Customer’ is an ever changing group. People move on, change co.s, churn happens… on our end, we try to retain individual member accounts by updating their email addresses, but that does not update their co. record… I mean these integrations dont work backward. How do you manage infosec?
Not a huge problem for us. Every now and then, we update the custom roles (e.g. “customer” “lead” “former customer”) by pulling up a report on Gainsight:
“Community Members with the role “Lead”, who match a company that is a current customer”
Which means that those people have the wrong custom role in the Community that needs to be updated. IT’s not much, it’s probably a couple dozen every year.
@anirbandutta
Here is my 2nd answer, visualized.
With filter “A” I single out all the cmty members w status “Lead” (we have over 1000 of those)
with filter “B” and “C” I identify currently active customers.
If it’s a match, it means they have the wrong custom role, and then we go and correct that :)
Nice. Thank you for sharing.
Hi @Alistair FIeld I wanted to follow up on your review of the Zapier connection to automatically assign a ‘Customer role’ as long as the contact is found in SF. I wanted to confirm with you and @bas is this in fact possible and the setup?
Hi Ryanne,
I’m not sure I understand your question?
The assign Custom Role is a step in Zapier, that much I can confirm. @Alistair FIeld posted a suggested Zapier flow too, but it will be a bit dependent on the exact Salesforce setup of your org :)
Thank you for confirming @bas
Perhaps, I need to set up a quick call with you? I am getting stuck on the *Search value field on the ‘Find Record in Salesforce’ field
If you ever had a profile with us, there's no need to create another one. Don't worry if your email address has since changed, or you can't remember your login, just let us know at community@gainsight.com and we'll help you get started from where you left.
Else, please continue with the registration below.