# Insert Records into Content Manager

The connector's `insert` fetch action can insert records into Content Manager. To use the `insert` action, you must construct some XML that specifies the information to insert.

    <insertXML>
        <insert>
            <reference>TEST</reference>
            <metadata name="Title" value="My Inserted Record"/>
            <metadata name="Origin" value="TestInsertionOrigin"/>
            <metadata name="RecordType" value="Document"/>
            <file>
                <type>content</type>
                <content>aGVsbG8gd29ybGQ=</content>
            </file>
        </insert>
    </insertXML>

Specify the following metadata:

`Title` | The title of the inserted record.
`Origin` | Optional. Sets the origin of the document in Content Manager. The default value is the value of the `Origin` parameter in the connector's configuration file.
`RecordType` | Optional. The record type to use when inserting items into Content Manager. The default value is the value of the `DefaultInsertRecordType` parameter in the connector's configuration file.

The `file` element specifies the file to insert (this is optional). There are several ways to specify the file. For example, you can specify the path to a file or provide the content base-64 encoded. For more information about how to specify the source file, refer to the documentation for the `insert` action in the Content Manager Connector Reference.

After you have constructed the insert XML, add this XML to the insert fetch action as the value of the `insertXML` action parameter. The XML 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]

For more information about using the `insert` fetch action, refer to the Content Manager Connector Reference.

_FT_HTML5_bannerTitle.htm