Skip to content

LightningCommerce Review App Guide

Note: This document explains every button, input, and clickable element by page/section.

Jump to Definition to view word introduction

PowerReviews <> TikTok Shop

ControlDescription
Email inputEnter your login email
Password input + eye iconEnter password; click the eye to show/hide it
Sign inSubmit login. On success, enter the brand Overview page

image.png


Opens the “Add a brand” (Admin only)

image.png

Need to fill in client id, client secret and API key. It recommends importing reviews with “Not incentivized only” reviews due to TikTok Shop’s rules.

image.png

ControlDescriptionUI
Brand name inputBrand name (required)image.png
Client IDPlatform credentials (required)image.png
Client SecretPlatform secret (required)image.png
Display API key input (PowerReviews only)Display API key (required)image.png
LocaleDefault locale (defaults to en_US)image.png
Incentivized review handling policy (radio cards)How incentivized reviews are handled for the new brandimage.png
Create & set upCreates the brand and jumps to its Settings page to finish connectingimage.png

Authorize with TikTok Shop / Re-authorize with TikTok Shop

  1. Login to TikTok Shop before start to auth

image.png

  1. Go to Settings > TikTok Shop tab

image.png

  1. Three-step: click authorize → log in and approve → auto redirect)
ControlLocationDescriptionUI
Dark/light mode toggle (🌙/☀️)Login page & top-right of main UISwitch between dark and light themeimage.png
Brand selector (current brand name)Top bar
Dropdown listing all brands; click a brand to switch its workspace (each brand has independent sync, reviews, and publish queue)image.png
Account button (👤)Top-rightOpens account menu: Manage Users (Admin only), Change password, Logoutimage.png
Status strip “Last PR/TTS sync + time + status”Below top barShows time and health of the most recent review sync (healthy / partial / error / cancelled / not yet synced)image.png
RefreshStatus stripManually refresh review count stats and the review listimage.png
PowerReviews connected / not connected (status pill)Right side of status stripShows review-source connection status; click to jump to Settings → Review Sourceimage.png
TTS connected / TTS auth expired / TTS not connected (status pill)Right side of status stripShows TikTok Shop authorization status; click to jump to Settings → TikTok Shop
Overview / Reviews / Needs Review / Product Mapping / Publish Queue / Settings (tabs)Below status strip
Switch to the corresponding page; red badges on tabs show pending counts (e.g. open issues, pending publishes)image.png

ControlDescriptionUI
Reviews stored stat card (Reviews stored / eligible for TTS)Shows total stored reviews and how many are eligible for TTS publishingimage.png
Pending publish stat cardShows pending publish count and suppressed count; click to jump to Publish Queueimage.png
Published to TTS stat cardShows reviews successfully published to TikTok Shop; shows rejected count if TTS moderation rejected anyimage.png
Mapped products stat cardShows mapped TTS products and unmatched count; click to jump to Product Mappingimage.png
Needs review stat cardShows open issues count; click to jump to Needs Reviewimage.png
Pull history rowsTable of past syncs: time, status, result, fetched, new, unchanged, product filter, excluded, issues, duration; click a row to expand/collapse its detailimage.png
TTS push history rowsTable of past pushes: time, status, result, attempted, published, failed, blocked, issues, duration; click a row to expand/collapse its detailimage.png
Publish ledger barsBar chart of review counts by status (display only, not clickable)image.png
  1. Retry products + display enrich / Retry display enrich

Re-runs product matching + display enrichment (or enrichment only) for a failed sync, without re-fetching reviews

image.png

  1. View reviews from this pull (N)

Jumps to the Reviews page filtered to reviews ingested during this sync (with a filter banner)

image.png

image.png

  1. View errors from this pull (N)

Jumps to Needs Review filtered to issues created by this sync

image.png

image.png

View errors from this push (N)

Jumps to Needs Review filtered to issues from this push (TTS rejected, rate limited, media upload failed, etc.)

image.png

image.png


Opens the sync options dialog; pulls reviews from the review platform after configuration

image.png

image.png

Check the box whether to sync from TikTok Shop at same time.

  • Checked means skip for now.

