ThingWorx Software Content Management > Packages > Prerequisites: Instruction-Based Packages
Prerequisites: Instruction-Based Packages
Instruction-based packages allow you to create packages which define a set of instructions that the edge should perform. The eMessage Connector has built in support for instruction-based packages.
The following section provides information about the prerequisites that you must set before you create an instruction-based package on an eMessage asset:
1. Set up the eMessage Connector to communicate with ThingWorx and the eMessage agents to communicate with the eMessage Connector.
* 
If you are a Cloud Services customer, you can talk to your Sales and Support representative about setting up the eMessage Connector and ThingWorx.
2. If you have migrated your assets from the Axeda Platform to ThingWorx, things are created in ThingWorx. These things represent the asset that is running the agent.
If you have not migrated your assets from the Axeda Platform to ThingWorx, you must create things that represent the asset running the agent.
3. Ensure that the thing that represents the asset running the agent inherits the PTC.Resource.Asset.SCMResourceThingShape and TW.RSM.SFW.ThingShape.UpdateableWithInstructions thing shapes.
4. Set the PTC Asset tag on the thing that you created.
5. Provide visibility permissions to the TW.RSM.RemoteServices organization.
Was this helpful?