How to automate data entry from a google sheet
Enter data into a web form straight from a Google Sheet, with no API and no code. The bot reads a row, types each value into the form, clicks submit, and deletes the row it has finished with. Then it does the same for the next row.
There are two ways to build it: get started fast by describing what you want, or build it step by step yourself.
Describe it and start in seconds
You don't have to assemble this bot yourself. Write what you want as a few plain instructions, one per line, and send them to the extension: axiom.ai suggests a matching set of steps, ready for you to point at your own sheet and your own form.
Your instructions
- Read data from a Google Sheet29 / 50
- Loop through the rows21 / 50
- Fill in the web form fields27 / 50
- Click the submit button23 / 50
- Delete the row when it is done30 / 50
Send these to the extension, read what arrives, then click Suggest steps. Configure the sheet and the form as described below.
These are a starting point. Once they land in the extension you can edit any line, or add one of your own, before you build. Each line becomes one step.
Set up your Google Sheet
Create a new Google Sheet. In Chrome you can do this by typing sheet.new in the address
bar, if you're already signed in to your Google account. Name it something like Data entry bot and create a tab called Data.
Put one row per form submission, and one column per form field.
Build it step by step
Whether axiom.ai suggested the steps or you added them yourself, each one needs to know which sheet to read and which fields to fill. Open each step in the builder and set it up as below. You can add more steps inside the loop whenever your form needs them.
- 1.0
Read data from a Google SheetSpreadsheet: Search for the Google Sheet you created. Once found, click to select.Sheet name: Choose the sheet tab with the data to be input.
- 2.0
Loop through data- 2.1
Enter textSelect: An input field to enter data into.Text: ClickInsert Data, select[google-sheet-data].
- 2.2
Enter textSelect: An input field to enter data into.Text: ClickInsert Data, select[google-sheet-data].
- 2.3
Click elementSelect: The submit form button.
- 2.4
Delete rows from a Google SheetSpreadsheet: Search for the Google Sheet you created. Once found, click to select.Sheet name: Choose the tab you created for links.First row: Set to1.Last row: Set to1.
- 2.1
Run your data entry bot
Run a test first. Watch the bot fill the form, then stop it after a few loops and check the rows that were submitted before you let it work through the whole sheet.
Troubleshooting
We recommend you watch the video to troubleshoot.
- Element not found?
Try reselecting or using custom selectors. - Data entered into the wrong input? Add wait steps between inputs.
We offer excellent customer support. If you need help, get in touch. To learn more, read this full in-depth guide on automating data entry from a google sheet.