If you would want to store additional/custom data at a resource's level, you can make use of Chargebee's Meta Data.
For example, if you're a data service provider and would want to store certain features of a particular plan such as "Usage Limit", "Speed within limit", etc., you can have it stored in the Meta data of the Plan.
Meta Data can be passed during the Add/Update operations, for the following resources:
Meta Data can only be stored in the JSON format. You can also use nested JSON objects.
Considering the same example as above, if you'd want to store the additional features of a particular data plan here's how the JSON would look: