Articles on: Social Media Integration

Why Your Pinterest Integration Keeps Breaking — And How to Fix It

Why Your Pinterest Integration Keeps Breaking — And How to Fix It



Pinterest is a different kind of social platform. Users come with purchase intent — they're planning a wedding, remodeling a kitchen, searching for gift ideas. A missed Pin isn't just lost engagement; it's a missed sale at the exact moment someone was ready to buy.

Yet Pinterest integration failures are stubbornly common across every third-party scheduling tool, and the error messages are some of the most opaque of any platform. If your scheduled Pins aren't publishing, your tool keeps asking you to reconnect, or you're seeing vague permission errors, this article explains what's actually going wrong and how to fix it.


How Pinterest publishing works behind the scenes

Every third-party publishing tool connects to Pinterest through the Pinterest API v5, the current and only supported API version (v3 and v4 have been fully deprecated). When you schedule a Pin, here's the chain of events:

  1. Your tool sends the Pin content (image/video URL, title, description, destination link, target board) to Pinterest's API.
  2. Pinterest checks that your tool has a valid OAuth 2.0 access token with the correct scopes (permissions).
  3. Pinterest checks that the target board exists and belongs to the authenticated user.
  4. Pinterest validates the media (image format, size, URL accessibility) and metadata (title length, description length, destination link validity).
  5. For video Pins, Pinterest uploads the video through a separate process and checks a media processing status before publishing.
  6. If everything passes, the Pin publishes to the specified board. If any check fails, it's rejected.

Most failures happen at steps 2, 3, and 4. Let's break down each one.


Failure 1: Your access token expired

How common: The most frequent cause of Pinterest publishing failures across all third-party tools.

What Pinterest's official policy says

According to Pinterest's developer documentation at developers.pinterest.com, Pinterest uses standard OAuth 2.0 with the following token lifecycle:

  • Access tokens expire after approximately 30 days.
  • Refresh tokens expire after approximately 365 days (one year).
  • Refresh tokens can be used to obtain new access tokens without requiring the user to re-authorize, as long as the refresh token itself hasn't expired.

This means your publishing tool has a 30-day window before it must automatically refresh your token. If the tool handles this correctly, you'll never notice. If it doesn't — or if the refresh fails for any reason — your connection breaks silently.

Additionally, tokens can be invalidated early if:

  • You change your Pinterest password
  • You revoke the app's access from Pinterest Settings → Apps
  • Pinterest's security systems flag unusual activity
  • The app's API access is revoked by Pinterest for policy violations

What you can do

  1. Don't change your Pinterest password unless necessary. Every password change invalidates all active tokens for connected apps.
  2. Check your connected apps. Go to Pinterest → Settings (gear icon) → Account management → Apps. Confirm your publishing tool is still listed. If it's been removed, reconnect.
  3. If your tool asks to reconnect and you haven't changed anything on your end, the tool may have failed to refresh the token in time. This is a tool-side issue — reconnect and contact support if it happens repeatedly.
  4. Set a reminder to reconnect annually. Refresh tokens last 365 days. Even tools that handle refresh correctly will eventually need a fresh authorization. An annual reconnection prevents the silent expiry.


Failure 2: Wrong permissions (scopes) were granted

How common: Moderate — particularly affects users who connected long ago and haven't re-authorized since Pinterest updated its scope structure.

What Pinterest requires

Pinterest's API v5 uses OAuth scopes to control what each connected app can do. According to Pinterest's developer documentation, the key scopes for publishing are:

  • pins:read — read Pin data
  • pins:write — create and update Pins (required for publishing)
  • boards:read — read board data
  • boards:write — create and manage boards
  • user_accounts:read — access basic account information

If your tool was authorized without pins:write or boards:read, it can't create Pins or determine which board to publish to. The connection looks valid, but every publish attempt fails.

