Syncific Documentation

The complete guide to syncing creative assets from any source to any CMS, automatically.

Syncific connects your creative tools (Adobe Lightroom & Photoshop, Figma, Canva, Dropbox, Google Drive, OneDrive, Shutterstock) to your CMS platforms (WordPress, Shopify, HubSpot, Contentful, Webflow) through a secure broker architecture.

New to Syncific? Start with the Quick Start guide to sync your first asset in under 5 minutes.

Key Concepts

  • Sources — where your creative assets live (Lightroom, Figma, Canva, etc.)
  • Destinations — where you publish them (WordPress, Shopify, HubSpot, etc.)
  • Broker — Syncific's patent-pending secure middleware that handles OAuth, encryption, and asset delivery
  • Sync — the process of pushing assets from source to destination with optimization

How it Works

  1. Connect your sources via OAuth (your credentials are encrypted and never stored on your CMS)
  2. Add your destination CMS platforms
  3. Browse your source assets, select what to sync
  4. Syncific compresses (AVIF/WebP), generates alt text, and pushes to all selected destinations

Quick Start

Get syncing in 5 minutes:

1. Sign Up

Go to app.syncific.com and choose a plan. All plans include a 14-day free trial with no credit card required.

2. Connect a Source

Go to Sources and click Connect on any platform. You'll be redirected to authorize via OAuth. Your credentials are encrypted with AES-256 and stored securely in the Syncific broker — never on your CMS.

3. Add a Destination

Go to Destinations and click Add Destination. Choose your CMS type:

  • WordPress — uses Application Passwords (WP 5.6+)
  • Shopify — OAuth connection to your store
  • HubSpot — OAuth connection to your portal
  • Contentful — OAuth connection to your space
  • Webflow — OAuth connection to your site

4. Browse & Sync

Go to Browse, select a source tab, choose your assets, select destination(s), and click Sync. Syncific handles compression, alt text, and delivery automatically.

Tip: Use the All Sources tab to see assets from every connected source in one view.

Plans & Pricing

All plans include a 14-day free trial. No credit card required.

FeatureSoloAgencyMax
Monthly price$49/mo$149/mo$399/mo
Annual price$33/mo$99/mo$266/mo
Users13Unlimited
Client workspaces110Unlimited
SourcesAllAllAll
Destinations3UnlimitedUnlimited
Assets/monthUnlimitedUnlimitedUnlimited
WebP & AVIF optimizationYesYesYes
Auto alt textYesYesYes
Scheduled syncYesYesYes
AI scoring + A/B testingYesYes
GSC intelligenceYesYes
AnalyticsYesYes
Claude AI (MCP)YesYes
Custom rulesYes
White label reportingYes
Team roles + permissionsYes
Priority supportYes
Dedicated onboardingYes
Running an agency with multiple clients? See Client Workspaces — isolate each client's destinations, sync history, and activity under one Syncific account.

Sources Overview

Syncific connects to 7 creative asset sources plus AI generation via OpenRouter. All connections use official OAuth flows — your credentials are encrypted with AES-256 and stored in the Syncific broker, never on your CMS.

All sources on every plan. Solo, Agency, and Max all get the full source set — Adobe Lightroom & Photoshop, Dropbox, Figma, Canva, Google Drive, OneDrive, and Shutterstock. The differences between tiers are users, workspaces, destinations, and advanced features.

Adobe Lightroom & Photoshop

Source

Sync photos directly from Adobe Creative Cloud. One authorization covers both Adobe Lightroom Cloud and Photoshop cloud documents — access all your catalogs, albums, and cloud PSDs.

Setup

  1. Go to Sources → click Connect on Lightroom
  2. Sign in with your Adobe ID
  3. Authorize Syncific to access your Lightroom catalog

Browsing

In Browse, select the Lightroom tab. Choose your catalog, then an album. Assets display with thumbnails from Adobe's CDN.

Syncing

Lightroom assets are downloaded at up to 2048px resolution, compressed to AVIF/WebP in your browser (zero server cost), then pushed to your destinations.

Tip: Lightroom renditions are generated on-demand. First sync may take slightly longer while Adobe processes thumbnails.

Figma

Source

Export frames and components from Figma files. Supports all frame types including components, groups, and sections.

Setup

  1. Go to Sources → click Connect on Figma
  2. Authorize with your Figma account
  3. Add Figma files by URL or file key in the Browse sidebar

Browsing

Select the Figma tab in Browse. Your added files appear in the left panel. Click a file to see its frames. Each frame/component can be synced individually.