image.png

image.png

ControlDescriptionUI
Products search boxSearch products by name or page ID; filters the sidebar list liveimage.png

image.png
Sort products dropdownSort order: Most reviews / Fewest reviews / Latest sync / Name A → Z / Name Z → A
All reviewsShows all reviews with count; click to clear the product filter
  1. **Product list item **
  • Shows product name, mapping status icon (mapped/unmapped), review count

  • Click to filter reviews to that product;

  • ×N marker means multiple page IDs (shade variants) are grouped under one name

image.png

  1. **Product banner “N variants · M page IDs” **
  • Expand/collapse the list of page ID variants grouped under this product name

  • Variant page ID row

    • Click to filter reviews to that single page ID; click again to clear

image.png

  1. Filters

All reviews / Eligible for TTS / Filtered out | Filter by TTS publish eligibility

image.png

All locales / specific locale | Filter by review locale (fixed to US only now)

image.png

Verified buyer: any / Verified only / Unverified only | Filter by buyer verification

image.png

Incentivized: any / Incentivized / Not incentivized | Filter by incentivized status

image.png

Media: any / With media / Without media | Filter by presence of media (images/videos)

image.png

  1. Review card (display only)
  • Shows rating stars, review ID

  • Eligibility badge (eligible / incentivised / unverified)

  • Conflict badge (needs product choice), date, headline, body, media thumbnails, nickname, locale, mapped product(s) with publish status (pending / published / suppressed);

image.png


image.png

ControlDescriptionUI
Match status sidebar (Matched / Unmatched / Conflict)

Filter by match status:
- All
- Matched
- Unmatched
- Conflict (one PR product matching multiple TTS products)
image.png
PowerReview matched product- Auto match(TTS product has at least one of SKU/UPC/GTIN)
- Manual match
image.png

Re-runs automatic matching (UPC → GTIN → Seller SKU → ASIN); shows “Auto-matching…” while running

image.png

Unmatched/conflict products: search and select a TTS product, then “Confirm mapping” (see picker table)

Conflict candidates list

For conflicts: lists all candidate TTS products; **click a candidate to map directly**, with preview on the right

image.png

  1. View TikTok Shop product first

image.png

  1. View recommended product

Check with product image / UPC / GTIN, or you can also click [Open product page] to view product_url

image.png

The PowerReview product card does NOT show a button [Resolve multi in Needs review]

image.png

Next Step when see a [Resolve multi in Needs review] button

Section titled “Next Step when see a [Resolve multi in Needs review] button”

When completed manual or auto matched, if you see a **[Resolve multi in Needs review] **button, then you will need to solve conflict on [Need Review] tab.

Click [Resolve multi in Needs review]

image.png

  1. It will redirect you to the [Need Review] tab and filter out the reviews related to the product.

image.png

Remove the mapping link to that TTS product

image.png

image.png

Check unlink product to “Unmatch” tab

image.png


image.png

ControlDescriptionUI
Error types sidebar (All / issue types)Need merchant review:
- Multi-product
- Unmapped
- Inactive

TTS failed reason:
- TTS rejected
- Rate limited
- Media upload
image.png
Bulk action bar (only for a single selected issue type)See “Bulk actions” table below
image.png
  1. Choose a product… (product picker)

Multi-product conflict

image.png

Pick which product this review belongs to; the dropdown shows each product’s Page ID / SKU / Merchant ID / UPC / GTIN and a “Go to Product” link to the live product page

Green label - Already auto or manually matched to a TikTok Shop product

image.png

image.png

  1. Confirm — tied to a product(PowerReview page id)

Multi-product conflict

Resolve the conflict by publishing the review to the selected product

image.png

image.png

Then go to Publish Queue to push the tied reviews


image.png

