> For the complete documentation index, see [llms.txt](https://docs.yansalabs.com/file-grabber/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yansalabs.com/file-grabber/overview/key-features.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
