Skip to content

WordPress - Sheet Automation

WordPress Sheet Automation lets you create multiple WordPress posts and pages automatically from Google Sheets data. Prepare your post data in Google Sheets and Tenwrite will automatically create or update the posts in WordPress for each row. Perfect for bulk content creation, programmatic SEO, and managing multiple sites.

WordPress Sheet Automation workflow diagram

  • Tenwrite add-on or Web Dashboard access
  • Connected WordPress site
  • Google Sheets access

Your sheet needs these exact column names:

ColumnRequiredDescription
SITEYesWordPress site URL (e.g., example.com)
TITLEYesPost or page title
CONTENTYes*Post content (Markdown supported)
GOOGLE DOCYes*Google Doc link (must be shared with our service account)
ColumnOptionsExample
EXCERPTAny textBrief post summary
OBJECT TYPEpost or pagepost
STATUSdraft, publish, future, etc.draft
SLUGURL-safe textmy-awesome-post
CATEGORIESComma-separatedtech, tutorial, google
TAGSComma-separatedwordpress, automation
COMMENT STATUSopen or closedopen
PING STATUSopen or closedopen
PUBLISH DATEYYYY-MM-DD HH:MM format2025-12-31 23:59
OUTPUT FORMATwp_blocks or classic_htmlwp_blocks
PRESETbalanced or my_presetbalanced
FORMATTINGbalanced or fullbalanced

Post content can be set in two ways (choose any one):

  • CONTENT column: Write directly in the CONTENT column (good for short posts)
  • GOOGLE DOC column: Enter the link to your Google Doc (good for long posts)
    • Share the Google Doc with our service account automation@tenwrite-gcp.iam.gserviceaccount.com
    • Or make the Google Doc public (Share > “Anyone with link can view”)
  1. Open Tenwrite add-on or Web Dashboard
  2. Click on WordPress > Automations from the sidebar or click on the Automations button

Tenwrite app showing the WordPress Automations tab

  1. Click on the Create Sheet Automation button
  2. Click Select Google Sheet and choose your sheet
  3. Select the correct sheet/tab
  4. Check Enable Automation Immediately to start right away
  5. Click Create Automation

Create Sheet Automation button WordPress Sheet Automation setup form Google Sheet selection using Google Picker Google Sheet selection using Google Picker

The Automations page shows you all your automations showing:

  • Automation ID and status
  • Source Google Sheet
  • Post count and document processing stats
  • Last run time and success status

List of active WordPress Sheet Automations

To stop or disable an Automation, click on the Disable button. You can later enable it again by clicking on the Enable button.

Screenshot highlighting the Disable button

  • Our system checks your sheet every 30 minutes
  • New rows create posts, changed rows update existing posts
  • Each row can target different WordPress sites using SITE column
  • Skips rows missing required fields (SITE, TITLE, content)
  • Maximum 500 rows per sheet
  • Check required columns: SITE, TITLE, and either CONTENT or GOOGLE DOC
  • Verify exact column names and automation is enabled
  • Confirm WordPress sites are connected
  • Each row needs SITE, TITLE, and content
  • STATUS must be draft, publish, future, private, or pending (exact spelling)
  • Share Google Docs with automation@tenwrite-gcp.iam.gserviceaccount.com or make the Google Doc public
  • Use format YYYY-MM-DD HH:MM for PUBLISH DATE
  • STATUS must be exactly future
  • Posts publish within 30 minutes of scheduled time
SITETITLECONTENTOBJECT TYPECATEGORIESTAGS
shop.comRed T-ShirtComfortable cotton…postProducts, Clothingproduct, t-shirt
events.comConcert InfoCheck out this event…postEvents, Musicevents, music
company.comAbout UsLearn about our company…pagecompany, about

Sheet Automation makes bulk content creation simple. Set up your sheet once, and Tenwrite handles the publishing automatically.

Key benefits:

  • Bulk post creation from spreadsheet data
  • Automatic publishing every 30 minutes
  • Multi-site support from one sheet

Need help? Contact support@tenwrite.com with your sheet link and setup details.