TikTok integration

How HyPurShot uses the TikTok Content Posting and Login Kit APIs.

This page is the technical reference for the TikTok app review team. It documents the OAuth scopes HyPurShot requests, how operators connect their TikTok account, how content is published, and how data is stored, revoked, and deleted.

App overview

HyPurShot is a mobile workflow app for detailers, auto service shops, and field service professionals. Operators capture photos and short vertical video of completed jobs, organize them into projects, and optionally publish the resulting content to their connected TikTok account. We use TikTok's official APIs to authenticate creators, display profile metadata, and publish video with full creator control on every post.

Scopes requested and why

HyPurShot requests the minimum scopes needed to deliver the documented user-facing features. Every scope below maps to a concrete operator-visible feature in the product.

End-to-end publish flow

  1. Connect TikTok account

    Operator goes to Settings → Connections in HyPurShot, taps "Connect TikTok," and is redirected to TikTok's OAuth screen. They review the requested scopes and approve. TikTok returns an authorization code to our redirect URI.

  2. Exchange code, store tokens server-side

    Our backend exchanges the code for access and refresh tokens. Tokens are stored encrypted at rest and never exposed to the browser. Refresh tokens are used to keep the connection alive; access tokens are short-lived.

  3. Compose video in HyPurShot

    Operator opens a project, taps a captured video, and opens the New Post composer. The composer surfaces every required TikTok disclosure: privacy level (Public, Friends, Private), comment / duet / stitch toggles, branded-content disclosure, and music-usage acknowledgement. Defaults follow TikTok's guidance and are clearly labeled.

  4. Explicit user action to publish

    The operator reviews the preview and taps "Post to TikTok." Only then does our backend call the Content Posting API with the operator's stored token. There is no scheduled, automated, or background publishing.

  5. Confirmation and audit

    On success, the operator sees a confirmation with a link back to the TikTok video. The event is logged in our internal activity log for the operator's own review under their account.

Data handling and retention

What we store

What we do not store

Revocation and deletion

Operators can disconnect TikTok at any time from Settings → Connections. On disconnect, we revoke the stored tokens via TikTok's revocation endpoint and delete the cached profile metadata. If an operator deletes their HyPurShot account, all stored tokens are revoked and all TikTok-related metadata is removed within 30 days as part of account deletion.

Compliance with TikTok policy

Contact for the review team

Questions about HyPurShot's TikTok integration can be sent to ronnie.purcell@gmail.com. A test account and walkthrough video can be provided on request.

Related documents