---
title: "Overview"
url: "https://help.magicblocks.ai/en/article/advanced-features-overview"
language: "en"
last_updated: "2026-03-18T08:26:33.223Z"
---

# Overview

The **Advanced section** gives you full control over how your AI Agent behaves, reacts, and connects — turning MagicBlocks into a programmable AI automation platform.

## Overview

Advanced Mode unlocks the most powerful layer of MagicBlocks — where you can add logic, automation, and external integrations to your Agents.

Use it when you need your AI to:

-   React conditionally based on user data
-   Fetch or push information from other systems
-   Run workflows after a chat
-   Customize tone, tokens, or behavior at the block level

In short: **Basic mode handles flow. Advanced mode handles logic.**

## When to Use

Use the **Advanced** features when you want your AI Agent to go beyond static replies — for example:

-   Running contact qualification or scoring dynamically
-   Sending captured data to CRMs, Sheets, or webhooks
-   Generating personalized outputs (like quotes or summaries)
-   Controlling context with advanced tokens or parameters
-   Building multi-step automations or conditional paths

If your Agent needs to **“do something”** — not just talk — Advanced Mode is where it happens.

## What You’ll Find Inside

| Feature | Description | Use Case Example |
| --- | --- | --- |
| **Tasks** | Define reusable AI “jobs” that execute with structured instructions and variables. | Qualify a contact, summarize a chat, or generate a product description. |
| **Functions** | Build logic-based modules that can fetch, transform, or process data in real time. | Call APIs, validate inputs, or calculate pricing before reply. |
| **Snippets** | Save reusable content or prompts that can be inserted across Journeys or Jobs. | Insert a brand intro, disclaimer, or value statement automatically. |
| **Forms** | Collect structured data like name, email, or budget directly in chat. | Capture contacts, book calls, or register sign-ups. |
| **Dynamic Tokens** | Inject live data into messages using variables. | “Hey {{name}}, great to see you again!” |
| **Webhooks** | Send or receive data from external tools and CRMs. | Push new contacts to HubSpot, or retrieve account info. |
| **Journey Advanced** | Add conditions, block overrides, and logic per Journey block. | Route responses differently for returning users vs. new visitors. |
| **API** | Connect MagicBlocks to your own backend or system via REST API. | Automate Agent management or integrate contacts into your custom dashboard. |

## How It Works

1.  **Enable Advanced Mode**
2.  Toggle *Advanced* at the bottom of your Agent editor.
3.  You’ll now see additional tabs like **Jobs to Do**, **Actions**, and **Advanced Settings** in Journeys.
4.  **Combine Logic + Context**
5.  Use **Tasks** and **Functions** to define how your AI should “think.”
6.  Use **Snippets** and **Tokens** to personalize how it “speaks.”
7.  Use **Webhooks** and **API** to connect what it “does” to your systems.
8.  **Test and Refine**

Try each setup in *Try My Agent* before publishing.

You can inspect responses, logic triggers, and token outputs in real time.

## Example Workflow

**Goal:** Automate contact capture + follow-up

**Form:** Collect name, email, and interest.

**Function:** Validate if the user already exists in your CRM.

**Webhook:** Send data to HubSpot or Airtable.

**Task:** Generate a personalized thank-you message.

**Dynamic Token:** Insert the user’s name in the final reply.

> The result? A completely automated, branded, and human-sounding workflow — done in seconds.

## Why It Matters

Without Advanced Mode, your AI is reactive.  
With it, your AI becomes **autonomous** — able to trigger workflows, adapt tone, and handle complex interactions.

You’ll go from **“smart replies”** → to **“automated business logic.”**

## Best Practices

✅ Start simple — test each function or webhook individually.  
✅ Document your custom tokens and snippets for consistency.  
✅ Use short, descriptive names for reusable components.  
✅ Combine static and dynamic replies to keep conversations natural.  
✅ Always preview before publishing.

### FAQs

**Q: Can I use Advanced features with any Agent?**  
Yes — every Agent supports Advanced Mode. Just switch from *Basic* to *Advanced* at the bottom of the editor.

**Q: Do I need coding skills?**  
Not for most features! Tasks, Snippets, and Tokens are no-code. Only Functions and API calls may require light technical setup.

**Q: Can I mix Basic and Advanced settings?**  
Absolutely. You can start simple, then enhance specific blocks with Advanced logic as needed.

### Related Articles

[Tasks](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Functions](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Snippets](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Forms](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Dynamic Tokens](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Webhooks](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[Journey Advanced](https://help.magicblocks.ai/en/article/advanced-features-overview#)

[API](https://help.magicblocks.ai/en/article/advanced-features-overview#)