ControlDescriptionUI
Queue status sidebar (Ready / Blocked / Awaiting choice / Published / Suppressed)Filter by publish status:
- Ready
- Blocked - Mapping issues must be resolved in Product Mapping before these can be published.
- Awaiting product choice - These reviews need a product decision — resolve them in Needs Review.
- Published
image.png
Product cardPR product on the left (name, page ID), mapped TTS product on the right (name, ID, status badge: Ready to push / Published / Needs product decision / Suppressed / GTIN mismatch / Delisted / Unmapped)image.png
image.png
Linked product rows**Click a row** to view that TTS / PowerReivew product’s details on the right
image.png
image.png
  1. Show reviews and TTS variant for final check (expand/collapse)

image.png

  1. Push Reviews

When some reviews are publishable: skip the blocked items and push the N clean reviews

image.png

  1. Confirm to push

When everything passes: confirm the push; if the queue also contains “already published” reviews, confirm clears them from Ready as well.

Once the reviews are pushed to TikTok Shop, they will NOT be able to edit or delete. Please double confirm before pushing reviews.

image.png

image.png

image.png

image.png

image.png

image.png

Some successfully matched reviews are not displayed to buyers for reasons specified here.

image.png

image.png

image.png

image.png

Switch to review source settings (PowerReview credentials)

image.png

ControlDescriptionUI
Client ID inputPowerReviews OAuth Client ID (Enterprise) / Merchant ID (Legacy)image.png
Client Secret inputClient secret (leave blank to keep the current one)
Display API key input (PowerReviews only)Display API key (leave blank to keep the current value)
LocaleDefault review locale (e.g. en_US)image.png
Incentivized review handling policy cards (radio)Choose how incentivized reviews are handled during sync (options as shown on the page)image.png

Switch to TikTok Shop settings (authorization + product catalog sync)

image.png

ControlDescriptionUI
Authorize with TikTok Shop / Re-authorize with TikTok ShopOpens the TikTok authorization window; log in and approve, then it redirects back automatically (three-step guide: click authorize → log in and approve → auto redirect)image.png
Re-authorize TikTok ShopRe-authorize while connected (e.g. switch shop or refresh an expired authorization)
DisconnectDisconnect TikTok Shop (clears tokens and shop info)image.png
Incremental / Full re-sync (scope toggle)Incremental: upsert all TTS products but keep previously synced listings not returned this run; Full re-sync: delete tts_api rows not seen in this run after upsertingimage.png

ControlDescriptionUI
New userCreate a new user (brand_manager role)image.png
User row — active toggleEnable/disable the user’s sign-in (disabling requires confirmation)image.png
User row — edit (✏️)Edit the user’s email, brand access, and passwordimage.png
Create userSubmit the new user (email, password ≥ 8 chars, brand access scope)image.png
image.png
ControlDescriptionUI
Current password / New password / Confirm passwordEnter current password, new password (≥ 8 chars), and confirmimage.png
image.png

