Guide · Guide

How Do I Set Up My First AI Workflow for My Small Business?

Key takeaways

  • Dave by voolama (hellodave.ai) requires at least one AI provider before any agent can run. Navigate to Admin, then API Management, then Providers to add one. Six provider types support automatic model fetching: OpenAI, Anthropic, Azure OpenAI, Google AI, OpenAI-Compatible, and Local (Ollama). API keys are stored with AES-256-GCM authenticated encryption (NIST SP 800-38D) and are never returned through the API once saved. Sourced from the admin-providers help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Every workflow in Dave by voolama (hellodave.ai) must contain exactly one Start node and at least one End node. The ten node types are: Start, End, User Interaction, Human Review, Agent Interaction, Agent Review, Routing, API Call, Information, and Safety. A Human Review node pauses the workflow and creates a task where a person can approve, reject, or request changes. EU AI Act Article 14(4) requires that high-risk AI systems allow human oversight to intervene or interrupt; the Human Review node satisfies that requirement by design. Sourced from the workflow-editor help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Dave by voolama (hellodave.ai) has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. A solo business owner with the Admin role can complete all four steps in this guide alone. A team member who only runs workflows and approves tasks needs the Use role only. Sourced from the getting-started help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Every workflow save in Dave by voolama (hellodave.ai) creates an immutable numbered version. You can iterate freely without losing previous designs. When you launch an instance, you choose which version to run. Sourced from the workflow-editor help documentation, DEV v0.11.0, confirmed 2026-08-30.
  • Dave by voolama is fully managed SaaS: voolama LLC operates and hosts it. You run no servers, provision no infrastructure, and install nothing. You bring your own AI service API key. Dave by voolama never proxies or marks up your AI usage.

Summary

Dave by voolama (hellodave.ai) lets a small business owner connect an AI service, build a workflow with a human review step, and run it in one afternoon, with no IT department and no code. This guide walks you from a fresh account to one completed workflow run.

