I have a managed package that customers can download. However I want to add a few additional fields to a custom object for a few of my customers.

I was thinking I would keep the managed package the same and then just create an unmanaged package that has the additional fields only and then they download both packages but that doesn't work since when packaging it would pull in the entire object and I would end up with two custom objects one of which would have the additional fields.

Is there a different way to do this? Maybe a Metadata API call or something?

  • 1
    you can create an extension package. Oct 3, 2016 at 16:20

1 Answer 1


You can create an extension package - as @Tushar says

You can find info about it here:


The extension package would require the base package to be installed first and would solve your duplicate object problem

You must log in to answer this question.

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