> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getkadabra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Build a Flow Manually

> Drag nodes from the catalog, connect them, and set parameters

# Build Manually: Example

If Prefer to craft it yourself. Use the Nodes Catalog & Canvas to design your flow.

<Tip>
  \*\*Best Practice: \*\*We recommend you build your flows using Kadabra AI Agent! It does it faster and optimize flows for best cost & quality! [Learn how to build with Kadabra's AI Agent.](how-to/build-with-agent.mdx)
</Tip>

## Example: curate subreddit posts and notify Slack

<Steps>
  <Step title="Add nodes">
    From the Nodes Catalog, drag **Reddit**, **AI Node**, and **Slack** to the Canvas.

    <Frame>
      <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.25.20.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=ae52eaa1070cc304b8c7ca7bd3367389" alt="Screenshot2025 10 14at9 25 20 Pn" width="2628" height="1712" data-path="images/Screenshot2025-10-14at9.25.20.png" />
    </Frame>
  </Step>

  <Step title="Connect nodes">
    Connect Reddit → AI Node → Slack so data flows left to right.

    <Frame>
      <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.26.36.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=5028bcaf15d6b514b1a4b96866e6ee41" alt="Screenshot2025 10 14at9 26 36 Pn" width="1594" height="468" data-path="images/Screenshot2025-10-14at9.26.36.png" />
    </Frame>
  </Step>

  <Step title="Set parameters">
    * Reddit: choose subreddit and search query.

          <Frame>
            <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.27.30.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=1825427e8ded17b85e1781fb091ee0ec" alt="Screenshot2025 10 14at9 27 30 Pn" width="2530" height="1202" data-path="images/Screenshot2025-10-14at9.27.30.png" />
          </Frame>
    * AI Node: write a prompt like **Extract 3 insights that match my interests and give a 1 line summary**.

          <Frame>
            <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.28.18.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=4f1afe18712a340965085e4ddf136c30" alt="Screenshot2025 10 14at9 28 18 Pn" width="2436" height="1536" data-path="images/Screenshot2025-10-14at9.28.18.png" />
          </Frame>
    * Slack: Authenticate and connect AI Agent output: press "Connect" and pick from the list the data you want to be send as the text message, on our case it's the "Model answer" of the AI Agent.

    <Frame>
      <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.29.45.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=3eac3c5e15afbcdbb216ce7b29e52365" alt="Screenshot2025 10 14at9 29 45 Pn" title="Screenshot2025 10 14at9 29 45 Pn" style={{ width:"55%" }} width="864" height="566" data-path="images/Screenshot2025-10-14at9.29.45.png" />
    </Frame>

    * Now set the channel you want it to be sent.

    <Frame>
      <img src="https://mintcdn.com/kadabra/6mJxifN1dLa0-9HV/images/Screenshot2025-10-14at9.32.36.png?fit=max&auto=format&n=6mJxifN1dLa0-9HV&q=85&s=2c5f682040e57d953279263fdee411b4" alt="Screenshot2025 10 14at9 32 36 Pn" width="2624" height="1710" data-path="images/Screenshot2025-10-14at9.32.36.png" />
    </Frame>
  </Step>

  <Step title="Test and iterate">
    Run a test, review previews on each connection, then refine prompt or filters.
  </Step>
</Steps>

<Tip>
  If you get stuck, ask the Agent to finish wiring the nodes or improve the prompt.
</Tip>
