Skip to main content
Kavenio publishes Pinterest Pins through connected Pinterest accounts. Use pinterest as the platform value and put Pin-specific fields in platformSpecificData. Pinterest Pins require media. Kavenio supports one image, one video, or a multi-image Pin containing two to five images. For a product-level overview, see the Pinterest posting API page.

Quick Reference

Connect And Select A Board

Connect Pinterest through OAuth. Kavenio requests user_accounts:read, boards:read, boards:write, pins:read, and pins:write so the connected account can list boards and publish Pins. After connecting, list the account’s boards and optionally store a default:
Publishing can override the selected default with platformSpecificData.boardId. Use boardSectionId when a Pin should be added to a specific section within that board.

Create An Image Pin

The top-level content becomes the Pin description. mediaItems[0].altText or platformSpecificData.altText becomes Pinterest alt_text.

Create A Video Pin

For video Pins, Kavenio registers a Pinterest media upload, uploads the video, polls Pinterest processing status, and then creates the Pin with the returned media ID.

Required Fields

Pinterest targets require:
  • a connected Pinterest accountId
  • one image, one video, or two to five image media items
  • platformSpecificData.boardId or a selected default board on the connected account
The media item title can be used as the Pin title when platformSpecificData.title is omitted.

Platform-Specific Fields

Kavenio also accepts common compatibility aliases: board_id, board, board_section_id, media_id, url, cover_image_url, thumbnailUrl, thumbnail_url, cover_image_key_frame_time, alt_text, and ai_disclosures.

Media Requirements

Image Pins:
  • one image, or two to five image media items for a multi-image Pin
  • public URLs returning raw image bytes
  • BMP, JPEG, PNG, TIFF, or WebP
  • maximum file size 20 MB per image
Video Pins:
  • exactly one video media item
  • MP4, MOV, or Pinterest-compatible M4V content type
  • maximum file size 2 GB
  • duration from 4 seconds to 5 minutes when duration metadata is supplied
  • aspect ratio from 1:2 through 1.91:1 when dimensions are supplied
Media URLs must be public and must return the file bytes, not an HTML preview page. Kavenio rejects private, loopback, and localhost URLs before provider upload.

Scheduling

Use Kavenio’s normal scheduledFor field. Kavenio fetches and uploads media when the scheduled job runs, so keep media URLs valid until publish time.

Analytics

Use the shared analytics endpoint for published Pinterest Pins:
Kavenio maps Pinterest impressions, saves, Pin clicks, and outbound clicks into the shared analytics response.

Unsupported Cases

Kavenio does not support these Pinterest actions through post publishing:
  • text-only Pins
  • GIF Pins
  • document Pins
  • Idea Pins
  • secret-board discovery and publishing (the connection requests only the public board and Pin scopes)
  • creating or deleting boards
  • native edit or unpublish after publication

Common Errors

Official Pinterest API References