# Key Features

* **Powerful File Engine:**
  * Retrieve individual files or multiple files at a time
  * Leverage pattern matching for file retrieval
  * Delete remote files after they have been processed
  * Move remote files to another location once they have been processed
  * If a remote file operation fails, move it to another directory
  * Pull and process only files that have been modified since the last query
  * ZIP files before transferring them to the instance
  * Query and pull files from FTP / FTPS / SFTP sources
* **Attach Files to Records in Your Instance**:
  * Take remote files from a folder and attach them to records in the instance
  * Pull only files that match a specified pattern in their file name
  * Read remote files and include the file contents as data for a field in your table
  * Create new records in ServiceNow to store the attachment
* **Import Data from a MID Server**:
  * Remote files can be automatically attached to data sources and imported
  * Leverage the out-of-the-box transform map features of ServiceNow to process file contents
* **Import Data from FTP / FTPS / SFTP Servers**:
  * Leverage many of the same features for importing data from the MID server, but pull it from an FTP server instead
  * Files can be attached and/or imported from an FTP source
* **Manual or Automated**:
  * Pull files from the MID server at-will when you need them
  * Schedule automatic file retrieval and processing jobs
* **Easy to Configure and Maintain**:
  * Configuration takes just minutes to start pulling files from the MID server
  * Enable detailed debug and trace statements from the MID server operations to make troubleshooting a breeze
  * Configure multiple types of file retrieval profiles and schedules. See trace statements for each one in their own profile record


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yansalabs.com/file-grabber/overview/key-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
