Navigating the Editor Interface
The canvas is your main workspace in NappAI. From here you can add components, test your automations, and manage your projects. This guide details each element of the interface.
The Main Toolbar
This vertical bar on the right contains the key actions for managing and testing your project.

Add Component (+)
- Opens the component panel so you can search for and drag new components onto your project.
Deploy and Consume (Rocket Icon)
This button is the portal to take your project into production. It is divided into two distinct functionalities. Before a project can be consumed externally, you must create an official “version” of it.
-
Step 1: Deploy a Version This option allows you to create a stable and published “version” of your project. It’s like saving a snapshot of your flow that can be used from outside NappAI.
- If you do not have any previous versions created, NappAI will ask you to enter the data for your first deployed version.
- If versions already exist, you can select them from the list to manage them.

To create a version, you must configure:
- Select the version to deploy: By default, it will be the active
# Developmentversion. - Version: Give this version a unique and descriptive name (e.g.,
v1.0.0,Initial-Production). This name will help you identify it later. - Description: Add an optional description to remember what changes or features this version includes.
Once you click the Deploy button, that version is “published” and ready to be consumed.
-
Step 2: Consume the Version (API Access) This option provides you with the necessary code to execute your deployed version from an external application.

To generate the code, you must select:
- API Key: Choose an API Key you have previously created. This key is what authorizes your external application to execute the flow. You can manage your keys in the Navigation Panel.
- Deployed Version: Select the version you just created (e.g.,
v1.0.0). It is crucial to select a deployed version to enable consumption.
Once the key and version are selected, NappAI will automatically generate code snippets in various languages (
cURL,Python,JavaScript, etc.) that you can copy and paste directly into your application to execute this flow remotely.
Test Environment (Bug Icon)
- Opens the Playground, the interactive interface to test your flow in real-time without having to deploy it.
The left panel is divided into 2 options:
- Runs: This is the most important tab for debugging. Every time you send a message in the chat, a detailed log appears here of how the flow was executed, component by component.
- Step-by-Step View: You can click on each component of your flow (like
Chat Input,Agent,Gemini) and see exactly the input data it received and the output data it generated. - Error Identification: If something fails, this is where you will see which component caused the error and why, greatly facilitating correction.
- Step-by-Step View: You can click on each component of your flow (like
- Memories: This tab manages the conversation history. When building conversational flows, it is crucial that the agent remembers past interactions to maintain context.
- Conversation History: Here you can view and manage the short-term and long-term memory that the agent is using. This is fundamental for building coherent and advanced chatbots.
- Runs: This is the most important tab for debugging. Every time you send a message in the chat, a detailed log appears here of how the flow was executed, component by component.
Version History
-
Purpose: This panel is your “time machine.” It allows you to manage, view, and restore different states of your project throughout its development. It is fundamental for maintaining change control and for differentiating between your work in progress and stable versions.

-
History Components:
- Development Version: This is always the first on the list. It represents the current state of your canvas. All changes you make in real-time are automatically saved here. This version cannot be deployed directly; it is your draft or “sandbox.”
- Created Versions (e.g., 0.1, 0.2): These are “snapshots” or manual save points that you have created. Each one represents a specific state of your project at a given moment.
- Rocket Icon (🚀): This icon appears next to a version to indicate that it has been deployed. This means it is a stable version that can be consumed via API. As seen in the image, version
0.1is deployed, while0.2is not.
-
Available Actions: When selecting a created version (like
0.2in the image), two main options appear:- Restore: This action replaces your current Development canvas with the content of the version you have selected. It is extremely useful if you want to revert to a previous state of your project.
- Delete: This action permanently deletes a saved version. Important: You cannot delete a version that is currently deployed (the one with the rocket icon). You would first need to deploy a new version to “release” the old one.
Logs / Runs
-
Purpose: This panel is your flight log. It shows a detailed history of all the times your project has been executed outside the Test Environment (for example, via an API call or a scheduled task). It is your main tool for monitoring and debugging your flows in production.

-
How to Read the Runs List:
- Each entry in the list represents a unique execution of your project, ordered chronologically.
- Color Coding: The list uses an intuitive color system so you can see the status of each run at a glance:
- Green: The execution completed successfully, with no errors in any of the components.
- Red: The execution stopped due to an error in one of the components.
-
Inspect a Run (Detailed View):
- Clicking on a specific run from the list opens a detailed debugging view. This view is essential for understanding exactly what happened during the execution.
- Step-by-Step Visualization: You will be able to see a trace of the execution component by component. By selecting a component in the left panel (like
OpenAIin the image), the main panel will show you the exact Input data it received and the Output data it generated.

This inspection capability is invaluable for debugging errors, understanding why your flow made a particular decision, or verifying the data being processed at each stage.
Help (Lightbulb Icon)
- Opens a contextual help panel with guides and quick tutorials on how to use the interface.

Canvas Controls
This toolbar at the bottom left allows you to control the view of your flow canvas.

+/-: Increase or decrease the canvas zoom.- Center View (Expand Icon): Automatically adjusts the zoom and position so that your entire flow is visible on the screen.
- Lock Flow (Lock Icon): Locks flow editing. You will not be able to move or delete components, but you will be able to run it in the Test Environment.
- Auto-layout (Arrows Icon): Automatically reorganizes your components on the canvas to follow a linear and orderly arrangement.
- Grid Layout (Squares Icon): Toggles between two positioning modes on the canvas.
- Grid Mode (Activated): Forces components to align on a predefined grid.
- Auto Mode (Deactivated): Allows you to move and position components with total freedom.
- Add Note (Sheet Icon): Allows you to add sticky text notes directly on the canvas to document parts of your flow.