I've created a custom object in Salesforce with a number of custom fields. Is there any way to remove the "__c" from the API names of those custom fields?

  • 2
    You can not, it's standard behavior __c differentiate the standard vs custom
    – sdandamud1
    Oct 17, 2019 at 16:55
  • 2
    why you want do remove __c. I think this could be a xy problem Oct 17, 2019 at 17:35

1 Answer 1


It is not possible. Custom fields always have the __c suffix and it is not optional.

  • 3
    and, moreover, the presence of the __c is how an admin/dev can easily tell if the field is custom v OOTB which leads to other insights
    – cropredy
    Oct 17, 2019 at 17:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .