Skip to content

Reference

Pinterest

Set up Pinterest OAuth for boards, pins, and visual content management

Connect your users to Pinterest for board management, pin creation, audience insights, and advertising data.

PropertyValue
Provider IDpinterest
CategorySocial
PKCESupported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Sign in to the Pinterest Developer Portal

Navigate to developers.pinterest.com/apps and sign in with a Pinterest business account. Personal accounts cannot register apps.

Accept the Developer Terms of Service

Open My apps and accept the Developer Terms of Service.

Connect a new app

Click Connect app, complete the request form with the app information, and submit for trial access. Pinterest reviews requests each business day.

Configure the redirect URI

Once approved, open My apps, click Manage on the app, and on the Configure tab add the Alter callback URL from the Developer Portal to the Redirect URIs section. The redirect URI must match exactly during OAuth authorization.

Get credentials

Copy the App ID (Client ID) and App secret key (Client Secret) from the app details page.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Pinterest provider

Go to OAuth Providers > Add Provider > Pinterest.

Enter credentials

  • Client ID: Paste your Pinterest App ID
  • Client Secret: Paste your Pinterest App Secret Key

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
boards:readSee public boards, including group boards
boards:writeCreate, update, or delete public boards
boards:read_secretSee secret boards
boards:write_secretCreate, update, or delete secret boards
pins:readSee public pins
pins:writeCreate, update, or delete public pins
pins:read_secretSee secret pins
pins:write_secretCreate, update, or delete secret pins
user_accounts:readSee user accounts and followers
user_accounts:writeUpdate user accounts and followers
ads:readSee advertising data such as ads, ad groups, and campaigns
ads:writeCreate, update, or delete ads, ad groups, and campaigns
catalogs:readSee product catalog data
catalogs:writeCreate, update, or delete catalogs
billing:readSee billing data such as the billing profile
billing:writeCreate, update, or delete billing data
biz_access:readSee business access data
biz_access:writeCreate, update, or delete business access data
  • Some scopes (e.g., ads:read) require the application to be approved for advertising access.
  • See the Pinterest OAuth documentation for more details.

Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.

Operation IDFamiliesMethodProvider path
pins/createsend, writePOST/pins
pins/getreadGET/pins/{pin_id}
pins/listreadGET/pins
pins/updatewritePATCH/pins/{pin_id}
pins/savewritePOST/pins/{pin_id}/save
pins/deletedeleteDELETE/pins/{pin_id}
pins/analyticsreadGET/pins/{pin_id}/analytics
boards/createwritePOST/boards
boards/getreadGET/boards/{board_id}
boards/listreadGET/boards
boards/list_pinsreadGET/boards/{board_id}/pins
boards/updatewritePATCH/boards/{board_id}
boards/deletedeleteDELETE/boards/{board_id}
search_user_pins/listreadGET/search/pins
search_user_boards/getreadGET/search/boards
user_account/getreadGET/user_account
user_account/analyticsreadGET/user_account/analytics

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.