Skip links

Sync Figma to Contentful: The Free WordPress Plugin That Runs While You Work

15 minutes of setup. Zero manual exports after that. If you’re a WordPress plugin user searching for a way to sync Figma to Contentful automatically, you’ve probably already wasted more time than that just researching options this week.


Here’s the short version: LightSync Pro is a free WordPress plugin that connects Figma to Contentful without requiring you to touch OAuth credentials, manage API keys, or manually export anything ever again. It works. It’s free. Install it right now.

Install in 60 seconds:

  1. Go to WordPress Admin → Plugins → Add New
  2. Search “LightSync Pro”
  3. Click Install Now → Activate
  4. Or install directly: Install LightSync Pro Free on WordPress.org

No credit card. No account creation. No email signup gate. Install, authenticate once, and your Figma frames start flowing to Contentful automatically.

If you want to understand exactly how this works before clicking install, keep reading. If you already know you need this, the link above gets you there faster than I can explain it.

The Real Cost of Manual Figma Uploads for WordPress Plugin Users

Let’s talk about what you’re actually doing right now. You’re exporting frames from Figma. Probably as PNGs, maybe JPEGs if you remembered to optimize. You’re downloading them to a local folder. You’re opening Contentful. You’re uploading them one by one, or maybe dragging a batch if you’re efficient. You’re filling in alt text. You’re publishing.

That’s 15 to 20 minutes for a small batch. More if you’re syncing design system updates or marketing assets across multiple entries.

And then next week, someone updates the Figma file. Maybe a color changes. Maybe a button gets rounded corners. Now you’re doing it all over again. Same export. Same download. Same upload. Same metadata entry.

This isn’t a workflow. It’s a tax on every design change.

WordPress plugin users know this pattern intimately. You’ve probably tried to solve it with Zapier, or a custom webhook, or some combination of Make scenarios that almost worked until Figma changed their API response format. The tools exist. They just don’t talk to each other the way you need them to.

The real cost isn’t the 20 minutes per sync. It’s the mental overhead of knowing that every design update requires manual intervention. It’s the version mismatches when someone forgets to re-export. It’s the stale assets sitting in Contentful that don’t match what’s live in Figma.

LightSync Pro vs Your Other Options

There are a few ways WordPress Plugin Users can move assets from Figma to Contentful. Here’s how they compare.

Method Setup Ongoing effort Auto-sync Cost
LightSync Pro 15 minutes Zero Yes Free / $25 per month
Manual download and upload None 2-4 hours per week No Free (costs your time)
Zapier or Make 2-3 hours Occasional fixes Partial $20-100 per month
Custom development Weeks Ongoing maintenance Yes $2,000 and up

If you’re syncing Figma to Contentful more than a few times per month, manual upload costs more in time than LightSync Pro costs in money. The math is not close.

How LightSync Pro Connects Figma to Contentful

LightSync Pro sits between your sources and destinations. Figma is one of the sources available on the free tier, alongside Lightroom, Canva, Dropbox, and Shutterstock. Contentful is one of several supported destinations.

The connection runs through what we call a broker architecture. Here’s why that matters: when you authenticate with Figma, you’re not storing your OAuth tokens in WordPress. They live on a secure broker server. Your WordPress site only holds a session reference.

This is a patent-pending approach (US App. No. 19/440,404), and it solves a real problem. If your WordPress site gets compromised, and let’s be honest, WordPress sites get compromised all the time, your Figma credentials aren’t exposed. Neither are your Contentful API keys. The attacker gets nothing useful.

From a practical standpoint, you authenticate once per source. The broker screen appears on first connect. You grant permissions, the broker stores them securely, and you never see that screen again unless you explicitly disconnect.

Delta detection keeps syncs efficient. LightSync Pro uses ETag and fileSize as checksums, not timestamps. Why does that matter? Timestamp-based detection creates false positives constantly. A file gets touched but not changed, and suddenly you’re re-syncing gigabytes of unchanged assets. ETag detection means only actual changes trigger syncs.

Step-by-Step: Setting Up Your Figma to Contentful Sync

The whole process takes under 15 minutes. Here’s exactly what happens.

Step 1: Install and Activate