Canva

Source

Sync designs directly from your Canva account. All design types are supported.

Setup

  1. Go to Sources → click Connect on Canva
  2. Authorize with your Canva account

Syncing

Canva designs are exported as high-quality PNG via the Canva Export API, then compressed to AVIF/WebP before delivery to your destinations.

Note: Canva export uses the Canva API which may take a few seconds per design to generate the export file.

Dropbox

Source

Sync images from your Dropbox folders. Supports recursive folder browsing.

Setup

  1. Go to Sources → click Connect on Dropbox
  2. Authorize with your Dropbox account

Browsing

Browse your Dropbox folder structure. Images are displayed with thumbnails. Click into folders to navigate deeper.

Google Drive

Source

Sync images from Google Drive folders. Thumbnails are provided directly by Google's API.

Setup

  1. Go to Sources → click Connect on Google Drive
  2. Authorize with your Google account
  3. Grant read-only access to your Drive files

OneDrive

Source

Sync images from Microsoft OneDrive. Requires a personal Microsoft account (Outlook/Hotmail/Live).

Setup

  1. Go to Sources → click Connect on OneDrive
  2. Sign in with your Microsoft account
Note: Work/school accounts (Microsoft 365) require SharePoint Online access. Personal accounts work out of the box.

Shutterstock

Source

Sync your licensed Shutterstock images. Only images you've already licensed are available.

Setup

  1. Go to Sources → click Connect on Shutterstock
  2. Authorize with your Shutterstock account

Destinations Overview

Syncific pushes optimized assets to 5 CMS platforms. Each destination stores credentials encrypted with AES-256. Images are compressed in your browser before upload — zero server-side processing cost.

WordPress

Destination

Upload to any self-hosted WordPress site using Application Passwords (WP 5.6+).

Setup

  1. In your WordPress admin, go to Users → Profile → Application Passwords
  2. Enter "Syncific" as the name and click Add New
  3. Copy the generated password
  4. In Syncific, go to Destinations → Add → WordPress
  5. Enter your site URL, username, and application password
  6. Click Verify & Connect
Format support: WordPress accepts JPEG, PNG, WebP (5.8+), and AVIF (6.5+). If your site doesn't support AVIF, Syncific automatically falls back to WebP.

Wordfence / Security Plugins

If you're using Wordfence or another security plugin that blocks Application Passwords or the REST API:

  1. In Wordfence, go to Firewall → All Firewall Options → Allowlisted URLs
  2. Add /wp-json/wp/v2/media to the allowlist
  3. Alternatively, whitelist the Syncific worker IP range in your firewall rules
  4. If Application Passwords are disabled, go to Wordfence → Login Security → Settings and enable Allow Application Passwords
Alternative: Use Site Invites to let the site owner connect their own credentials directly — bypasses Application Passwords entirely.

Shopify

Destination

Upload product images and files to your Shopify store via OAuth.

Setup

  1. In Syncific, go to Destinations → Add → Shopify
  2. Enter your Shopify store domain (e.g., my-store.myshopify.com)
  3. Click Connect — you'll be redirected to Shopify to authorize

HubSpot

Destination

Upload assets to your HubSpot CMS file manager.

Setup

  1. In Syncific, go to Destinations → Add → HubSpot
  2. Click Connect — authorize via HubSpot OAuth

Contentful

Destination

Upload assets to your Contentful space via OAuth.

Setup

  1. In Syncific, go to Destinations → Add → Contentful
  2. Click Connect — authorize via Contentful OAuth
  3. Syncific automatically detects your space and environment

Webflow

Destination

Upload assets to your Webflow site via OAuth.

Setup

  1. In Syncific, go to Destinations → Add → Webflow
  2. Click Connect — authorize via Webflow OAuth
Note: If Webflow rejects an AVIF upload, Syncific automatically falls back to WebP.

Browse & Sync

The Browse page is where you view, select, and sync assets from any connected source to any destination.

Source Tabs

Switch between sources using the tabs at the top: All Sources, Lightroom & Photoshop, Figma, Canva, Dropbox, Google Drive, OneDrive, Shutterstock.

Selecting Assets

Click on assets to select them. Use Select All to select everything in the current view, or Select Updates to select only changed assets.

Syncing

Choose destination(s) from the sync bar at the bottom and click Sync. Syncific will:

  1. Resolve source download URLs
  2. Compress images in your browser (AVIF → WebP → JPEG, whichever is smallest)
  3. Push compressed images to all selected destinations in parallel
  4. Generate alt text if auto metadata is enabled
  5. Record the sync in the Sync Map