The steps

  1. Connect an AI provider

    Before any agent can run in Dave by voolama (hellodave.ai), at least one AI provider must be configured. A provider is a named record that stores your API key, the service endpoint, and a list of available models. API keys are stored with AES-256-GCM authenticated encryption (NIST SP 800-38D, csrc.nist.gov/pubs/sp/800/38/d/final): the GCM authentication tag detects and rejects any tampering with the ciphertext. Keys are never returned through the API once saved. Sourced from the admin-providers help documentation at adminrodeo.qubiccontent.com/dashboard/help/admin-providers, DEV v0.11.0, confirmed 2026-08-30.

    Provider typeDefault base URIWhere to get your API keyModel fetch?
    OpenAIhttps://api.openai.com/v1platform.openai.com, API keys sectionYes
    Anthropichttps://api.anthropic.com/v1console.anthropic.com, API keys sectionYes
    Azure OpenAIYour Azure endpoint (you supply this)Azure portal, your OpenAI resourceYes (requires a deployed model)
    Google AIhttps://generativelanguage.googleapis.com/v1betaaistudio.google.comYes
    Local (Ollama)http://localhost:11434/v1No key needed for local OllamaYes
    CustomYou supply the endpointDepends on the serviceNo (enter models as JSON)

    Only the Admin role can add providers. Dave by voolama has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable.

    Do this
    • Navigate to Admin, then API Management, then Providers.
    • Click Add Provider. A form appears above the provider list.
    • Enter a descriptive name such as "OpenAI Production".
    • Select the Provider Type. The Base URI field auto-fills for known types.
    • Paste your API key. The field is masked by default.
    • Click Fetch Models. Dave by voolama calls the AI service and returns available models. Check the models you want, or click All.
    • Click Create Provider. The provider card appears in the list.
    Example

    A hypothetical marketing agency owner selects OpenAI as the provider type. The base URI auto-fills as https://api.openai.com/v1. She pastes her OpenAI API key, clicks Fetch Models, and sees gpt-4o and gpt-4o-mini. She checks both and clicks Create Provider. The provider card shows "OpenAI Production" with two models. See the Add an AI Provider quick-reference for a step-by-step walkthrough.

    Best practice

    The admin-providers help documentation recommends: 'Test connectivity after setup. After creating or editing a provider, use Fetch Models to verify that the API key and base URI are correct.' If Fetch Models returns an error, the most common cause is an incorrect API key. Re-enter the key and try again. Name providers by purpose and environment: "OpenAI Production" rather than "My Provider".

  2. Create an agent with a system prompt

    An agent in Dave by voolama (hellodave.ai) is a reusable AI component that wraps a provider with a system prompt, a model choice, and behavior settings. Every Agent Interaction node in a workflow references an agent. You create the agent once and reuse it across multiple workflows. Sourced from the getting-started help documentation, DEV v0.11.0, confirmed 2026-08-30.

    Only the Admin and Create roles can create agents. The Curate role can view agents but cannot create or modify them.

    Do this
    • Navigate to Agents in the sidebar. Click Create Agent.
    • Give the agent a name that describes its function: "Social Caption Drafter" rather than "GPT-4o Agent". Model names change; functions do not.
    • Add an optional description and tags, then click Save.
    • Click into the agent to open its detail page. Click Create Version.
    • In the Config JSON editor, enter a JSON object. Example: {"systemPrompt": "You are a social media copywriter for a small business. Write one Instagram caption of 50 words or fewer based on the brief provided. Use a friendly, direct tone. Do not use hashtags.", "model": "gpt-4o", "temperature": 0.7, "maxTokens": 200}
    • Validate the JSON in a browser console using JSON.parse() before submitting. A SyntaxError means a formatting problem to fix first.
    • Click Create Version. The version appears as v1.
    Example

    The hypothetical agency owner creates an agent named "Social Caption Drafter". She enters a system prompt instructing the AI to write one Instagram caption of 50 words or fewer, friendly tone, no hashtags. She sets model to gpt-4o and temperature to 0.7. She validates the JSON in her browser console, then clicks Create Version. The agent is now at v1.

    Best practice

    Write the system prompt as a specific, testable instruction. "Write one Instagram caption of 50 words or fewer" is testable. "Write good social media content" is not. A specific prompt produces consistent output that is easier to review and approve under EU AI Act Article 14(4) human oversight requirements.

  3. Build a workflow with a Human Review step

    A workflow in Dave by voolama (hellodave.ai) is a visual graph of nodes connected by edges. The Workflow Editor is a drag-and-drop canvas: no code required. Sourced from the workflow-editor help documentation at adminrodeo.qubiccontent.com/dashboard/help/workflow-editor, DEV v0.11.0, confirmed 2026-08-30.

    Only the Admin and Curate roles can open the Workflow Editor and save workflow versions.

    Node typeWhat it doesCreates a task?Requires an agent?
    StartEntry point. Every workflow must have exactly one.NoNo
    User InteractionPauses workflow, creates a task for a person to submit input.YesNo
    Agent InteractionInvokes an AI agent automatically. No human involvement.NoYes
    Human ReviewPauses workflow, creates a task for a person to approve, reject, or request changes. Satisfies EU AI Act Article 14(4) human oversight requirement.YesNo
    EndTerminal node. A workflow can have multiple End nodes for different outcomes.NoNo
    Do this
    • Navigate to Workflows in the sidebar. Click Create Workflow. Name it "Social Caption Pipeline" and click Save.
    • Click into the workflow to open the Workflow Editor.
    • From the Node Palette on the left, drag a Start node onto the canvas.
    • Drag a User Interaction node below Start. Rename it "Collect Brief" in the Properties Panel on the right.
    • Drag an Agent Interaction node below. Rename it "Draft Caption". In the Properties Panel, select the "Social Caption Drafter" agent and its v1 version.
    • Drag a Human Review node below. Rename it "Owner Review".
    • Drag an End node below.
    • Connect the nodes: hover over the bottom handle (source) of Start, drag to the top handle (target) of Collect Brief. Repeat for each pair in sequence.
    • Click Save Version. The workflow is now at v1.
    Example

    The hypothetical agency owner drags five nodes onto the canvas: Start, Collect Brief (User Interaction), Draft Caption (Agent Interaction, Social Caption Drafter v1), Owner Review (Human Review), and End. She connects them in sequence and clicks Save Version. The node/edge counter shows "5 nodes, 4 edges". See the Build Your First Workflow quick-reference for a visual walkthrough.

    Best practice

    The workflow-editor help documentation states: 'Always start with a Start node. Every workflow requires exactly one Start node as its entry point.' It also states: 'Ensure all paths lead to an End node. Dangling paths may cause instances to hang at runtime.' Save frequently: each save creates a new immutable version, so there is no risk of overwriting your work.

  4. Launch an instance and approve the output

    An instance is a single run of a specific workflow version in Dave by voolama (hellodave.ai). At each human node (User Interaction or Human Review), the instance pauses and creates a task in the task inbox. Completing the task resumes the instance. Sourced from the getting-started help documentation, DEV v0.11.0, confirmed 2026-08-30.

    Only the Admin and Use roles can launch instances and complete tasks.

    Do this
    • Navigate to Instances in the sidebar. Click Create Instance.
    • Select "Social Caption Pipeline" and its v1 version. Click Launch.
    • Navigate to Tasks. Open the Collect Brief task. Type a brief and click Submit.
    • The instance calls the Social Caption Drafter agent automatically. Refresh Tasks after a few seconds.
    • Open the Owner Review task. Read the AI-drafted caption in the task payload.
    • Click Approve if the caption is good. Click Request Changes and add a note if it needs revision. Click Reject if it is wrong.
    • Navigate to Instances. The instance status shows completed (if you approved).
    Example

    The hypothetical agency owner launches Social Caption Pipeline v1. She opens the Collect Brief task and types: "We just launched a new summer menu. Highlight the lemon tart." Thirty seconds later an Owner Review task appears. The AI has drafted: "Summer is here and so is our lemon tart. Light, bright, and made fresh every morning. Come in and try it this week." She clicks Approve. The instance status changes to completed. See the Launch an Instance and Work a Task from Your Inbox quick-references.

    Best practice

    The getting-started help documentation recommends: 'Test with a simple workflow first. Before building a complex pipeline, create a minimal Start, Agent Interaction, End workflow and run an instance to verify your agent config works.' If the AI output is not what you expected, the most common fix is to make the system prompt more specific. Return to the agent, create a new version with an updated system prompt, and run another instance. The previous version is preserved.

