Google Sheets Bulk Publishing
Publish at scale from Google Sheets using the Postly add-on. The flow is simple: install → setup template → fill rows → publish.
Requires a Postly API key
The add-on connects to your Postly account using your API key. Create/manage keys in your Postly dashboard.
Guide
Global steps
A clean, predictable flow for teams. The sheet starts blank — “Setup Template” creates the headers and dropdowns so users can fill rows correctly.
1
Install the Google Sheets Add-on
Install Postly from the Google Workspace Marketplace. This adds a Postly menu inside Sheets.

Install from the Marketplace. If you don't see Postly after install, refresh the Sheet.
2
Open Postly in Google Sheets
In any Sheet: Extensions → Postly. Then run Setup Template to generate headers + dropdowns (synced with Bulk Post).

Extensions → Postly. First time: run Setup Template.
3
Publish (after rows are valid)
Fill rows using dropdowns, then run Publish Posts. Postly validates first, publishes valid rows, and writes status + errors back into the sheet.
API key required: connect your Postly API key in the add-on panel the first time you publish.
Guide
Quick checklist
If publishing fails, 99% of the time it's one of these.
- Add-on installed from Marketplace
- Opened via Extensions → Postly
- Setup Template was run (headers + dropdowns created)
- API key connected in the Postly panel
- Required columns are filled for at least one row - leave the rest blank.
- Media URLs are direct/public file URLs (Postly Cloud recommended)
- After publish: check status + error columns per row
Guide
Helpful links
Extra references for common publishing issues.
Need help? Visit docs.postly.ai or open your dashboard.