Yo can create a new field in Marketo, with the API name you want, and then we can remap the fields from your CRM to that new field. When I've asked our engineers about changing a field's API name, I've been told no, because it's used in so many places on the back end that attempting to change it could cause some nasty problems.
I hope that helps :)
Sadly thats not the case, we want the API NAME to be "role" while at the moment it's "Role"
When we go to create a new field called "role" as the API and it says it already exsits, which it doesnt. Its used in only one point of our application and no data is contained in this field previously so loosing data is not a worry.
Thanks for your reply however.
Unfortunately, I think you already know the answer. I've tried doing this in the past and there's no way to change the api name. Marketo looks at upper and lower case the same. Not sure what you are trying to do, but you can also replicate data using change data value from the existing "role" to a new field until you're out of code freeze.
In that case, your best bet is to ask Support to delete the field for you (rather than just hide it), then you can have it start with a capital when you recreate it. If you need it mapped to a field in your CRM, Support can do that as well.
You have to ask nicely though ;)