Solutions
Collect every morning's orders from each retailer's Web-EDI portal into your order system
Retailers' Web-EDI portals have no API, so every morning someone, or an RPA bot, signs in to each one and downloads the order CSV. Kitewell works each portal's screens as a person would, collects the orders, converts them to your order system's format, and imports them. It repeats the learned steps every morning, and when a retailer changes its screens, AI relearns only the operations that no longer match and carries on. Lines with quantities off by a digit go to the order desk before import.
A recorded run of the order intake
A real run of Kitewell against a food wholesaler's order system and three retailers' Web-EDI portals. When you play it, the three lines with unusual quantities stop for review; choose to import or hold them, and it finishes.
- Maple Lane Market15 s




- Sign in
- Open the order list
- Download the CSV
- Bluebird Grocers12 s




- Sign in
- Open the order list
- Download the CSV
- Ridgeview Home & Garden13 s




- Sign in
- Open the order list
- Download the CSV
24 lines collected from three retailers' portals
Comparing each line with the same store's last eight orders…
| Retailer | Order | Delivery | Ship to | Item | Qty | AI check |
|---|---|---|---|---|---|---|
| Maple Lane Market | M-58210 | 10/31 | Maple Lane Harbor St | Firm tofu 14 oz | 48 | ✓ Usual |
| Maple Lane Market | M-58210 | 10/31 | Maple Lane Harbor St | Silken tofu 12 oz | 480 | Unusualusually 36 to 52 units, ordered 480 |
| Maple Lane Market | M-58210 | 10/31 | Maple Lane Harbor St | Fried tofu pouches 5 ct | 30 | ✓ Usual |
| Maple Lane Market | M-58211 | 10/31 | Maple Lane Elm Park | Firm tofu 14 oz | 30 | ✓ Usual |
| Maple Lane Market | M-58211 | 10/31 | Maple Lane Elm Park | Silken tofu 12 oz | 24 | ✓ Usual |
| Maple Lane Market | M-58211 | 10/31 | Maple Lane Elm Park | Thick fried tofu 2 ct | 18 | ✓ Usual |
| Maple Lane Market | M-58212 | 11/1 | Maple Lane Westgate | Firm tofu 14 oz | 36 | ✓ Usual |
| Maple Lane Market | M-58212 | 11/1 | Maple Lane Westgate | Thick fried tofu 2 ct | 24 | ✓ Usual |
| Maple Lane Market | M-58212 | 11/1 | Maple Lane Westgate | Unsweetened soy milk 32 oz | 12 | ✓ Usual |
| Bluebird Grocers | HB-20931 | 10/30 | Bluebird Central DC | Fried tofu pouches 5 ct | 120 | ✓ Usual |
| Bluebird Grocers | HB-20931 | 10/30 | Bluebird Central DC | Tofu patties 4 ct | 6 | Unusualusually 56 to 64 units, ordered 6 |
| Bluebird Grocers | HB-20931 | 10/30 | Bluebird Central DC | Firm tofu 14 oz | 150 | ✓ Usual |
| Bluebird Grocers | HB-20932 | 10/31 | Bluebird North DC | Silken tofu 12 oz | 90 | ✓ Usual |
| Bluebird Grocers | HB-20932 | 10/31 | Bluebird North DC | Thick fried tofu 2 ct | 72 | ✓ Usual |
| Bluebird Grocers | HB-20932 | 10/31 | Bluebird North DC | Unsweetened soy milk 32 oz | 48 | ✓ Usual |
| Bluebird Grocers | HB-20933 | 10/31 | Bluebird North DC | Firm tofu 14 oz | 110 | ✓ Usual |
| Ridgeview Home & Garden | K7-0441 | 11/1 | Ridgeview Fairview | Silken tofu cups 3 pk | 72 | ✓ Usual |
| Ridgeview Home & Garden | K7-0441 | 11/1 | Ridgeview Fairview | Chilled tofu kit | 40 | ✓ Usual |
| Ridgeview Home & Garden | K7-0441 | 11/1 | Ridgeview Fairview | Natto 3 pk | 120 | Unusualstore has never ordered this item |
| Ridgeview Home & Garden | K7-0441 | 11/1 | Ridgeview Fairview | Firm tofu 14 oz | 60 | ✓ Usual |
| Ridgeview Home & Garden | K7-0442 | 11/1 | Ridgeview Lakeside | Silken tofu cups 3 pk | 60 | ✓ Usual |
| Ridgeview Home & Garden | K7-0442 | 11/1 | Ridgeview Lakeside | Chilled tofu kit | 30 | ✓ Usual |
| Ridgeview Home & Garden | K7-0442 | 11/1 | Ridgeview Lakeside | Unsweetened soy milk 32 oz | 24 | ✓ Usual |
| Ridgeview Home & Garden | K7-0442 | 11/1 | Ridgeview Lakeside | Silken tofu 12 oz | 48 | ✓ Usual |
Lines waiting for review (3)
The AI held these lines and said why. Import each one, or hold it until the retailer confirms. The 21 usual lines are imported when you approve.
Silken tofu 12 ozMaple Lane Market · Maple Lane Harbor St
Last eight orders: 36 · 40 · 44 · 38 · 52 · 40 · 36 · 48
usually 36 to 52 units, ordered 480
Tofu patties 4 ctBluebird Grocers · Bluebird Central DC
Last eight orders: 56 · 60 · 64 · 60 · 58 · 62 · 60 · 64
usually 56 to 64 units, ordered 6
Natto 3 pkRidgeview Home & Garden · Ridgeview Fairview
This store has never ordered this item
store has never ordered this item
The demo portals are live; the sign-in page shows the ID and password: Maple Lane Market · Bluebird Grocers · Ridgeview Home & Garden
Kitewell's browser took each screenshot after an operation, and each portal's seconds are the time it really took.
A real run in a demo environmentRun on October 29, 2026, across three retailers' portals
What goes wrong with Web-EDI orders every morning
What we often hear from companies that collect orders from retailers' Web-EDI portals.
- 01
A retailer updated its portal, the bot stopped, and orders were keyed by hand
AI relearns only the operations the screen no longer matches and finishes collecting that morning's orders. Each relearned operation is recorded with a screenshot, and from the next morning on, it repeats that.
- 02
Every new retailer means another job for a developer
Someone on the order desk tells Kitewell about the new retailer's portal and asks, and it adds that retailer's steps to the workflow. They see what changes before it is added.
- 03
One retailer uses one-time passcodes, so someone babysits the bot every morning
The run stops and asks for the code; once someone enters it, the run carries on in the same browser. Portals that need a client certificate run on the computer that holds it.
- 04
An order off by a digit is caught after it ships
Before importing, each line is compared with the same store's past orders, and quantities that look off by a digit, or items the store never ordered, go to the order desk with the reason. Only usual lines move on.
- 05
The person who built the order bot left, and nobody can fix it
Bots on UiPath, WinActor, BizRobo!, or Power Automate Desktop move to Kitewell with the same steps through the migration tool. A description of what the bot does and a map from its old steps to the new ones stay, and to change a step, your staff ask Kitewell.
When the screen orders go into changes
AI reads customers' orders in their own formats, a person checks them, and Kitewell enters them in a sales system with no API. When the sales system is redesigned, Kitewell reads the new screen, relearns the operations that changed, and keeps entering. It relearns the same way when a retailer's Web-EDI screens change.
A real run in a demo environment40 seconds, narration and captions
Start with one retailer's portal
Confirm that Kitewell collects and imports orders from one of your retailers' portals into your order system, then add the rest.
- 01
Connection test
Pick one retailer. Kitewell signs in to its Web-EDI portal, downloads the order CSV, converts it to your order system's format, and imports it. The run's record, with screenshots, is yours to keep.
- 02
One-month PoC
Add retailers and run on every morning's orders, with weekly records of how the imported lines match, how often it stopped, and how many lines went to the order desk. If the agreed success criteria are not met, there is no charge.
- 03
Production
It runs at a set time every morning. When a retailer is added, the person in charge asks Kitewell to add its steps. Support for building and maintaining it is available from Descarty or a partner.
See the terms of the one-month PoC
Already running order bots?
Order bots on UiPath, WinActor, BizRobo!, or Power Automate Desktop move to Kitewell with the same steps through its migration tool. Each takes about a day of work, then runs on the same mornings as your bot, and you switch once the imported lines match.
See RPA migrationFrequently asked questions
- Does it work with portals that use one-time passcodes or client certificates?
- With one-time passcodes, the run stops and asks for the code, and once someone enters it, it carries on in the same browser. With client certificates, it runs on a computer that holds the certificate. Sites with bot checks such as image CAPTCHAs are not automated.
- Do the retailers' terms allow automating their portals?
- Each retailer's terms are checked before the connection test. Portals whose terms do not allow automation are not automated. Where a retailer offers EDI, an API, or file exchange, that is the better route.
- How do the orders get into our order system?
- Kitewell works your order system's import screen, writes an import CSV, or registers the lines through an API if there is one. An order system with no API is entered through its screens.
- What if it does not finish before the order cutoff?
- It runs at a set time every morning, and if it cannot get through a portal, it tells your staff right away. A run can restart from the step that stopped, not from the beginning.
- Where do our order data and screens go?
- Kitewell runs on your computers or servers, and the order data stays in the company. What goes to AI is only the screen and line contents needed to operate and check, and only to the AI model you choose. With an in-house model, nothing leaves.
- Can our current RPA order bots be moved?
- Bots on UiPath, WinActor, BizRobo!, and Power Automate Desktop move with the same steps through the migration tool, in about a day of work each, including the way they import orders today.
Start with a connection test on one retailer's portal
On one of your retailers' portals and your order system, see Kitewell collect the orders, send unusual lines to the order desk, and import the rest.