Browse documentation

Quick start

Go from an empty workspace to your first automated result in about 10 minutes.

This is the guided happy path for a brand-new workspace. In a handful of steps you'll bring in some data, visualize it, track work against it, automate a step, put an agent to work, and finish by wrapping everything up in a Space. Each step links to the deeper guide if you want more detail.

You don't have to do these in order forever, but the first time through, following them top to bottom gives you a complete tour of how the pieces of Spark connect.

Before you start

You'll need access to a Spark workspace. If someone on your team already set one up, ask them to invite you; if you're the first person in, you'll land in an empty workspace ready to fill. Have a small CSV handy: a list of counterparties, positions, funds, or anything you already track in a spreadsheet works perfectly for this walkthrough.

1. Get oriented

When you open Spark, the left sidebar is your map. At the very top it has three tabs: Home (your workspace), Chat (the Agent), and Settings (configuration). Click between them to switch modes.

You'll spend this quick start mostly in Home. Under the Main heading there you'll see Tasks, Data, Files, Workflow, and Canvas. The button at the very top of the sidebar shows your workspace name with a chevron; click it to switch workspaces if you belong to more than one.

The Main group in the sidebar with Tasks, Data, Files, Workflow, and Canvas.
The Main group: your core workspace areas.

For a full tour, see Navigating the workspace.

2. Bring in your data

Data is the foundation everything else builds on, so start there.

  1. In the sidebar (Home tab), click Data.
  2. Click Manage at the top of the data view. This opens the Data Objects admin page, which is the only place data objects are created.
  3. Click New, then Create from scratch.
  4. In the New Data Object dialog, give it a clear name (for example, Counterparties). Drag your CSV onto Drop your CSV here, then click Extract attributes with AI: Spark reads the columns and proposes the attributes for you. Leave Ingest file's content checked so the rows are imported too.
  5. Click Create.
The New Data Object dialog with attributes extracted from a CSV by AI, each with a type.
The New Data Object dialog: Spark reads your CSV and proposes the attributes.

Spark creates the object and loads your records. If you'd rather import into an object that already exists (with AI-assisted column mapping), see Add, edit & import records. For the object model, see Create a data object.

3. Build your first dashboard

A canvas is a dashboard made of widgets: tables, charts, and KPI tiles built directly on your data.

  1. In the sidebar, click Canvas, then New.
  2. Name it in the New Canvas dialog and click Apply. Spark opens the canvas already in edit mode.
  3. Use the toolbar at the bottom of the canvas to add widgets: Add table (point it at your data object), then Add chart or Add KPI to surface a number that matters.
  4. Click Save.
A canvas showing a KPI tile, a pie chart, and a table, all built from one data object.
A canvas built from a KPI, a chart, and a table, all reading from one data object.

To edit the canvas again later, click Edit Canvas in the top-right banner. See Build a canvas to go further.

4. Create a task and upload a file

Tasks track work and connect it to the data it relates to; files hold the documents that work depends on.

  1. In the sidebar, click Tasks, then New.
  2. Type a title (for example, Review Q3 counterparty exposure) and an optional description, set yourself under Assignees, then click Create.
  3. Open the task to link it to a Canvas, so the dashboard's context travels with the work.
  4. Files live on their own page. Click Files in the sidebar, click Import, drag a document into the Upload Files dialog, and click Submit.

See Create and assign and Upload and organize.

5. Automate a step with a workflow

A workflow turns a repeatable operation into something that runs on its own, from a trigger (what starts it) through one or more actions (what it does).

  1. In the sidebar, click Workflow, then New.
  2. Fill in the Create Workflow dialog and click Save changes.
  3. Build it from a trigger and one or more actions. For a sign-off step, add a Human Review action; pending items then appear under the workflow's Interventions tab, where a reviewer can Approve or Reject.
  4. A new workflow starts as a Draft, so click Activate to enable it.

See Build a workflow and Human-in-the-loop.

6. Put an agent to work

Before you can chat, you need an agent.

  1. Open the Settings tab in the sidebar, go to Agent and then Agents, and click New (or Create from scratch).
  2. Give the agent a name and, optionally, add the connectors, tools, and skills it should have, then save. See Create and configure.
  3. Switch to the Chat tab, start a New chat, and tag your agent with @.
The agent editor showing name, description, model, tools, skills, and instructions, with a live preview.
Configuring an agent: name, model, tools, skills, and instructions, with a live preview.

Because the agent runs inside your workspace, it can already see your data object, canvas, and tasks, with no copying and pasting. Try prompts like:

  • "Summarize the records in my Counterparties object."
  • "Which of my open tasks are unassigned?"
  • "Draft a note explaining the KPI on my canvas."

See Chat with an agent to learn what it can do.

7. Wrap it all up in a Space

You've now built a handful of separate pieces. A Space bundles them into one use case so your team has everything for this work in a single place.

  1. Open the Settings tab, go to Spaces (under Administration), and click New.
  2. Name it in the New space dialog and click Create.
  3. Open your Space and go to the Components tab. Use the + buttons under Data objects, Canvases, and Agents to add the object, canvas, and agent you built.

From now on, opening the Space gives everyone the same focused starting point. See Create a Space to go deeper.

What you've built

In one pass you've touched every core object in Spark and seen how they reinforce each other: data feeds the canvas, tasks and files track the work, a workflow automates a step, an agent acts on the whole picture, and a Space ties it all together for one use case.

Where to go next