What you can do

  1. Disconnect and reconnect. Go to Pinterest → Settings → Apps → find your tool → Remove. Then reconnect from within your publishing tool and grant all requested permissions.
  2. During the OAuth dialog, approve everything. Don't selectively deny permissions unless you have a specific reason — each denied permission can break a specific feature.
  3. If you connected years ago with a v3 or v4 token, that token may still technically work for some operations but lack the scopes needed for v5 endpoints. A fresh connection guarantees you're on the current API with the correct scopes.


Failure 3: The target board doesn't exist or is inaccessible

How common: More common than you'd expect — boards get renamed, deleted, or converted to secret boards.

What's happening

Every Pin on Pinterest lives on a specific board. When you schedule a Pin, your tool sends the board ID along with the Pin content. If that board has been:

  • Deleted — the board ID no longer resolves, and publishing fails
  • Renamed — the board ID usually stays the same (IDs are numeric, not name-based), but some tools reference boards by name and break when the name changes
  • Converted to a secret board — secret boards have restricted API access; some tools can still publish to them, others can't
  • Archived — archived boards may not accept new Pins via the API

What you can do

  1. Verify the target board still exists in your Pinterest account before scheduling. Log into Pinterest directly and confirm the board is visible and active.
  2. If you recently reorganized your boards (renamed, merged, deleted, or archived), go into your publishing tool's settings and re-map your boards. The tool may still be pointing to a board that no longer exists.
  3. For secret boards, check whether your tool supports publishing to secret boards. Some do, some don't — this is a tool-specific capability.
  4. Create the board first, then schedule. If you want to publish to a new board, create it on Pinterest first, then go into your tool and select it. Some tools can create boards via the API, but not all.


Failure 4: Your image or media is rejected

How common: One of the most frequent content-level failures — and the error messages are notoriously vague.

What Pinterest requires

According to Pinterest's developer documentation and API specifications:

Images:

  • Supported formats: JPEG, PNG
  • Minimum recommended size: 1000 × 1500 pixels (2:3 aspect ratio)
  • Maximum file size: 20MB
  • The image must be hosted at a publicly accessible URL at the time of publishing. Pinterest's API fetches the image from the URL you provide — if the URL is broken, behind authentication, or returns a redirect that doesn't resolve, the Pin fails.

Videos:

  • Format: MP4, MOV
  • Maximum file size: varies by account type (generally up to 2GB)
  • Video Pins go through an asynchronous upload and processing step. After uploading, you must poll a media status endpoint until the status returns "succeeded" before publishing. If the tool doesn't handle this polling correctly, video Pins can appear to get stuck.

Titles and descriptions:

  • Pin title: maximum 100 characters
  • Pin description: maximum 800 characters
  • If captions contain hashtags, they should be included naturally in the description text

Destination links:

  • Every Pin can include a destination URL (the link users visit when they click)
  • The URL must be valid and reachable. Broken links, links to blocked domains, or links that return errors will cause the Pin to be rejected

Common media failure scenarios

  • Broken image URL: Your tool generated a temporary URL for the image that expired before Pinterest fetched it
  • Image behind CDN authentication: The image exists but requires cookies or headers to access — Pinterest's server can't reach it
  • GIF format: Pinterest doesn't support animated GIFs as standard Pins (though they may work as Idea Pins or video Pins in some configurations)
  • Aspect ratio too extreme: While Pinterest accepts various ratios, very wide (16:9) or very small images may be processed poorly or rejected
  • Video still processing: The tool published the Pin before the video finished processing on Pinterest's side

What you can do

  1. Use JPEG or PNG images at 1000 × 1500 pixels (2:3 ratio). This is Pinterest's recommended format and has the highest success rate.
  2. Verify your image URL is publicly accessible. Paste it into an incognito browser window — if you can see the image without logging in, Pinterest can too. If you can't, the URL is the problem.
  3. For video Pins, be patient. Video processing can take several minutes. If your tool shows the Pin as "scheduled" but it hasn't appeared on Pinterest after 10–15 minutes, check the tool's status for that specific Pin.
  4. Check your destination link. If it's broken, the Pin may be rejected. Use a full URL (not a shortened link) and verify it loads correctly before scheduling.


Failure 5: Pinterest's API app review is blocking your tool

What Pinterest's policy says

