Diederik:
I am the Salesforce Admin. I've had our Marketo User set up since last March and it's set up correctly with all the right Salesforce permissions. There isn't an issue with Marketo not seeing anything. The issue is with Marketo seeing too much.
My need is to exclude contacts based on certain custom pick list values. We want Marketo to see records with some of those values, the rest we don't. Our Marketo consultant told me to set up salesforce sharing rules in the beginning, which I didn't think was correct. Well, as I suspected, sharing rules do not work because sharing rules are used to grant wider access, not limit it.
On Friday, I set up a Marketo smart campaign but Marketo Support stated that it would only affect new Leads, not existing ones, which defeats its purpose. Fact is, I don't believe what she stated was true though, because I'm using filters in my smart campaign, not triggers. This Marketo support person has not been helpful at all, has really been more detrimental to what I'm trying to do. I'd really like to find a Marketo support person who has a clue, but that's been quite difficult to do.
Thanks,
No. I want to limit access to certain records, not fields. That's a different setup.
For you to understand, I'll explain our setup, which is highly nonstandard, and I don't recommend it, but we had no choice. Each of our Contacts can be owned by salespeople in each of our 5 divisions. So one contact can have 1 - 5 owners in theory, but in reality, it may be 1 -3, maybe 4 different salespeople/owners owning one contact. We act very much like 5 different companies, there's almost no relationship between each of these silos.
As a result, we stopped using the traditional owner field, and I created 5 sections with 5 lookup fields that act as owner fields. Each section also has a field called Contact Type, preceded by that division's name (e.g. Dental Contact Type, Industrial Contact Type, etc.). These fields exist in both the Lead and Contact objects and they map during conversion. We convert every lead to a contact.
So, these pick lists have about 30 values in each - all basically the same values across divisions. Out of those 30 or so values, we want Marketo to only see records that have 1 of about 10 of those values, but not the rest. Of course, it gets crazy because one Division's section might have one of those values Marketo shouldn't see, but another might have one it should see. Management hoped that Marketo would only see records that had one of the 10 values, even if one of those divisions has a value it shouldn't see.
This gives me a headache just writing it.
Anyway, does that make more sense?
Hi Karen,
It's interesting indeed. So you obviously Marketo workspaces would have been interesting for you. But let's look ahead for now. You can only limit visibility to records from the SF end.
Each contact has 5 contact-type picklists (one for each vertical). Each picklist has 30 values. If one of those 5 picklists has any of 10 defined values, Marketo should have access.
I would advise to create a 6th field (checkbox) in Salesforce. Call it "Marketo has access". In SF create a workflow to trigger on a value change of any of the 5 picklists. If the value matches any of the 10 or not, it should (un)check the new field. You could also use a formula field for this. But this requires some piece of formula code.
The Marketo profile now should be much easier, if the new checkbox is True, it has access.