Writing to SFDC Campaign Member "Registration Type" field from Marketo
I am trying to figure out if there is a way to update SFDC Campaign member status & registration type through Marketo. To give some background, we run events where registrants can sign up for either "Advanced" or "Beginner" tracks and previously we would set up 2 SFDC campaigns for each event (one for Advanced and one for Beginner). Now I am looking to see if we can have 1 SFDC campaign and within it, be able to differentiate who has registered for (and later attended) the "Advanced" vs. "Beginner" track. Ideally, when I upload leads in a Marketo program specific to an event, I would add them to the corresponding SFDC campaign via flow step, update their status as "Registered" and also update their Registration type as either "Advanced" or "Beginner" specific to that same SFDC campaign.
We want this field to relate only to SFDC Campaign member status so that a lead can have multiple Registration Types (since they can be in more than one SFDC campaign) whereas they could only have one Reg Type if we populate a custom Lead/Contact "Registration Type" field. So for example, in one SFDC campaign for a specific event, a lead would have a Registration type of "Advanced" if they signed up for our Advanced track, and for a different SFDC campaign related to a different event, they would have a Registration type of "Beginner" if that is what track they signed up for.
My main question: is Marketo able to read/write to the Campaign Member Registration Type field in SFDC?
Would love to get suggestions of how to do this, or someone has found a solution when you have multiple registration types that you are trying to capture in one specific SFDC campaign.