What you need before you start

Before following the four steps in this guide, confirm you have three things ready for Dave by voolama (hellodave.ai):

  1. An API key from an AI service. OpenAI (platform.openai.com) and Anthropic (console.anthropic.com) are the most common starting points. The API key is a string you copy from the AI service's dashboard. Dave by voolama stores it with AES-256-GCM authenticated encryption (NIST SP 800-38D, csrc.nist.gov/pubs/sp/800/38/d/final) and never returns it through the API once saved.
  2. The Admin role on your Dave by voolama tenant. The Admin role is required to connect providers, create users, and configure settings. If you are not sure, navigate to Admin in the sidebar. If the Admin section is visible, you have the role.
  3. A clear first use case. The clearest first use case for a small business is a task you do repeatedly, where the output always needs a human check before it goes anywhere. Examples: drafting a reply to a customer inquiry, summarizing a meeting note, or writing a first-draft social caption. The Human Review node in Dave by voolama is built for exactly this pattern and satisfies EU AI Act Article 14(4) (Regulation EU 2024/1689) human oversight requirements by design.

Roles and who does what in Dave by voolama for a small team

Dave by voolama (hellodave.ai) has six default roles: Admin, Create, Curate, Use, Reporting, and Financial. Roles are editable. For a small team setting up their first workflow, three roles cover the full cycle:

RoleWhat this person does in this guideNeeded for which steps
AdminConnects AI providers, invites users, configures settings. Can also do everything the other roles do.Steps 1 and 2. A solo owner with Admin can do all four steps alone.
CurateBuilds and edits workflows in the Workflow Editor. Saves new workflow versions.Step 3. Admin also has Curate access.
UseLaunches workflow instances and completes tasks (submitting input, approving or rejecting AI output).Step 4. Admin also has Use access.

When you add team members, assign them the minimum role they need: a team member who only approves output needs the Use role, not Admin. Navigate to Admin, then Settings, then Users and Roles to invite team members and assign roles. This satisfies NIST SP 800-53 Rev 5 AC-6 section 6a (least privilege): each user receives only the access necessary for their assigned tasks, verifiable at csrc.nist.gov/pubs/sp/800/53/r5/upd1/final.

What this guide does not cover

This guide covers the four-step path from a fresh Dave by voolama (hellodave.ai) account to one completed workflow run with a Human Review step. Three things it does not cover:

  • Conditional branching. The Routing node and multi-path workflows (for example: if the reviewer requests changes, send the output back to the agent) are not covered here. Those patterns are covered in the next piece in this cluster.
  • Scheduling recurring runs. Running the same workflow automatically on a schedule is covered in the Schedule a Recurring Run quick-reference.
  • Multiple providers and model selection. Connecting multiple providers and routing different workflows to different AI services are covered in the Add an AI Provider quick-reference.

Frequently asked questions

Do I need an IT department or technical background to set up Dave by voolama?

No. Dave by voolama (hellodave.ai) is fully managed SaaS: voolama LLC operates and hosts it. You run no servers and install nothing. The workflow editor is a visual drag-and-drop canvas. The most technical step is pasting an API key from your AI provider into a form field. If you can copy and paste a password, you can set up Dave by voolama.

Which AI provider should I connect first in Dave by voolama?

OpenAI (platform.openai.com) and Anthropic (console.anthropic.com) are the most common starting points. Both support automatic model fetching in Dave by voolama (hellodave.ai): after you paste your API key, Dave by voolama retrieves available models from the service. The choice does not lock you in: you can add more providers at any time at Admin, then API Management, then Providers.

What is a Human Review node and why should my first workflow include one?

A Human Review node in Dave by voolama (hellodave.ai) pauses the workflow after an AI agent produces output and creates a task for a person to approve, reject, or request changes. EU AI Act Article 14(4) requires that high-risk AI systems allow human oversight to intervene or interrupt output. Including a Human Review node means no AI output reaches a client or customer without a person seeing it first. That is the right default for any business new to AI automation.

How do I invite a team member to approve tasks in Dave by voolama?

Navigate to Admin, then Settings, then Users and Roles in Dave by voolama (hellodave.ai). Click Create User, enter the team member's email and a temporary password, and assign them the Use role. The Use role lets them launch instances, view their task inbox, and approve or reject Human Review tasks. They do not need Admin, Create, or Curate to run and approve workflows.

What happens after I click Approve on a Human Review task in Dave by voolama?

Clicking Approve on a Human Review task in Dave by voolama (hellodave.ai) resumes the workflow instance. The instance continues along the approved path, executing any remaining nodes until it reaches an End node and the instance status changes to completed. You can watch progress in real time at Instances in the sidebar.

Sources

  1. Add an AI Provider: Learn Dave Quick-Reference (hellodave.ai)
  2. Build Your First Workflow: Learn Dave Quick-Reference (hellodave.ai)
  3. EU AI Act (Regulation EU 2024/1689): Article 14(4) human oversight requirements for high-risk AI systems
  4. NIST SP 800-38D: Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) - AES-256-GCM authenticated encryption standard

Last reviewed