Auto Metadata

Syncific can automatically generate alt text, titles, captions, and keywords for your synced assets.

Modes

ModeHow it worksCost
OffNo auto metadataFree
BasicDerives alt text from filename (e.g., "hero-banner-2024.webp" → "hero banner 2024")Free
AIUses OpenRouter vision AI (Gemini 2.5 Flash) to analyze the image and generate descriptive metadataUses OpenRouter credits

Configure in Settings → Auto Metadata.

Autosync

Set up scheduled syncs that run automatically. Syncific checks your sources on a schedule you define and pushes changes to all destinations.

Setup

  1. Go to Autosync
  2. Enable autosync
  3. Choose your interval (5 min to daily)
  4. Select which sources to monitor

Groups & Governance

Groups bundle multiple destinations together so one sync pushes to all of them. Governance rules enforce standards per group.

Creating a Group

  1. Go to Groups → New Group
  2. Name it and select destinations to include

Governance Rules

  • Max file size — reject files over a size limit
  • Allowed formats — only accept specific image formats
  • Naming pattern — auto-rename files on sync
  • Require alt text — block sync without alt text
  • Auto-compress — always compress before push
  • Watermark — add text watermark

Optimize

Convert JPG and PNG images to modern formats (AVIF/WebP) directly on your destination's media library — even images that weren't synced through Syncific.

How it Works

  1. Go to Optimize
  2. Select a destination
  3. Browse the destination's media library — images are shown with size, format, and optimization status
  4. Select individual images or use Select All
  5. Set quality and max dimension
  6. Click Optimize Selected

Compression happens in your browser. Optimized images replace the originals on the destination — attachment IDs are preserved (WordPress with LightSync Pro plugin), so no broken links. Modern formats (WebP, AVIF) are automatically excluded since they're already optimized.

Progress is shown in real-time with per-image diagnostics. Average savings: 60-75% file size reduction.

WordPress users: For in-place replacement that preserves attachment IDs, install the LightSync Pro plugin on the destination site. Without it, optimized images are uploaded as new attachments.

Intelligence

Agency+

GSC-powered hero scores, A/B testing, and AI variant generation.

Hero Scores

Each synced image gets a hero score (0-200) based on quality metrics multiplied by a GSC performance weight. Tiers:

  • Hero (150+) — top performers driving real traffic
  • Strong (100-149) — solid performers
  • Average (50-99) — room for improvement
  • Weak (0-49) — underperforming or no GSC data

A/B Testing

Auto-detected when you sync similar assets to the same destination. Results based on GSC impressions and clicks.

AI Generate

Generate images using AI models via OpenRouter. Currently supports Google Gemini image generation models (Gemini 2.5 Flash Image, Gemini 3 Pro Image, Gemini 3.1 Flash Image).

Requirements

Connect your OpenRouter API key in Settings → OpenRouter.

How it Works

  1. Enter a text prompt describing the image you want
  2. Choose a model and aspect ratio
  3. Click Generate — the image appears in the preview panel
  4. Add alt text, select a destination, and click Compress & Sync
  5. The generated image is compressed to AVIF/WebP in your browser and pushed to the destination

Suggestions

Syncific scans your synced assets and proposes optimization actions: missing alt text, stale assets, format improvements, and more.

Review suggestions in the Suggestions page. Approve or dismiss each one individually.

Claude MCP Connector

Agency+

Syncific is the first creative asset platform with a native Claude AI (MCP) integration. Manage your entire sync workflow through conversation.

Setup

  1. Go to Settings → Claude.ai MCP Connector
  2. Copy the MCP URL
  3. In Claude.ai, go to Settings → Integrations → Add Integration
  4. Paste the URL

What You Can Do

  • Browse and search your source assets
  • Sync assets to destinations (with update-in-place — no duplicates)
  • Trigger autosync on demand
  • Detect and re-sync changed source files
  • Sync specific pages of multi-page Canva designs
  • Check sync status and activity per destination
  • Generate AI images and metadata
  • View hero scores and intelligence data

MCP Automation Recipes

Agency+

Ready-to-use prompts for Claude.ai. Copy these into Claude after connecting your MCP integration.

Daily Workflows

Morning sync check

"Check my Syncific activity from the last 24 hours. Show me what synced successfully, anything that failed, and how many assets are now live across my destinations."

New asset push

"Browse my Lightroom portfolio album and show me any assets that aren't in my sync map yet. List them with thumbnails so I can decide which ones to sync."