Pinterest's API has a two-tier access system, according to its developer documentation:

  • Trial access: The default for new apps. Limited to the app owner's account only — the tool can only publish to the developer's own Pinterest, not to users' accounts.
  • Standard access: Required for tools that publish on behalf of other users. To get Standard access, the app developer must submit a demo video showing their OAuth flow and go through Pinterest's review process.

This means:

  • If your publishing tool has Standard access, you're fine — they've been approved.
  • If the tool is new, small, or hasn't completed the review process, it may be operating under Trial access. In that case, it can only publish to its own developer account, not yours.

What you can do

If Pinterest publishing suddenly stops working, ask your tool's support team:

  • "Is your Pinterest API access at Trial or Standard level?"
  • "Has Pinterest revoked or restricted your API access recently?"

If the tool is under Trial access, they need to complete Pinterest's review process before they can publish on your behalf. This is their issue to resolve.


Failure 6: Rate limits exceeded

What Pinterest enforces

According to Pinterest's official rate limit documentation, the API enforces per-app and per-user rate limits:

  • Apps with Trial access have daily rate limits (exact numbers are not publicly documented)
  • Apps with Standard access have per-minute rate limits, which are generally higher
  • Rate limits are shared across all endpoints in the same category
  • User-level limits also apply: All API actions on behalf of a user count against general Pinterest user limits, which are not published but exist to prevent spam

When limits are exceeded, Pinterest returns HTTP 429 ("Too Many Requests"). The publishing tool should queue the request and retry after the rate limit window resets — but not all tools handle this gracefully.

What you can do

  • If multiple Pins fail in a short period and then start working again later, you likely hit a rate limit — space your Pins out
  • Keep your daily Pin volume reasonable — Pinterest's organic limits generally align with 25–50 Pins per day per account for healthy accounts
  • If only one of your accounts is failing, the per-user limit may have been hit for that specific account


Failure 7: Someone changed something on the account

Pinterest integrations are sensitive to account-level changes:

  • Password change — invalidates all tokens immediately
  • Removing the app from Pinterest Settings → Apps — revokes the token
  • Converting to a Business account or back to Personal — may invalidate the existing token (the OAuth session was issued for a specific account type)
  • Account deactivation or suspension — all tokens become invalid
  • Linked email change — in some cases, changing the primary email on your Pinterest account can trigger a security check that invalidates active tokens

What you can do

  • If you recently made any account-level change (password, email, account type), reconnect your publishing tool immediately
  • Designate one person as the "Pinterest integration owner" — have them connect the tool and avoid unnecessary account changes
  • When you convert between Personal and Business account types, reconnect all third-party tools afterward


The monthly maintenance checklist

  • [ ] Log into your publishing tool — does Pinterest show as "connected"?
  • [ ] Go to Pinterest → Settings → Apps — is your tool still listed?
  • [ ] Has anyone changed the Pinterest account password or email recently? If so, reconnect
  • [ ] Are the boards you're publishing to still active and not archived?
  • [ ] Publish a test Pin through the tool — does it appear on the target board within 5 minutes?
  • [ ] For video Pins: does the test video process and display correctly?


Summary: why Pinterest integrations break

#

Cause

Fix

1

Access token expired (30-day lifecycle)

Reconnect; avoid unnecessary password changes

2

Wrong OAuth scopes granted

Disconnect and reconnect with full permissions

3

Target board deleted, renamed, or archived

Verify board exists; re-map boards in tool

4

Image/media rejected (format, URL, size)

Use JPEG/PNG at 2:3 ratio; verify URL is public

5

Tool lacks Standard API access

Ask tool support about their Pinterest API approval

6

Rate limits exceeded

Space Pins out; keep under ~50/day

7

Account-level changes invalidated token

Reconnect after any password, email, or account-type change


This article references Pinterest's official developer documentation at developers.pinterest.com, including the API v5 documentation, OAuth authentication guide, rate limits reference, and Pinterest's official API quickstart repository on GitHub. Technical requirements referenced are current as of publication and may change as Pinterest updates its platform.

Updated on: 20/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!