# Insert Information into AEM

The connector's `insert` fetch action inserts information into the AEM repository. The connector can insert child entities of entities where the AEM API provides a suitable endpoint.

To use the `insert` action, you must construct some XML that specifies where to add each item, and the information to insert. For example:

    <insertXML>
      <insert>
        <reference>[MyRef]</reference>
        <property name="ID" value="/assets/myassets/example_folder"/>
        <metadata name="name" value="inserted_asset.jpg"/>
        <file>
          <type>file</type>
          <content>C:/path/to/new/asset.jpg</content>
        </file>
      </insert>
    </insertXML>

The `ID` property specifies the path of the parent entity for which you want to insert a child entity.

The `name` metadata field provides a name for the new entity that you want to add.

The `file` element provides the content to insert. There are several ways to provide the content. For more information about using the `insert` fetch action, refer to the AEM Connector Reference. If you provide file content, the connector inserts an asset in the AEM repository. Otherwise, the connector inserts a new folder.

You must add the XML to the action as the value of the `insertXML` action parameter. The XML contained in the `insertXml` parameter must be URL encoded before being used in the action command. For example:

    http://host:port/action=Fetch&FetchAction=Insert
                                 &ConfigSection=MyTask
                                 &InsertXML=[URL encoded XML]

_FT_HTML5_bannerTitle.htm