Quick single asset sync

"Sync the most recent asset from my Lightroom portfolio album to WordPress and Shopify. Generate alt text and set it as featured."

Campaign & Launch Workflows

Campaign launch

"Sync everything in my Figma '[Campaign Name]' file to all destinations. Generate AI alt text for each asset and confirm when complete."

Product launch — Shopify focus

"Browse my [source] and find assets tagged '[product name]'. Sync them all to Shopify only. Add the tag 'launch-2025' to each one."

Multi-source consolidation

"Pull all assets from my Lightroom '[Campaign]' album and my Figma '[Campaign]' file. Sync everything to WordPress and HubSpot. Show me a summary of what was pushed."

Canva Multi-Page Workflows

Sync specific pages of a design

"Show me the pages of my Canva design '[design name]'. I only want to sync pages 1, 3, and 5 to Shopify."

Full multi-page sync

"List all the pages in my Canva '[campaign name]' design and sync each page to WordPress as a separate asset."

Preview pages before syncing

"Get the page thumbnails from my Canva design [design id]. Show me all of them so I can pick which ones to push."

Autosync & Update Workflows

Run autosync now

"Trigger autosync right now — I just updated a bunch of source files and want the destinations refreshed immediately without waiting for the schedule."

Detect changed assets

"Check my source platforms and find any assets that have changed since the last sync. Show me the list before pushing anything."

Update in place without duplicates

"The Dropbox version of [filename] has been updated. Push the new version to all destinations it was originally synced to — I don't want duplicates, just replace the existing files."

Per-destination sync audit

"Show me every asset synced to my Shopify store specifically. Which ones are up to date and which need re-syncing based on source changes?"

Quality & Intelligence Workflows

Hero score audit

"Show me all my synced assets with a hero score below 40. Group them by destination and tell me which ones are worth updating versus removing."

Top performer report

"List my top 10 performing assets across all destinations by hero score. Tell me which sources they came from and which destinations they're on."

Identify missing alt text

"Scan my sync map and find all assets missing alt text. How many are there per destination? Then generate AI alt text for all of them."

Metadata & Enrichment Workflows

Bulk alt text generation

"Find all assets on my WordPress destination that have basic alt text instead of AI alt text. Regenerate them all using AI."

Alt text review

"Show me the AI-generated alt text for my last 20 synced assets. Flag any that seem generic or inaccurate so I can review them."

Agency & Client Workflows

Client site audit

"Check all assets synced to [client site URL]. Show me hero scores, missing alt text, and anything that hasn't been updated in the last 90 days."

Client onboarding sync

"I've just connected a new WordPress site for [client name]. Sync their Lightroom album '[album]' to it and generate AI alt text for every asset. Confirm when done."

Multi-site status report

"Give me a sync status summary across all my connected WordPress destinations. How many assets are on each site, when was the last sync, and are there any failures?"

Troubleshooting Workflows

Sync failure investigation

"Check my activity log for any failed syncs in the last 7 days. What failed, which destinations were affected, and what were the error reasons?"

Destination health check

"Test my connection to all destinations and tell me which ones are responding correctly and which have issues."

Tips

  • Be specific about albums and folders. The more specific you are (album name, folder path, file name) the faster Claude can act.
  • Chain prompts for complex workflows. Start with "show me" before "sync" — confirm the asset list looks right, then tell Claude to proceed.
  • Use "confirm before syncing" when in doubt. Add this to any prompt and Claude will show you what it plans to do before executing.
  • Hero scores need GSC data. Connect Google Search Console in Settings to unlock hero scoring.
  • AI alt text uses OpenRouter credits. Basic alt text (filename-derived) is always free.

Google Search Console

Agency+

Connect GSC to enable hero scoring and performance-based image intelligence.

Setup

  1. Go to Settings → Google Search Console → Connect
  2. Authorize with your Google account
  3. GSC data is used to score your synced images based on real search impressions and clicks

OpenRouter

OpenRouter powers AI image generation and AI metadata enrichment.

Setup

  1. Go to Settings → OpenRouter → Connect
  2. Authorize via OpenRouter OAuth (or enter an API key manually)

Used by: AI Generate, AI Metadata mode

Webhooks

Receive real-time notifications when events happen in Syncific. Use webhooks to trigger external workflows (Zapier, n8n, custom APIs).

Events

