Lovable + Noded

Build a Lovable app on Noded as its data layer

A customer portal, an executive cockpit, an internal tool - prompted into existence in Lovable, running on the customer record Noded already keeps from your CRM, support desk, calendar, calls and warehouse. No database to design, no sync code to write. Three steps: connect Noded to the Lovable chat, configure your workspace by conversation, then build the app with the App Builder skill.

Download the App Builder skill The Workspace Setup skill

The short version: add https://app.getnoded.ai/api/mcp/apps to Lovable as a custom MCP chat connector, import the two Noded skills into your Lovable workspace, store a Noded personal access token as a server-only secret, then prompt: "Build a customer portal on Noded for our accounts." The skill discovers your workspace through the connector and generates the server-side calls to the Noded Graph API. The browser never touches Noded.

Before you start

The three steps

  1. Connect Noded to the Lovable chat

    In Lovable, open Connectors, add a custom MCP server with the URL https://app.getnoded.ai/api/mcp/apps and OAuth, then sign in to Noded and approve. The connection is personal to you and works in the project chat only - it is how Lovable learns what your workspace contains, never how the published app reaches Noded.

  2. Configure your workspace, then add the App Builder

    Import the Workspace Setup skill and the App Builder skill under Workspace settings → Skills (upload the zip, or import the folder from GitHub). If your workspace is new, say "Set up my Noded workspace for my business" first: Lovable interviews you, proposes the insights, tables, folders and agent, and builds them with your approval.

  3. Give the app its credential, then prompt

    Store the token as NODED_PAT where the app's server side runs: in your own Supabase project under Edge Function secrets after connecting it to the Lovable project, which keeps the token out of Lovable and works on every plan; or in Lovable under More → Cloud → Secrets when the project uses Lovable Cloud; or in the Noded custom connector, created once for the whole workspace so the gateway holds it. Never with a VITE_ prefix, which would send it to the browser. Then describe the app:

    "Build a customer portal on Noded for our accounts: their requests, their projects, their invoices, an account review they can generate, and a few preferences they own."

    The skill calls the Noded connector to read your Record Types, insights, functions and agents, writes their ids into one config module, and generates one server function or edge-function handler per screen against the Graph API.

What the app can do

Everything the Noded app can do with your data, through the same permission model. Each row is one recipe in the skill, with the exact operation and its rules.

In the appOn Noded
Show and edit insightsThe insights your workspace watches on every account, with their history. An edit becomes an override with a reason and an optional expiry; the AI's answer stays behind it.
Read and create recordsLive reads from your CRM, support desk or warehouse through a Record Type - the contract that decides which fields the app may see and write. A create lands in the tool and on the account in one call.
Run a workflowA function installed in a connected tool, for example a slide deck from a template, with the account as context. The link comes back when it is done.
Start an agentA run of a Noded agent on one account, with its run log: what it looked at, what it decided, what it drafted.
Show the feedThe recommendations waiting for a person. The app approves notes and records and dismisses the rest; drafts that leave Noded are approved in Noded.
The record itselfAccounts, people, the timeline of calls, emails, meetings and records, and what Noded remembers.

Two complete patterns ship with the skill: a customer portal whose users are your customers, not Noded users, and an executive cockpit for your own team. They read the same record, so a request raised in the portal is on the cockpit within seconds, with no sync code between them.

How it stays safe

If something's off

SymptomFix
Lovable says Noded tools are unavailableThe custom MCP connector isn't attached or signed in, or Custom MCP is off for the workspace. Add it under Connectors and start a new chat.
The app answers 401The token is missing, expired or revoked. Create a new one in Noded under Settings → Developer and update the NODED_PAT secret or the connector.
A field or operation "does not exist"The generated document names something outside the API's external surface. The skill bundles the schema file; ask Lovable to check the document against it.
A create is refusedThe Record Type does not allow create, or a required field is missing. Check the contract in Noded under Settings → Record Types.
"Run now" on an agent is rejectedThe account is outside the agent's scope, or the agent is in its cooldown. The message says which.

Stuck? We'll help.

The App Builder skill generates code against the Graph API and discovers your workspace through the Noded MCP server. The Noded & Lovable page has the why; the developers hub has the other ways to build on Noded.