Is there anyway to get rid of custom field in a managed package that has been referenced in a custom report type for that managed package?


I've built a managed package and for some unknown reason installed several add on packages (s4twitter) into the managed package dev org. We're no longer using these packages and are trying to rip them out. However, one of the fields for the s4twitter package made it's way into a custom report type. Before I can uninstall the s4twitter package I need to get the field out of the custom report type, but I'm blocked. Is there anything I can do to untangle this mess and rip out the s4twitter package?

  • 1
    Not too sure you can remove a field from a managed package. Once you release a managed package you cannot change the schema, it is frozen. What if you make the field not visible?
    – brovasi
    Commented Aug 15, 2013 at 23:11

2 Answers 2


You can't remove a field from a managed package after it's released. If you have already released and uploaded a package with the field included (you'll see an icon with a grey box and a green checkmark next to its name) you cannot get rid of it.


Starting Spring ‘14 - API 30, ISVs can delete custom fields when updating a previously released managed package.

Other components that can be deleted like this are:

  • custom buttons and links
  • custom objects
  • custom tabs
  • field sets
  • record types
  • validation rules

At this time this is only referenced in the release notes, as the new documentation has not been published yet.

  • 3
    Quick note, my company is an ISV partner and we have a Summer '14 dev org for a managed package and this feature isn't available by default currently. It looks like you might still need to request this feature be enabled via the Partner Portal. Commented Apr 17, 2014 at 1:11

You must log in to answer this question.

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