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

# Quickstart

> Create and test your first WhatsApp AI agent in under 5 minutes

## Before You Begin

You'll need:

* A Wassist account ([sign up free](https://wassist.app/login))
* A smartphone with WhatsApp installed (for testing)

<Note>
  No credit card required. You can test your agent immediately using Wassist's shared test number.
</Note>

## Step 1: Create Your Agent

<Steps>
  <Step title="Log in to Wassist">
    Go to [wassist.app/login](https://wassist.app/login) and sign in with your phone number. You'll receive a verification code via WhatsApp.
  </Step>

  <Step title="Start a new agent">
    Click the **New Agent** button on your dashboard. You'll see several options for creating your agent.
  </Step>

  <Step title="Describe your idea">
    Choose **"Start from an idea"** and describe what you want your agent to do. For example:

    > "A friendly customer support agent for my coffee shop that can answer questions about our menu, hours, and location. We're open 7am-6pm Monday through Saturday at 123 Main Street."

    Click **Create Agent** and Wassist will automatically generate:

    * A system prompt that defines your agent's personality
  </Step>
</Steps>

## Step 2: Test Your Agent

<Steps>
  <Step title="Open the test chat">
    After creation, you'll see your agent's configuration page. Click the **Test Agent** menu item on the left sidebar.
  </Step>

  <Step title="Send the connection message">
    WhatsApp will open with a pre-written connection message ready to send. Click **Send** to start a conversation with your agent.
  </Step>

  <Step title="Have a conversation">
    Try asking questions like:

    * "What time do you open?"
    * "Do you have oat milk?"
    * "Where are you located?"

    Your agent will respond based on the information you provided.
  </Step>
</Steps>

<Tip>
  The test uses Wassist's shared phone number. To get a dedicated number for your agent, see [Deploy Your Agent](/guides/deploy-agent).
</Tip>

## Step 3: Customize Your Agent

Now that you've seen your agent in action, you can fine-tune it:

<AccordionGroup>
  <Accordion title="Edit the System Prompt" icon="pencil">
    The system prompt controls how your agent behaves. Click into the **System Prompt** field to:

    * Add more details about your business
    * Define the agent's tone (formal, casual, playful)
    * Set boundaries on what topics it should handle
  </Accordion>

  <Accordion title="Connect to a Website" icon="message">
    You can connect your agent to a website to answer questions about the content of the website.

    * Click the **capabilities** menu item on the left sidebar
    * Add a **Website Tool** and enter the URL of the website
    * Describe how the agent should use the website, for example to answer questions about the products or services offered.
    * Click **Save** to apply the changes.
  </Accordion>
</AccordionGroup>

## What's Next?

<CardGroup cols={2}>
  <Card title="Add Knowledge" icon="book" href="/guides/create-agent-knowledge-base">
    Upload documents so your agent can answer questions about your content.
  </Card>

  <Card title="Connect Tools" icon="plug" href="/guides/configure-tools">
    Let your agent call external APIs to book appointments, check orders, and more.
  </Card>

  <Card title="Connect WhatsApp" icon="whatsapp" iconType="brands" href="/guides/connect-whatsapp">
    Use your own WhatsApp Business account for a professional presence.
  </Card>

  <Card title="Monetize" icon="dollar-sign" href="/guides/monetization">
    Set up paywalls and subscriptions to generate revenue from your agent.
  </Card>
</CardGroup>

***

## For Developers

If you prefer to work programmatically, you can create agents using the SDK:

```typescript theme={null}
import { createWassistClient } from '@wassist/sdk';

const client = createWassistClient({
  baseUrl: 'https://backend.wassist.app/api/v1/',
  authToken: 'your-auth-token',
});

// Create an agent from an idea
const agent = await client.onboarding.createFromIdea({
  idea: 'A customer support agent for my coffee shop...',
});

console.log(`Agent created: ${agent.name}`);
console.log(`Test URL: ${agent.connectUrl}`);
```

<Card title="SDK Documentation" icon="code" href="/sdk/overview">
  Learn more about the TypeScript SDK and all available methods.
</Card>
