Marketo needs to improve its current integration with Salesforce Custom Objects. Right now, all you can do is filter with a "Has [CUSTOM OBJECT]" filter, and add some constraints (from Custom Object fields); or trigger off of a basic "Add to [CUSTOM OBJECT" trigger.
However, this is an incomplete and insufficient level of integration for what most marketers need to do with their Custom Objects. The bare minimum of what we should be able to do are:
1. Trigger off of Custom Object field. So if a Custom Object has a Status, you can say when the Status = X or no longer empty, then trigger a series of steps.
2. Add Custom Object Tokens. We are currently unable to bring in any Custom Object field values into an email or landing page. {CUSTOM OBJECT FIELD}.
3. Add Custom Object Fields to the Flow. Right now, we can't put choices in a Flow that key off Custom Object field values. For example, if a custom object field is a Utility Company, we cannot say, "Send Email A if Utility Company is A; send Email B if Utility Company is B".
4. We should be able to see the 1:1 relationship between a given SFDC Standard Object (e.g. Contact) and Custom Object (and its fields). Right now, with the "Has [Custom Object]" filter, that just looks for a Marketo record (Lead or Contact, etc.) with that [Custom Object], but then all the Custom Object fields are clustered together. However, that's an imperfect filter if the record has TWO or MORE Custom Objects. B/c then it might pull in the wrong Custom Object field. This can perhaps be mollified if we were to correct #1 and #3 above. But in any case, it should more closely mimic the relationship in SFDC - where you can have a Custom Object and its fields grouped together.
In addition to custom object, the Opportunity object integration is very weak. We cannot read and pull in all fields and we should be able to.
This would not be a "nice to have" but critical to have for marketers to run effective campaigns and provide value to their customers.
Thanks!
Nami