An Instagram bot template that automates posting to Instagram from a google sheet using a bot.
# Install this Instagram bot template
To install this Instagram Axiom click 'Install template'. If you are a new user you will be required to create an Axiom.ai account before you can edit the template.
# Set up a Google Sheet
- Create a new Google Sheet. You can do this in your Chrome browser by entering the shortcut 'sheet.new', presuming you already have an account.
- Name your sheet something like 'Instagram Posts’.
- Set up two tabs titled 'Post' and 'Posted’.
- Add data to the ‘Post’ tab on your sheet. Each Post should be added to a new row, in this format:
# Configure the 'Interact with a page's interface: Fill in post'
We have configured this step for you. We have provided this guide for you to learn more about bot building.
- Go to page, Enter URL - should already be populated with 'https://www.instagram.com/'.
- Click Element: Not now. This click is to close the pop-up that appaears just when running the the bot. The select step has been set. Use element text is select as well as optional click incase the pop-up does not appear. To select this pop-up we ran the bot with a large wait allowing us to use the web inspector to find the class.
- Click Element: Create - Select the 'Create' button in the menu.
- Upload a file: Insta image - File Input Field, use the selector tool to pick the image upload button. In 'File Path' click 'Insert Data' and choose 'google-sheet-data' and in the preview select the image path.
- Click Element: Ratio - select, the ratio button.
- Click Element: Select ratio - select, the ratio use with to use
- Click Element: Next - Select the 'next' button.
- Click Element: Next - Select the 'next' button again.
- Enter Text: Write a caption - Select text field, use the selector tool to pick the caption field. In 'text' click 'Insert Data' and choose 'google-sheet-data' and in the preview select the caption.
- Click Element: Share - Select the 'Share' button.
Stuck please do watch the video.
# Set up the 'Write Data to a Google Sheet' step
- Spreadsheet - In the field called 'Spreadsheet', you can search for the Google Sheet you created. Once found, click to select.
- Sheet name - Choose the tab you created for posted.
- DATA - Select the 'google-sheet-data'.
- Clear data before writing | Add to existing data - Set this option to 'Add to existing data'.
# Set up the 'Delete rows from a Google Sheet' step
- Spreadsheet - In the field called 'Spreadsheet', you can search for the Google Sheet you created. Once found, click to select.
- Sheet name - Choose the tab you created for post.
- First row - set to 1.
- Last row - set to 1.
# set up the 'Jump to another step' step
- Jump to step - set the step you want to jump to make the bot loop in this case step one.
- Maximum cycles - set the amount of loops the bot must perform.
# Test run
We always recommed doing a test run - Check the 'Click Element: Share (Enable to send)' step is disabled to stop the bot posting.

# Ready to post
Click on the step called 'Click Element: Share', it will be greyed out. Click on the menu icon top right-hand corner of the step. Then click 'Enable widget'. When run, the bot will now automate your Instagrams.
# Troubleshoot
Try these measures if your bot is not working. We would recommend you watch the video to troubleshoot.
- The bot will not post, have you enabaled the click step?
- The bot does not enter the caption check the 'Enter Text' steps have you inserted the data?
- The bot still does not enter the posts. You may need to re-select the text fields or buttons. The video shows you how.