Light CP Forced $14.95 pricing Brand hashtag required Meta page import Base URL https://mm-source-loader.vercel.app
Standalone control plane muncle-mikes.myshopify.com

Owned Facebook intake

Facebook Unsold Import

Run the owned-page Meta import for unsold Facebook posts, inspect readiness, and create real Shopify draft products when the source record clears validation.

Public fallback configured, weak source

Source configuration

Facebook page URL
https://www.facebook.com/MuncleMikesCustoms/
Facebook page slug
MuncleMikesCustoms
Facebook profile/page ID
100057594881966
Meta token
Missing, placeholder, or malformed. Graph import will be skipped.
Owner-session mode
Disabled. Set LOCAL_BROWSER_SOURCE_MODE=enabled to allow local browser fallback.
Scrape fallback
Configured, but public Facebook often hides the usable post feed. Use Graph or browser bridge for reliable loading.
Shopify create path
Ready for muncle-mikes.myshopify.com
What this route does

Live import controls

  • Pulls unsold owned-page Facebook posts through Meta Graph when the token works.
  • Falls back to the local authenticated owner-session feed before using weak public-page scraping.
  • Creates real owner-entry records, duplicate checks, and Needs Fix records.
  • Creates real Shopify draft products only after rewrite and duplicate gates pass.

Run import

This route reflects the actual source order. Shopify draft creation is working. Imports try Meta Graph first, then the authenticated local owner-session feed, then weak public scrape only as a last fallback.

Authenticated browser bridge

Use the Facebook session that is already open

When Meta Graph is blocked and cloned browser profiles are not authenticated, use this bridge from the real Business Suite tab. It sends owned-page candidate posts to this local app, then the same duplicate, sold-state, photo, copy, SEO, and Shopify draft gates run here.

Console harvester
Open the Business Suite published-posts page, paste the script from /api/tools/facebook-harvester.js into that page console, and start with dry run.
Paste JSON
Paste a post array or an object like {"posts":[...]}. Each post needs permalinkUrl, message, and photoUrls. The importer will reject sold posts, Facebook shell text, and non-car images.

Readiness output

Click "Check readiness" to fetch /api/ready.

Import result

Run a dry run or live import to capture the exact outcome.

Recent result summary

No import results loaded in this session yet.