What can you add to your app?
CSVBox provides an upload widget for CSV and Excel files. In the dashboard, define the columns your app expects, such as a required item code or a quantity. The person uploading the file can check how their headers match your fields and correct errors before sending the rows.
Embed the widget and connect a destination for its output. A webhook is an address your app provides to receive the cleaned rows. Your app still decides which signed-in customer owns the records and whether to add or update an existing item.
Which rows should reach your app?
Sketch a three-row inventory file on paper. Use two items with the same fictional item code and one row missing its code. Decide the rule and the expected destination before connecting anything.
- Match the headersMap the spreadsheet header Product Code to Item Code. Treat it as text if codes like 0012 need their leading zeros.
- Decide what counts as an errorMark Item Code as required and decide whether codes must be unique within a file. Write down what should happen to the duplicate and the blank row before the import is sent.
- Plan for the same delivery twiceSketch the destination receiving the same cleaned rows twice after an interrupted response. Decide how your app will recognize the repeated delivery and keep one copy. Keep the exercise on paper.
Where do the cleaned rows go?
Keep the finished records in a destination you control. An import into your app and an export for your customers are separate workflows.
The Standard Mode policy describes dashboard downloads during its retention window. Private Mode processes rows in the browser, where your code can send them to your destination. Check the processing mode and retention settings you will actually use before accepting customer files.
What limits should you compare?
On November 12, 2026, the pricing page listed the free Sandbox at 100 imports per month and five rows per import. Startup was listed at US$16 per month when billed yearly, with 1,000 imports per month and up to 10,000 rows per import.
Check both limits against your expected files. A monthly import allowance can be enough even when a single customer file is too large for the plan.