Go to Plugins → Add New in your WordPress admin. Search for “LightSync Pro” and click Install Now. Then click Activate. You’ll see a new LightSync Pro menu item in your sidebar.

Step 2: Connect Figma as Your Source

Click “Add Source” and select Figma from the list. The broker authentication screen appears. Sign into your Figma account and grant the requested permissions. This is a one-time step. The broker stores your credentials securely, and your WordPress database never sees them.

Step 3: Connect Contentful as Your Destination

Click “Add Destination” and select Contentful. You’ll authenticate with your Contentful space the same way. Enter your space ID, select your environment, and grant access. Credentials stay on the broker here too.

Step 4: Create Your Sync Map

This is where you define what goes where. Select a Figma file or specific frames. Select your Contentful destination. Choose whether you want assets to sync to a specific content type or as general media.

The sync map shows a fraction indicator for each asset. Something like “2/3” means that asset has synced to 2 of your 3 connected destinations. At a glance, you know exactly what’s missing.

Step 5: Run Your First Sync

Click “Sync Now” to run manually, or enable auto-sync if you’re on the Pro tier. The free tier handles manual syncs perfectly well for most workflows. Pro adds scheduled and triggered syncs for higher-volume operations.

That’s it. Your Figma frames are now in Contentful. Next time someone updates that Figma file, you run the sync again. Or you let auto-sync handle it while you do actual work.

Key Features That Matter to WordPress Plugin Users

Not every feature matters to every user. Here’s what’s specifically relevant if you’re managing Figma to Contentful sync workflows as a WordPress plugin user.

Multi-Destination Fan-Out

One source asset can sync to multiple destinations simultaneously. If you’re pushing the same Figma components to Contentful AND your WordPress media library AND Shopify, that’s one sync operation, not three. Especially useful for design system assets that need to live in multiple places.

AVIF Compression

Pro tier includes automatic AVIF compression, which reduces file sizes 40-60% compared to standard JPEG exports. For Contentful users paying for bandwidth and storage, this adds up fast. Your Figma exports get optimized in transit before they ever hit Contentful.

AI Image SEO Scoring

Also on Pro tier. The plugin analyzes your images and generates optimization recommendations. Alt text suggestions, filename improvements, compression opportunities. If you’re syncing marketing assets to Contentful that will eventually render on a public site, this catches SEO issues before they become problems.

MCP Agent Integration

LightSync Pro’s MCP server is listed on the Anthropic registry as com.lightsyncpro/lsp. This is one of the first production WordPress plugins with a working MCP integration. What does that mean practically? You can connect Claude to your WordPress installation and manage syncs through natural language.

“Show me which Figma assets haven’t synced to Contentful this week.” That’s a real query the MCP tools handle. The AI can browse your connected sources, check sync status, run bulk imports, and generate optimization reports. Single-token activation means connecting in Claude.ai automatically enables the agent in your WordPress dashboard. No separate API key required.

“Figma to Contentful is one of those workflows that looks simple until you’ve done it 500 times. Designers update files constantly. Product managers need those updates in the CMS immediately. The manual export loop becomes this invisible time sink that nobody tracks but everyone feels. We built the sync map specifically so you can see, at a glance, what’s current and what’s stale. That fraction indicator saves more arguments than any feature we’ve shipped.”

Kyle, Founder of LightSync Pro

The Broker Architecture: Why Security Matters Here

Let me explain the broker architecture in plain terms, because this is what makes LightSync Pro different from every other integration tool you’ve tried.

Normally, when a WordPress plugin connects to an external service, it stores API credentials in your WordPress database. Maybe in the options table, maybe in a custom table, but somewhere in your WordPress installation. This creates a problem. WordPress sites are high-value targets. They get attacked constantly. If someone gains database access, they get your API keys.

With Figma and Contentful specifically, this is a serious concern. Figma access means access to your entire design library. Contentful access means potential content manipulation across your entire digital presence.

LightSync Pro’s broker architecture puts credentials on a separate, hardened server. Your WordPress site holds only a session token that means nothing outside of an authenticated LightSync Pro session. Even if an attacker dumps your entire WordPress database, they get zero cloud credentials. Nothing useful. Nothing dangerous.

