By the PinBuddy Team · Updated June 2026 · 7 min read

Pinterest’s Pin Builder accepts a CSV with the columns Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date and Keywords. You can include up to 100 rows per file, and every publish date must fall within the next 14 days. Get those rules right and the import just works — get one wrong and Pinterest silently rejects the row.
The CSV bulk upload is the single fastest way to publish many pins at once, but it’s also the part people get stuck on. The format is strict: the columns have to be in the right order, dates need an exact pattern, titles must be unique, and every image has to be reachable at a public URL. This guide is the complete reference — every column, the exact rules, a copy-paste sample row, the limits, the most common errors, and the fastest way to generate a valid CSV without hand-editing a spreadsheet.
If you’re looking for the broader walkthrough rather than the format spec, start with our how to bulk upload pins to Pinterest guide and come back here for the column details.
The Pinterest CSV upload is a feature inside Pin Builder that creates many pins from a single spreadsheet file. Each row in the file becomes one pin: Pinterest reads the row, fetches the image from the URL you provide, applies the title and description, files it on the board you named, attaches your link, and publishes or schedules it. Instead of building pins one at a time, you describe them all in a CSV and hand the file to Pinterest in one upload.
It’s free and native — no third-party tool required — but it assumes two things: that every image already lives at a public URL, and that your file follows the format exactly. The rest of this guide is about getting that format right.
The header row defines eight columns in a fixed order. Three are required; the rest are optional but follow strict rules when used.
| Column | Required | Rules |
|---|---|---|
| Title | Yes | ≤100 characters, and must be unique within the file. |
| Media URL | Yes | A publicly fetchable image URL Pinterest can download. |
| Pinterest board | Yes | The exact name of a board on your account. |
| Thumbnail | No | Leave blank for images; a timestamp for video covers. |
| Description | No | ≤500 characters. |
| Link | No | The destination URL the pin clicks through to. |
| Publish date | No | ISO YYYY-MM-DDTHH:MM:SS, ≤14 days ahead. Blank = post now. |
| Keywords | No | Comma-separated tags (wrap the whole field in quotes). |
Here is the header line followed by one valid row. Keep the column order exactly as shown.
Title,Media URL,Pinterest board,Thumbnail,Description,Link,Publish date,Keywords Cozy Fall Reading Nook,https://cdn.example.com/images/reading-nook.jpg,Home Decor,,A warm corner with soft lighting and a stack of books — perfect autumn inspiration.,https://example.com/reading-nook,2026-06-10T14:30:00,"fall decor,reading nook,cozy home"
Wrap any value that contains a comma in double quotes — the Keywords field above is a good example.

Most failed imports come down to a handful of formatting details. Check these before every upload:

Hand-building a CSV is fine for a few pins, but it’s fiddly at scale — one stray comma or mistyped date and a row fails. PinBuddy removes the spreadsheet entirely. You upload your images (each is auto-hosted on a CDN, so the public-URL requirement is handled for you), add titles, descriptions, boards and keywords — or let the AI draft captions — and PinBuddy exports a perfectly formatted CSV: right columns, right order, valid dates, properly quoted fields, up to 100 pins. You just upload it to Pin Builder and schedule.
It’s free to start. See the full feature list, read the bulk upload walkthrough, or check pricing — including a one-time $99.99 lifetime plan.
Open Google Sheets or Excel, add a header row with the eight columns (Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords), fill in one pin per row, then export as a .csv file. Upload it at pinterest.com/pin-builder. PinBuddy can also generate the file for you automatically.
Up to 100 rows (pins) per file. To publish more, split your pins across multiple CSV files and upload each one separately.
ISO 8601 format: YYYY-MM-DDTHH:MM:SS (for example 2026-06-10T14:30:00). The date must fall within the next 14 days. Leave the Publish date blank to post the pin immediately.
Three are required: Title, Media URL and Pinterest board. The Thumbnail, Description, Link, Publish date and Keywords columns are optional but must follow their formatting rules when used.
The most common causes are a non-public image URL, a board name that doesn’t exactly match your account, duplicate titles, an unquoted comma splitting a field, or a Publish date in the wrong format. Pinterest flags failed rows so you can fix and re-upload them.
Yes. Pinterest downloads each image from its Media URL, so the link must be publicly accessible without a login. Tools like PinBuddy host your images automatically so every URL is valid.
Open Google Sheets or Excel, add a header row with the eight columns (Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords), fill in one pin per row, then export as a .csv file. Upload it at pinterest.com/pin-builder. PinBuddy can also generate the file for you automatically.
Up to 100 rows (pins) per file. To publish more, split your pins across multiple CSV files and upload each one separately.
ISO 8601 format: YYYY-MM-DDTHH:MM:SS (for example 2026-06-10T14:30:00). The date must fall within the next 14 days. Leave the Publish date blank to post the pin immediately.
Three are required: Title, Media URL and Pinterest board. The Thumbnail, Description, Link, Publish date and Keywords columns are optional but must follow their formatting rules when used.
The most common causes are a non-public image URL, a board name that doesn’t exactly match your account, duplicate titles, an unquoted comma splitting a field, or a Publish date in the wrong format. Pinterest flags failed rows so you can fix and re-upload them.
Yes. Pinterest downloads each image from its Media URL, so the link must be publicly accessible without a login. Tools like PinBuddy host your images automatically so every URL is valid.
Upload your images, caption them, and schedule pins to post evenly — within Pinterest's 14-day window.
Start free