TermExplanation
PR (PowerReviews)The third-party review platform where brands collect buyer reviews. “PR sync” = pulling reviews from PowerReviews.
TTS (TikTok Shop)TikTok’s e-commerce platform; synced reviews are published (pushed) here. TTS = TikTok Shop.
Review Sync Console / SilkReviewThe system itself: syncs reviews from PowerReviews/Yotpo and publishes them to TikTok Shop.
ReviewsBrowse, search, and filter all stored reviews.
Needs ReviewLists issues that need human attention (unmapped, rejected, rate limited, etc.).
Product MappingManage PR page ID ↔ TikTok Shop product mappings.
Publish QueueQueue of reviews waiting to be published to TikTok Shop.
SettingsConfigure the review source (Review Source tab) and TikTok Shop connection (TikTok Shop tab).
BrandThe workspace unit; each brand has its own sync, reviews, and publish queue.
Status stripThe bar below the header showing sync/push health and connection status.
Last PR syncTime and health of the most recent review-source sync.
Last TTS pushTime and result of the most recent push to TikTok Shop.
RefreshManually refresh review counts and lists.
Status pillSmall rounded badge showing connection state (e.g. “TTS connected”); click to jump to the relevant Settings tab.
Account button (👤)Opens the account menu: Manage Users (Admin only), Change password, Logout.
Dark/light mode toggleSwitch the UI theme.
Add a brandCreate a new brand workspace (Admin only).
Sync from PowerReviewsOpens the sync dialog; turns into “Cancel sync” while running.
Reviews storedTotal reviews in the database.
Eligible for TTSOf the stored reviews, how many can be published to TikTok Shop.
Pending publishReviews queued for publishing but not yet pushed.
SuppressedReviews marked “never publish” (TTS rejected, product delisted, GTIN wrong, etc.).
Published to TTSReviews successfully pushed to TikTok Shop.
RejectedPushes refused by TTS review moderation / risk control.
Mapped productsPR products that have a TikTok Shop mapping.
UnmatchedPR products with no TikTok Shop mapping yet.
Needs reviewCount of open issues.
Pull historyRecords of past review-source syncs; click a row to expand its detail.
TTS push historyRecords of past pushes to TikTok Shop.
Publish ledgerBar chart of review counts by publish status (display only).
FetchedReviews returned by the source API during this run.
New / updatedReviews written or changed in the database.
UnchangedReviews already stored with no content changes.
Filtered (product filter)Reviews dropped by product-filter rules before ingest.
ExcludedReviews skipped (unverified buyer, product filter); exportable as CSV.
IssuesProblems flagged by this run.
DurationHow long the run took.
SyncRunDetailThe expanded detail section of a pull-history row.
Retry products + display enrichRe-runs product matching + display enrichment for a failed sync without re-fetching reviews.
Display enrichFetches product display data (description, images, etc.) from PowerReviews for use in published reviews; PowerReviews Enterprise only.
Export N skipped (CSV)Exports the reviews skipped during this pull (unverified buyers / product-filter drops) as a CSV file.
WatermarkThe high-water mark of incremental sync: records where the last successful pull stopped, so the next pull continues from there without gaps or duplicates.
Triggered byHow the run was started (manual, retry, etc.).
Run IDUnique identifier of this sync/push run.
Mode / ScopeSync mode and scope (incremental vs. full).
Page IDPowerReviews’ unique identifier for a product page (the PR-side product key).
Variant / shadeSKU variants (e.g. shades) sharing one product name but each with its own Page ID; grouped under one product name in the sidebar.
Sort productsOrder the product list by most/fewest reviews, latest sync, or name A→Z / Z→A.
All reviewsClears the product filter and shows every review.
Eligible for TTSFilter for reviews that can be published to TikTok Shop.
Filtered outFilter for reviews that fail eligibility (unverified, incentivized policy, etc.).
LocaleThe review’s language/locale (e.g. en_US, de_DE).
Verified buyerWhether the reviewer is confirmed as a real purchaser.
IncentivizedReviews written in exchange for incentives (discounts, free samples); flagged for policy reasons.
MediaPhotos/videos attached to the review.
Eligible / incentivised / unverifiedQualification badges on the review card.
Needs product choiceConflict badge: the review matches multiple products and needs a human decision.
Pending / published / suppressedThe review’s publish status.
Clear filterDismisses the “reviews from this sync” banner filter.
Multi-productOne review matches several products; the target product can’t be auto-decided.
UnmappedThe review’s product has no TikTok Shop mapping.
GTIN mismatchThe product’s GTIN doesn’t match the TikTok catalog.
Inactive / DelistedThe product has been delisted from TikTok Shop; reviews can’t be published until it’s back or remapped.
Identifier conflictThe product identifier matches multiple TikTok products.
TTS rejectedThe push was rejected by TikTok Shop moderation.
Rate limitedToo many pushes too quickly; automatically retried on the next push.
Media uploadAttached media failed to upload; retried on the next push.
DismissClose the issue (rate-limited and media-upload issues auto-retry later).
SuppressSkip this review permanently; it will never be published unless changed.
Mark resolvedMark the issue as handled.
Accept first productBulk action: assign all selected conflict reviews to the first candidate product and publish.
Dismiss all / Suppress allBulk versions of Dismiss / Suppress.
Choose a product…Dropdown to pick which product a conflicting review belongs to.
Go to ProductOpens the live product page in a new tab.
ErrorCardOne issue displayed as a card.
ErrorGroupRowIssues grouped under their product for group-level actions.
ErrorsBulkBarToolbar with bulk actions, shown when a single issue type is selected.
MulproSetCardCard listing all reviews in a multi-product conflict set with set-level actions.
MatchedThe PR product has a TikTok Shop mapping.
UnmatchedNo TikTok Shop mapping yet.
ConflictOne PR product matches multiple TikTok products.
Auto-matchRe-runs automatic matching in priority order: UPC → GTIN → Seller SKU → ASIN.
Manual matchCreate a mapping by searching and selecting a TTS product.
Seller SKUThe SKU the seller defines inside TikTok Shop.
BundleA listing that bundles multiple standalone products.
Unlink / Unlink allRemove one mapping link, or all mappings of a PR product.
TikTok Seller CenterTikTok’s official seller back office, opened in a new tab for manual verification.
Conflict candidatesAll candidate TTS products for a conflicting mapping; click one to map directly.
Match groupThe set of products grouped by automatic matching.
Category treeTikTok’s product category hierarchy, used to browse the catalog in the picker.
Confirm mappingCommit the mapping.
Related listingsBundles/standalones related to the selected product; can be mapped at the same time.
CatalogThe TikTok Shop product list, synced from TTS.
Missing GTINCatalog listings without a GTIN value.
ProductMappingPickerThe search/browse dialog used to pick a TikTok Shop product for mapping.
ReadyEverything checks out; waiting to be pushed.
BlockedCan’t be published until mapping issues are resolved (see Product Mapping / Needs Review).
Awaiting choiceMulti-product conflict unresolved; needs a product decision.
Ready to pushProduct status badge; same as Ready.
Needs product decisionProduct status badge; same as Awaiting choice.
Push to TikTok ShopPublishes the selected reviews to TTS.
Pre-flight checkValidation before pushing: unresolved conflicts, duplicate IDs, GTIN mismatches, etc.
Push N cleanSkip the flagged items and push only the N clean reviews.
Clear queueRemove already-published / duplicate entries from the Ready queue.
Duplicate review IDsPre-flight issue: the same review appears more than once in the queue.
TtsModalThe confirmation dialog shown before a push.
Review SourceThe review data platform for this brand (PowerReviews or Yotpo).
Client IDPowerReviews OAuth Client ID (Enterprise) / Merchant ID (Legacy), or Yotpo App/Store ID.
Client SecretThe OAuth secret paired with the Client ID.
Display API keyPowerReviews’ Display API key (PowerReviews only).
Yotpo app / store IDThe store identifier in Yotpo.
LocaleDefault review locale (e.g. en_US).
Incentivized review handlingPolicy for incentivized reviews during sync: skip them, store all, or store and flag.
Authorize with TikTok ShopOAuth flow granting the app access to the shop.
Re-authorizeRe-run the OAuth flow (shop change, expired token).
DisconnectClear tokens and shop info.
Sync catalogPull the product catalog from TikTok Shop.
Incremental / Full re-syncIncremental: upsert catalog rows but keep listings not returned this run. Full: delete catalog rows not seen in this run.
Catalog is up to dateCatalog sync status indicator.
Sign inSubmit the login form.
Manage UsersAdmin-only: create/edit users and assign brand access.
Change passwordUpdate the account password.
LogoutEnd the session.
AdminRole with user-management and global privileges.
brand_managerStandard role: full control over assigned brands.
UPC12-digit barcode standard (US/Canada).
GTINGlobal trade item number; umbrella standard that includes UPC/EAN.
ASINAmazon’s product identifier; used as a fallback matching clue.
SKUMerchant-internal product/variant identifier.
Seller SKUThe seller-defined SKU inside TikTok Shop.
Page IDPowerReviews’ product-page identifier.
Product ID / Merchant ID / Catalog page IDPlatform-specific product/store identifiers.
HealthySync completed without errors.
PartialSync finished with some failures.
ErrorSync failed.
CancelledSync stopped by the user.
Not yet syncedNo sync has run yet.
In progress / RunningThe run is still active.
Started / Finished / FailedRun lifecycle states.
Live / In stock / Out of stockTikTok Shop listing states.
TTS connected / auth expired / not connectedTikTok Shop authorization states.