All logging routes through a Logger::debug function that stays silent in production. No sensitive data appears in server logs. This isn’t security theater. It’s the kind of architecture you’d build if you actually thought about what happens when, not if, a WordPress site gets compromised.

What Changes When the Sync Is Automated

There’s a before and after that’s hard to appreciate until you’ve lived it.

Before automation, every design update requires a context switch. Designer updates Figma. Designer exports assets. Designer uploads to Contentful. Or the designer messages someone else to handle the upload. There’s a handoff. There’s delay. There’s version uncertainty.

After you sync Figma to Contentful automatically, design updates just flow. The sync runs. Delta detection catches only what actually changed, thanks to ETag and fileSize checksums. Unchanged assets don’t re-upload. Changed assets appear in Contentful with proper metadata intact.

The sync map becomes your source of truth. That fraction indicator, showing “2/3” or “3/3” for each asset, tells you immediately what’s current across all destinations. No more checking Contentful manually to see if the latest Figma export made it.

AVIF compression means the assets arriving in Contentful are already optimized. You’re not uploading 2MB hero images that someone needs to compress later. You’re uploading 800KB AVIF files that render faster and cost less to serve.

And if you hit that occasional quirk where first Lightroom connect shows a token timeout? Disconnect and reconnect once. The broker token refreshes cleanly. It’s a known edge case with a simple fix. These are the kinds of details that only appear in documentation written by people who actually use the product daily.

Frequently Asked Questions

Does the free tier include Figma to Contentful sync?

Yes. Figma is one of the sources available on the free tier, alongside Lightroom, Canva, Dropbox, and Shutterstock. Contentful works as a destination on all tiers. The free version handles manual syncs. Pro tier ($25/month or $199/year) adds auto-sync, AVIF compression, and AI SEO scoring.

Do I need to create an account before installing?

No. Install the plugin directly from WordPress.org. The only accounts you’ll authenticate are your existing Figma and Contentful accounts during the broker setup. No LightSync Pro account required for the free tier.

Can I sync specific Figma frames or only entire files?

Both. The sync map lets you select individual frames, pages, or entire files as your source scope. For design system work, syncing specific component frames makes more sense than syncing entire files with dozens of pages you don’t need in Contentful.

What happens if my WordPress site gets hacked?

Your Figma and Contentful credentials remain secure. The broker architecture stores OAuth tokens on a separate server. Your WordPress database contains only session references that are useless without active broker authentication. This is the core security promise of LightSync Pro.

How does LightSync Pro know which files changed?

Delta detection uses ETag and fileSize as checksums, not timestamps. This prevents false positives where files get touched but not actually modified. Only genuine content changes trigger re-syncs, which keeps bandwidth usage low and prevents unnecessary Contentful API calls.

Related Sync Guides

Get Started Free Today

You’ve read this far. You understand how it works. The question is simple: are you going to keep exporting Figma frames manually, or are you going to spend 15 minutes setting up a sync Figma to Contentful workflow that runs on its own from here on out?

The free tier handles the Figma to Contentful workflow completely. No credit card. No trial period that expires. Install, authenticate, sync.

Install LightSync Pro Free on WordPress.org

If you need auto-sync, AVIF compression, or the AI SEO scoring features, Pro tier is $25/month or $199/year. Agency tier gives you 5 independent Pro licenses for $85/month or $699/year, each with separate credentials and separate sync maps.

Learn more at LightSync Pro

Start with free. Install it. Run one sync. Watch your Figma assets appear in Contentful without touching an export button. That’s the moment it clicks. That’s when you realize what 15 minutes of setup actually buys you.


Every manual export you do after reading this is a choice. The automation exists. It’s free. It works. The only question is how many more Sundays you want to spend doing something a plugin can handle in the background while you’re not even at your desk.


About the Author: Kyle is the founder of LightSync Pro and has 16 years of experience running Tag Team Design, a full-service web agency. He built LightSync Pro to solve a real workflow problem for his partner, a working photographer, and has since turned it into a patent-pending platform used by photographers, designers, and agencies worldwide.

Try the Live Sync Demo Explore the LightSync architecture