How to automate Instagram posts using Google Sheets

This Instagram automation template posts content from a Google Sheet to your Instagram without requiring an API. The bot retrieves data from the Sheet, opens Instagram in Chrome, click 'create' and inputs the data into the Instagram post web form, your human actions. After clicking confirm the bot removes the processed row from the Sheet.

# Get started: Set up your Google Sheet

Create a new Google Sheet. You can do this in your Chrome browser by entering the shortcut 'sheet.new', assuming you already have an account. Name your sheet something like 'Instagram posts’.

# Install the Instagram post bot

To install this Insta data entry bot, click 'Install template'. If you’re a new user, you’ll have to click 'Install Chrome extension' and create a free Axiom.ai account before you can edit the template.

Once installed, click 'Start'.

Axiom.ai will guide you through the steps you need to configure in the app.

# Configure your Instagram post bot in four easy steps

  • Step 1.0 - Read data from Google Sheet
    • Spreadsheet - Search for the Google Sheet you created. Once found, click to select
    • Sheet name - Choose the tab with the posts in it
  • Step 2.0 - Loop through data
    • Step 2.1 - Go to page: www.instagram.com
      • Preconfigured
    • Step 2.2 - Wait
      • Preconfigured
    • Step 2.3 - Click element: Not Now
      • Preconfigured - clicks to shut pop-up that can appear
    • Step 2.4 - Click element: Create
      • Preconfigured
    • Step 2.5 - Click element: Post
      • Preconfigured
    • Step 2.6 - Upload a file: Select from computer
      • File Path - Click 'Insert data' select '[google-sheet-data']
    • Step 2.7 - Click element: Next
      • Preconfigured
    • Step 2.8 - Click element: Next
      • Preconfigured
    • Step 2.9 - Enter text: Write a caption
      • Text - Click 'Insert data' select '[google-sheet-data']
    • Step 2.10 - Click element: Share
      • Preconfigured
    • Step 2.11 - Delete rows from a Google Sheet
      • Spreadsheet - Search for the Google Sheet you created. Once found, click to select
      • Sheet name - Choose the tab with the posts in it

# Run your Instagram post bot

To test the Instagram bot, you should first disable step 2.9 or delete the test post on Instagram. It's necessary to run the bot while being logged into Instagram, as this will allow the sharing of cookies and enable Axiom to open Instagram in a logged-in state. If you wish to schedule the bot add steps to login. The upload file step means this bot only runs on the desktop app. To run in the cloud simply replace the 'Upload files' step with the 'Upload from Google drive' step.

# Customize your template

Like all Axiom templates, you can use our no-code bot builder to customize any bot according to your requirements.

# Tips

We recommend you watch the video to troubleshoot. If you wish to schedule the bot you will need to share the Cookie in settings or add steps to login.

  • Step 2.0 - Loop through data
    • Steps 2.3, 2.4,2.5, 2.6, 2.7, 2.9 - Click element steps
      • Element not found? reselect the element
    • Step 2.6 - Upload a file: Select from computer
      • Image does not upload? Check folder permissions and file size

We offer excellent customer support. If you need help, get in touch.

To learn more, read this full in-depth guide on automating posting to Instagram.

# More Templates