HeyMark

How to bulk upload Pinterest Pins with a CSV

By HeyMark · Updated

When you have several images or videos ready, a CSV lets you prepare their Pin details together instead of entering each one separately. You can include titles, media files, boards and publication dates. Before uploading, decide which rows should publish immediately and which should be scheduled.

Prepare your account and media

Sign in to a Pinterest business account on a desktop computer. Pinterest’s bulk-upload help supports up to 200 images or videos per upload. Check any regional video-availability notices if your batch includes videos.

Each media file needs a public URL that opens the file itself. A webpage with an embedded image is not the media file URL. Open each link while signed out to check that it does not require permission.

Fill in the CSV columns

Keep these header names as written in Pinterest’s formatting reference:

  • Title: required; enter the Pin title, up to 100 characters.
  • Media URL: required; paste the public URL of the image or video file.
  • Pinterest board: required; enter the board name. For a section, use Board/Section. Check the spelling because Pinterest creates a board or section if it does not exist.
  • Thumbnail: required for videos; use a timestamp such as 00:05, seconds such as 5, or a public image URL. An image thumbnail must match the video’s aspect ratio. Leave this field empty for images.
  • Description: up to 500 characters.
  • Link: the destination page people should reach when they click the Pin. This is separate from Media URL.
  • Publish date: the publication date; decide how to fill it before uploading.
  • Keywords: relevant terms separated by commas within one cell.

Export your sheet as a comma-separated CSV. Fields containing commas need quoting so those commas stay inside the field rather than shifting the remaining columns. You can start from the sample spreadsheet linked in Pinterest’s help.

Set immediate publication or a future date

An empty Publish date requests immediate publication. To schedule a Pin, use a future ISO date, YYYY-MM-DD. To specify a time as well, use YYYY-MM-DDTHH:mm:ss, with the time expressed in UTC as Pinterest instructs.

Convert your intended local time to UTC before exporting. A date without a time uses the same time of day as your CSV upload. An incorrectly formatted date produces an error and prevents that Pin from publishing.

Upload the file and verify the Pins

  1. Open Pinterest’s top-right menu and select Settings.
  2. Select Import content.
  3. Next to Upload .csv or .txt file, click Upload.
  4. Drag your CSV into the box or select it from your computer.
  5. Read the confirmation email and any notices asking you to correct formatting.

When publication is due, open the destination boards and check each Pin’s image or video, title and link. Upload confirmation does not replace this check. If Pins are missing, compare the affected rows with the notices, public media URLs and dates before uploading content that has already published again.

Check that CSV upload fits your task

A product-catalog CSV serves a different purpose and uses a different format. This upload creates Pins from media files. For ongoing publishing from your website’s new content, Pinterest lists RSS as a separate option in Import content.

Frequently asked questions

Can I upload images and videos in a batch?

Pinterest supports up to 200 images or videos with its bulk creation tool. Complete Thumbnail for each video and leave it empty for images.

Do I need to use a TXT file?

Not for this walkthrough. CSV uploads support image and video Pins. Pinterest documents the TXT alternative for video Pins from business accounts in the US.

Does the confirmation email mean every Pin was published?

No. Check for formatting notices and verify the Pins on their destination boards when their publication dates are due.

See it on your own accounts.

Connect Instagram, TikTok, Facebook, LinkedIn or YouTube and use HeyMark free for 7 days. Mark answers in your voice, and you approve what goes out.