EventFires when
asset.syncedAn asset is successfully pushed to a destination
sync.completedA batch sync operation completes
autosync.ranAn autosync cycle completes
destination.connectedA new destination is connected (including via site invite)
enrichment.completedAI metadata is generated for an asset
action.approvedA proposed action is approved and executed
action.rejectedA proposed action is rejected

Setup

  1. Go to Webhooks → Create Webhook
  2. Enter the endpoint URL
  3. Select events to listen for

All webhooks are signed with HMAC-SHA256 for verification.

Settings

Manage your account, integrations, and preferences.

  • Plan & Billing — view current plan, upgrade, manage billing via Stripe
  • Account Name — set your account display name
  • MCP Connector — Claude AI integration URL
  • OpenRouter — connect for AI features
  • Google Search Console — connect for intelligence
  • Auto Metadata — choose Off / Basic / AI mode
  • Theme — toggle dark/light mode

Billing

Manage your subscription, upgrade/downgrade plans, and access invoices.

Manage Billing

Click Manage Billing in Settings to open the Stripe customer portal. From there you can update payment method, view invoices, or cancel.

Free Trial

All plans include a 14-day free trial with full feature access. No credit card required to start.

Team

Agency+

Invite team members to collaborate on your Syncific account.

Roles

RolePermissions
OwnerFull access — billing, settings, team management
EditorBrowse, sync, manage destinations and sources
ViewerView-only access to browse and sync map

Inviting Members

  1. Go to Team → Send Invite
  2. Enter their email and choose a role
  3. They'll receive an email with an invite link

Team Member Login

Team members log in via email — no license key needed. On the login page, click "Team member? Log in with email" and enter the email used for the invite.

Client Workspaces

Agency+

A workspace is an isolated environment for a single client. Each workspace has its own destinations, sync history, activity log, optimize history, webhooks, and governance rules. Switching workspaces is like switching between entirely separate accounts — except you only pay for one Syncific subscription, only sign in once, and manage everything from one dashboard.

Why this matters for agencies. If you manage creative assets for multiple clients, you never want Client A's destinations showing up when you're working on Client B. Workspaces give each client full isolation. Your team signs in once and picks which client they're working on from a dropdown.

When to use workspaces

You are…Recommended setup
A solo creative1 workspace (the default). You don't need to think about workspaces at all — Solo plan.
An agency with 3–10 ongoing clientsOne workspace per client. Start on Agency ($149/mo, up to 10 workspaces).
An agency with 10+ clients or multiple brand portfoliosOne workspace per client or brand, unlimited. Max ($399/mo).
An in-house team managing multiple brandsOne workspace per brand. Agency if ≤10 brands, Max if more.

What's isolated per workspace

  • Destinations — each workspace connects its own WordPress, Shopify, HubSpot, Contentful, and Webflow sites. Client A's WordPress doesn't appear in Client B's destinations list.
  • Sync history — the sync map (which assets went where) is workspace-scoped.
  • Activity log — every sync event, error, and autosync run stays in the workspace where it happened.
  • Optimize history + rollbacks — per-workspace optimize runs and rollback snapshots.
  • Autosync rules + schedules — each workspace has its own autosync config. Client A can autosync every 15 minutes while Client B runs daily.
  • Webhooks + deliveries — your Zapier/n8n webhooks for Client A never fire on Client B events.
  • Governance rules — max file size, naming patterns, allowed formats, watermarks — all per workspace.
  • Google Search Console connection — each workspace connects its own client's GSC property.
  • Destination invites — the magic-link invites you send to client webmasters are scoped to the workspace that created them.

