# Impler

## Documentation

- [Introduction](https://docs.impler.io/overview/readme.md): Impler is open-source data import infrastructure, built for engineering teams to help them build rich data import experience without constantly reinventing the wheel.
- [How to use it? In 5 steps](https://docs.impler.io/overview/how-to-use-it.md): Leverage Impler capabilites to build rich, scalable and user friendly data import experience
- [React Embed](https://docs.impler.io/importer/react-embed.md): Using @impler/react package you can embed CSV Excel Importer into your application with just few lines of code.
- [Angular Embed](https://docs.impler.io/importer/angular-embed.md): Using @impler/angular package you can embed CSV Excel Importer into your application with just few lines of code.
- [Bubble.io Embed](https://docs.impler.io/importer/bubble.io-embed.md): Want to let your users easily import data from spreadsheets directly into your Bubble application? Impler provides a smooth, user-friendly data import experience. This guide will walk you through inte
- [HTML & JS Embed](https://docs.impler.io/importer/html-js-embed.md): If you are using a (currently) unsupported client framework, you can use our embedded script. This will show the Widget inside an iframe.
- [Text Customization](https://docs.impler.io/importer/text-customization.md): Customize Import Widget to match tone of your application. Use this feature to update text or localize the Import Widget
- [Directly Enter your Data](https://docs.impler.io/importer/directly-enter-your-data.md): No need to download Excel, do mapping, review, and complete import. Directly write data into the importer and finish your import in just one step.
- [Select Header Row](https://docs.impler.io/importer/select-header-row.md): Need to import a file that doesn't have a header or data starting after a few rows? Choose to import the file with headers or select the header row from where the data is starting.
- [Customizing Widget Appearance](https://docs.impler.io/importer/customizing-widget-appearance.md)
- [Using Webhook](https://docs.impler.io/data-retrieval/using-webhook.md): Get data delivered straight into your application whenever a user imports a file using Impler.
- [Using Frontend Callback](https://docs.impler.io/data-retrieval/using-frontend-callback.md): Get sanitized and formatted user-imported data Directly on your frontend application. Helping you to access data directly.
- [Base Validations](https://docs.impler.io/validations/bases.md): Utilize default validation options to build your desired data import experience.
- [Advanced Validations](https://docs.impler.io/validations/advanced.md): Validations help you to ensure that data is in the format you want them to be in. A tooltip will be shown for invalid data and you can ensure that errors get resolved before data gets submitted.
- [Data Seeding](https://docs.impler.io/features/data-seeding.md): Populate essential data fields in your Excel samples with Data Seeding. Simplify data input by preloading records, allowing users to build upon or modify data.
- [Import Excel with Image](https://docs.impler.io/features/import-excel-with-image.md): Impler allows importing data files with images. Image import is useful in scenarios like Employee data with profile photos, Products with images, or Assets with pictures.
- [Automated Import](https://docs.impler.io/features/automated-import.md): Impler allows facility to automate data import from remote locations. Data import from remote locations makes it easy when data needs to be imported automatically without human intervention.
- [Runtime Schema](https://docs.impler.io/features/runtime-schema.md): Do you need to import data in columns that are not fixed firsthand? Impler provides a facility to provide schema at the moment of opening the import widget.
- [Custom Validation](https://docs.impler.io/features/custom-validation.md): Write your own validation code, making it possible to perform complex checks, such as validating data against external databases or APIs.
- [Default Value](https://docs.impler.io/features/default-value.md): Default value facility empowers developers to specify fallback values for empty or missing columns. This ensures data consistency and completeness while receiving the data.
- [Column Description](https://docs.impler.io/features/column-description.md): Add description to your columns to help users understand what value to put into column.
- [Freeze Columns](https://docs.impler.io/features/freeze-columns.md): Freeze columns in excel and editor to better view data while editing and adding records
- [Multiselect Dropdown](https://docs.impler.io/features/multiselect-dropdown.md): The Multiselect feature in Impler allows users to pick multiple values for a single cell. This feature is useful in various scenarios like selecting categories for products, tagging items, and more.
- [Output Customization](https://docs.impler.io/features/output-customization.md): Customize output format to receive data in a manner that the system can use.
- [Widget Security (Allowed Domains)](https://docs.impler.io/features/widget-security-allowed-domains.md): Restrict which browser-based requests can use your API key and widget by whitelisting specific domains.
- [Widget Customization](https://docs.impler.io/widget-customization.md): Customise your import widget to match your brand and design system using the AppearanceConfig options.
- [Column Warning](https://docs.impler.io/column-warning.md)
- [Email Alerts](https://docs.impler.io/platform/email-alerts.md): Impler will send you alert mail for anything that goes wrong during importing data
- [Activity Page](https://docs.impler.io/platform/activity-page.md): Your hub for tracking and understanding your import activity.
- [Manage Project](https://docs.impler.io/platform/manage-project.md): Group your Imports into projects to make managing multiple imports easy
- [Make Your Team](https://docs.impler.io/platform/make-your-team.md): Invite your peers and make your team on Impler with facility to invite, manage and remove team members.
- [How subscription works?](https://docs.impler.io/platform/how-subscription-works.md): Get idea about how subscription works in impler. How pricing will be calculated, payment gateway being used internally and how it will affect usage.
- [FAQs](https://docs.impler.io/additional-resources/faqs.md): Find answers to most common questions our users have while using Impler
- [Architecture](https://docs.impler.io/additional-resources/architecture.md): Guide on various building blocks of Impler, How they communicate and How Impler works?
- [Data Migrations](https://docs.impler.io/additional-resources/data-migrations.md): Learn how to update your database data through migrations.
- [Run Impler locally](https://docs.impler.io/additional-resources/run-impler-locally.md): What do you need to run Impler locally and how to perform the setup?
- [Writing effectively into .xlsm files](https://docs.impler.io/additional-resources/writing-effectively-into-.xlsm-files.md): Step-by-step guide showing how you and your users can handle .xlsm file constraints, while editing into it.


---

# 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, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.impler.io/overview/readme.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.
