Web App + Pinterest API

Pinterest Publisher Web App for App Review

This page describes the exact review scenario for our Pinterest integration. A reviewer signs in to the web admin panel, connects the Langiz Pinterest account, selects or creates a board, uploads a product photo, and publishes a test pin to that board through the Pinterest API.

The app is used only by the Langiz brand team to automate publishing of our own product pins to our own corporate Pinterest account. It does not act on behalf of third-party Pinterest users.

/login
Pinterest tab → Connect
Pinterest tab → Select board
Publish → Publish to Pinterest
Pinterest tab → Disconnect

What The App Does

The web app authorizes a single corporate Pinterest account through OAuth, lists available boards, lets the operator pick a target board, and creates pins via the Pinterest API. AI image generation runs server-side; only the resulting image and SEO-friendly title are sent to Pinterest. Tokens can be revoked from the app at any time with one click.

Reviewer Checklist

1. Sign in Open /login and use the credentials shared with reviewer.
2. Connect Pinterest On the Pinterest tab click Connect and complete OAuth.
3. Pick a board Choose an existing board or create a fresh one in the same tab.
4. Publish a test pin On the Publish tab pick a category and click Publish to Pinterest.

Review Flow

The complete review flow is short and deterministic so a reviewer can validate the Pinterest use case in a few minutes without additional setup. Reviewer credentials are shared privately on request.

01

Sign In To The Admin Panel

The reviewer opens /login, signs in with the shared credentials, and lands on the admin dashboard with tabs for Categories, Products, Publish, Settings, History, Analytics, and Pinterest.

02

Authorize Pinterest

On the Pinterest tab the reviewer clicks Connect, completes the standard Pinterest OAuth consent screen, and is redirected back to the dashboard. The authorized account is stored only against the single admin user of the app.

03

Select Or Create A Board

The reviewer can inspect the list of boards on the same tab and choose one as the publishing target, or create a dedicated test board with the Create new board form.

04

Publish A Test Pin

On the Publish tab the reviewer picks a category that already contains a product photo and clicks Publish to Pinterest. The app generates the final image, builds an SEO title, and creates the pin via Pinterest API on the selected board.

05

Disconnect

At any moment the reviewer can revoke access from the same Pinterest tab using the Disconnect button, which deletes the OAuth token from the app's database.

Requested Permissions

The app requests only the scopes needed for the review scenario described above.

user_accounts:read

Used during OAuth to identify the connected Pinterest account.

boards:read

Used to list available boards so the operator can pick a publishing target.

boards:write

Used only when the operator explicitly creates a new board through the UI.

pins:read

Used for read-back analytics (impressions, saves, clicks) on pins the app created.

pins:write

Used to create new pins on the selected corporate board from server-generated product images.

Data Storage And Access Removal

The OAuth token is stored in a server-side SQLite database on a private VPS used only by the Langiz brand team. There is no third-party data sharing. Access can be removed at any time by clicking Disconnect on the Pinterest tab of the admin panel, or by revoking the app in the user's Pinterest connected-apps settings. The privacy policy is linked below.