What's shared across workspaces

  • Your Syncific account and billing — one subscription covers all your workspaces.
  • Team members — your agency team is defined at the account level (you don't re-invite people per workspace).
  • Sources — your Lightroom, Dropbox, Figma, Canva, etc. connections are currently shared across all workspaces. Per-workspace source connections are on the roadmap for agencies where each client has their own source accounts.
  • Your license key and login — one license, one login, many workspaces.

Creating a workspace

  1. Click the workspace switcher in the top command bar of the app (shows the current workspace name with a dropdown arrow).
  2. Click + New workspace.
  3. Enter a name (e.g., Acme Corp, Blue Ridge Bakery).
  4. Optionally pick an accent color for visual distinction.
  5. Click Create workspace. The app reloads with the new workspace selected and empty — ready for you to connect destinations, configure autosync, and start syncing.

You can also create and manage workspaces from the Workspaces page in the Account section of the sidebar.

Switching workspaces

Click the workspace name in the top command bar → pick a different workspace from the dropdown. The app performs a full reload so there's zero chance of cached data from one workspace leaking into another. Your workspace selection is saved in your browser, so next time you log in you land in the same workspace you left.

Switching is a hard reload by design. Cached React Query data never crosses workspace boundaries. This is a feature, not a bug — it guarantees you'll never accidentally see Client A's data while looking at Client B's workspace.

Agency Rollup

Agency and Max plans get an All Workspaces dashboard tab showing totals across every workspace: total assets synced, destinations, bytes saved, last activity per client. Great for monthly client reporting and for spotting workspaces that are going cold.

Renaming and archiving

From the Workspaces page in your account settings:

  • Rename — click Rename on any workspace. The slug stays the same, just the display name changes.
  • Archive — soft-deletes a workspace. Its data stays in the database (so you can recover it if needed) but it disappears from the switcher and the rollup view. You cannot archive your default workspace.
  • Switching out — before archiving a workspace you're currently in, switch to a different workspace first.

Client portal — coming later

A future release will let agency owners invite end clients into a read-only view of their own workspace — they see only their assets, destinations, and reports, with no access to your agency dashboard or other clients. If this is important for your workflow, let us know — it shapes our roadmap priority.

Moving things between workspaces

Not currently supported. If you connect a destination to the wrong workspace, the cleanest fix is to archive it and reconnect under the correct workspace. We're tracking this as a feature request — watch for a "move to workspace" action in a future release.

Common scenarios

One agency, agency-owned creative assets, many client sites.
You shoot product photos for 10 clients under your own Adobe Creative Cloud account. Each client has their own WordPress site.
→ One workspace per client. Your Lightroom library is shared across all workspaces (same source credentials), but each client's workspace has only their WordPress destination connected. Sync Client A's album to Client A's workspace → only Client A's site updates.

Agency managing client-owned assets (each client has their own Dropbox).
Each client gave you OAuth access to their Dropbox.
→ Currently not fully supported — source credentials are account-level, so you'd need to reconnect Dropbox each time you switch. Per-workspace source connections are on the roadmap. Workaround: use one Dropbox folder per client under your own Dropbox and ask clients to share folders into yours.

In-house team with multiple brand portfolios.
You run marketing for a parent company that owns 4 distinct consumer brands. Each brand has its own Shopify store and its own Figma team.
→ One workspace per brand. Your team members are shared at the agency level, but each person picks which brand they're working on from the workspace switcher.

Freelance creative with one site.
→ Solo plan. You'll never see the workspace switcher. The app behaves as if workspaces don't exist.

Site Invites

Invite website owners to connect their CMS to your Syncific account. Useful for agencies managing client sites.

How it Works

  1. Go to Site Invites → Send Invite
  2. Choose the platform (WordPress, Shopify, etc.)
  3. Enter the site URL and recipient's email
  4. They receive an email with a connect link
  5. They enter their CMS credentials directly — you never see them

Security

Syncific uses a patent-pending broker architecture designed for zero credential exposure.

How Credentials Are Protected

  • OAuth tokens — encrypted with AES-256, stored server-side in the broker
  • Destination credentials — encrypted in Cloudflare D1, never exposed to frontend
  • Your CMS never stores third-party source credentials
  • Your sources never see your CMS credentials
  • Webhooks — signed with HMAC-SHA256
  • JWT tokens — short-lived, revocable, with role-based scoping

API Overview

Syncific exposes a REST API for programmatic access. All endpoints are on https://worker.syncific.com.

API Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer YOUR_JWT_TOKEN

Get your token from Settings → MCP Connector or via the login flow.

API Endpoints

MethodEndpointDescription
GET/api/destinationsList destinations
POST/api/destinationsAdd destination
GET/api/sync-mapList synced assets
GET/api/activityActivity log
GET/api/enrichmentList metadata
GET/api/settingsGet settings
PUT/api/settingsUpdate settings
POST/push-blobPush compressed asset
GET/api/groupsList groups
GET/api/webhooksList webhooks
GET/api/hero-scoresHero score data
GET/api/workspacesList workspaces
POST/api/workspacesCreate workspace
GET/api/workspaces/overviewAgency rollup across all workspaces
GET/api/autosyncGet autosync config
PUT/api/autosyncUpdate autosync config
GET/api/optimize/mediaBrowse destination media for optimization
POST/api/optimize/replaceReplace an optimized asset on destination
GET/api/scoresAsset quality scores
GET/api/proposed-actionsAI-recommended actions

All workspace-scoped endpoints require the X-Syncific-Workspace header. The app injects this automatically; API callers must include it manually.