Intellij SFCC
for VS Code
Intellij SFCC is a Salesforce B2C Commerce (SFCC) extension for Visual Studio Code. Build storefronts with cartridge-aware code intelligence, visual editors, sandbox debugging, and SFCC tools for your AI agent
Why Intellij SFCC for VS Code?
Intellij SFCC covers almost any possible piece of SFCC you can think of and more
- Battle-tested on real SFCC projects
- Handle multiple projects with ease
- Cartridge-aware code intelligence
- Sandbox debugging built in
SFCC MCP 200+ tools
Connect Codex, Claude Code, Cursor, or Copilot to your project. Give your agent SFCC context, debugging tools, and purpose-built skills
Pipelines Editor · Debugger
Build and edit pipeline graphs, follow linked scripts and templates, and set node breakpoints. Move freely between the canvas and XML
TypeScript · Zero Setup · Debugger
You can now use TypeScript to cover full backend logic. Zero Setup. Just create a .ts file and start coding. Debugger fully supported 🤗
SFCC LSP · TS, DS, JS, ISML, XML, Properties
Scope resolving, correct super modules resolving, completions, goto, references (very smart), and code lens
Local Log Center
Tailored SFCC logs parser. Stream logs in real time, map errors to the code right in the editor! Watch PROD logs in real-time!
ISML · Full featured support
Full scripting support, expressions, references, goto. <isset> and <isscript/> - full support. Tags, props documentation. Include references resolutions. Autocompletions, goto, formatting
Getting Started
From installation to your first connected project. Follow these three guides to set up the extension and your access
Explore the docs
Find the guide for what you are working on. Each area of the extension has its own section in the sidebar
Workspace essentials
The tools around your code matter too. Keep your connections, cartridge paths, credentials, and deployments close at hand
Open Intellij SFCC in the Activity Bar for connections and tools, or find Cartridges and Overrides in VS Code's file Explorer. Your active sandbox, code version, site, and auto-upload state stay visible in the Status Bar
Questions about Intellij SFCC
Straight answers before you install or buy. For the developers who use the extension and the teams who license it
For developers
Project fit, TypeScript, pipelines, and AI agentsWill it work with my SFCC project?
Yes, if it is a cartridge-based Salesforce B2C Commerce project (also known as SFCC, Demandware, and Agentforce Commerce for B2C). That covers SFRA, SiteGenesis, and legacy pipeline projects. The extension follows your cartridge path and overrides, ISML templates, controllers, hooks, job steps, metadata XML, and the dw.* Script API. B2B Commerce and Salesforce CRM or Apex development are not covered
Which languages and files does it cover?
JavaScript, TypeScript, Digital Script (.ds), and ISML get completion, navigation, hover, and diagnostics with typed dw.* APIs and cartridge-aware require(). Form XML becomes typed forms, resource keys complete with their translations, and SFCC XML is checked against bundled schemas before upload
Can I write cartridges in TypeScript?
Yes, whole cartridges: controllers, models, hooks, and helpers in .ts, with typed dw.* APIs and cartridge-aware require(). It works with zero configuration, with no tsconfig.json, type package, or build setup. The extension compiles your TypeScript with Babel into Rhino-safe JavaScript, uploads it to your sandbox, and maps breakpoints back to your .ts source. For release builds, your CI/CD can reuse the same Babel config
Does it support pipelines?
Yes. The Pipelines Editor opens pipeline XML as an editable graph: drag in nodes and pipelets, edit their properties, and zoom with a trackpad pinch or the mouse wheel. Go To follows linked scripts, templates, and pipeline calls, and Script nodes take their dictionary from the script's @input and @output annotations. Set breakpoints on nodes and debug them on your sandbox. The XML stays the file you save, diff, and deploy
Can I debug and deploy from VS Code?
Yes. Set breakpoints in JavaScript, TypeScript, or pipeline nodes and debug on your sandbox with VS Code's own debugger. Auto upload sends each file you save to the selected code version, and the Deployment Manager deploys linked cartridges to one or more instances. Log Center streams sandbox logs and maps each error to your source line
Can I switch between several sandboxes?
Yes. Add a connection for each sandbox, group them by project or environment such as STG and DEV, and activate the one you are working on. The active connection drives uploads, logs, the debugger, WebDAV, and MCP tools. Accounts and API clients are saved once and reused by every workspace on your computer
Do I still need a dw.json file?
No. Connections live in the extension, and passwords, access keys, and API client secrets live in one encrypted credentials file whose key stays in your operating system's secret store. Nothing sensitive sits in your repository or in plain text where an AI agent could read it. If another tool still expects a dw.json, the extension can keep one in sync with the active connection, in plain text
How does it help AI coding agents?
The extension runs a local SFCC MCP server with 200+ tools for Codex, Claude Code, Cursor, or GitHub Copilot. Your agent gets the cartridge order and overrides, real dw.* types, hooks, routes, logs, remote files, and the live debugger, and project skills teach it SFCC patterns. Uploads and deploys wait for your confirmation in VS Code, and credentials are reported as configured or missing, never their values
Does it work in Cursor or VSCodium?
Yes. Install it from the Visual Studio Marketplace in VS Code, or from Open VSX in Cursor, VSCodium, and other compatible forks. The editor needs VS Code API 1.105 or later
For teams and buyers
Trial, lifetime licenses, seats, refunds, and invoicesIs there a free trial?
Yes. 7 days, and no credit card is required. The trial starts as soon as you install the extension, with no sign-in needed. You sign in only when you buy a plan or receive an organization seat
Which plans can I choose?
Personal for one developer, or Organization for a team that buys seats centrally. Each is billed monthly or yearly, or paid once as a lifetime license. Current prices are on the pricing page, and tax is shown at checkout
Is there a lifetime license?
Yes, for VS Code. Personal lifetime costs $200 once, and Organization lifetime costs $320 per seat once, with a minimum of two seats. There is no renewal and no recurring charge, and lifetime support is included. Organization seats stay with the company: when a developer leaves, assign the seat to the next one without buying it again. Buying lifetime does not cancel an existing subscription, so turn off its renewal in Billing
How do team seats work?
Each developer needs a seat. Buy an Organization plan with 2 to 100 seats, then assign seats to members from your dashboard. Joining an organization does not assign a seat; an owner or a member with seat-management permission does. Assigning or unassigning a seat does not change the billed seat quantity
How many computers can I use it on?
Install it on as many computers as you like. A license or seat is active on one device at a time: close VS Code on one computer and it follows you to the next. VS Code, Insiders, Cursor, and Windsurf on the same computer count as one device, and so do Remote SSH, WSL, and dev containers
Can I cancel or get a refund?
Yes. Cancel your VS Code subscription in your Intellij SFCC account at any time, and you keep access until the end of the period you paid for. In Billing you can also switch between monthly and yearly or change your organization's seat count. For a refund, contact us within 14 calendar days of the charge, and each request is reviewed individually. JetBrains renewals and refunds go through JetBrains Marketplace
What data does the extension send?
To verify your license, the extension sends the device name, operating system, editor and extension versions, hashed device identifiers (never the raw values), a truncated IP address, and session times, plus usage signals that help us operate and improve the product. The SFCC MCP server runs locally on your machine, and sandbox credentials stay in your encrypted credentials file
Does a JetBrains license cover VS Code?
No, each editor has its own license. The JetBrains plugin is sold through JetBrains Marketplace, and the VS Code extension through your Intellij SFCC account. You do not have to pay twice: if you own a license for one editor, contact support with your order details and request a license for the other
Can we get invoices and volume pricing?
Yes. Add your company's Tax/VAT number to your organization, and it appears on the invoices and receipts in Billing. Teams can also request volume pricing from 5 seats, annual invoicing, purchase orders, MSAs, NDAs, DPAs, and answers to security questionnaires