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

# WhatsApp Sensor

> Get the most out of the fastest way to add Sparks — from any message, image, voice note, or link

export const MndIcon = ({icon, size = 20, color, circle = false}) => {
  const iconUrl = `https://app.mindli.com/api/icon/${icon}`;
  const [isDarkMode, setIsDarkMode] = React.useState(false);
  React.useEffect(() => {
    const checkTheme = () => {
      const darkClass = document.documentElement.classList.contains('dark');
      const darkAttr = document.documentElement.getAttribute('data-theme') === 'dark';
      setIsDarkMode(darkClass || darkAttr);
    };
    checkTheme();
    const observer = new MutationObserver(checkTheme);
    observer.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ['class', 'data-theme']
    });
    return () => observer.disconnect();
  }, []);
  let finalColor = color;
  if (!color) {
    finalColor = isDarkMode ? '#FFFFFF' : '#333333';
  }
  const iconElement = <span style={{
    width: `${size}px`,
    height: `${size}px`,
    backgroundColor: finalColor,
    maskImage: `url(${iconUrl})`,
    maskSize: 'contain',
    maskRepeat: 'no-repeat',
    WebkitMaskImage: `url(${iconUrl})`,
    WebkitMaskSize: 'contain',
    display: 'inline-block',
    verticalAlign: 'middle'
  }} />;
  if (!circle) {
    return <span style={{
      display: 'inline-flex',
      alignItems: 'center',
      justifyContent: 'center',
      verticalAlign: 'middle',
      transform: 'translateY(-0.08em)'
    }}>
        {iconElement}
      </span>;
  }
  const circleSize = Math.max(size + 6, 20);
  return <span style={{
    display: 'inline-flex',
    width: `${circleSize}px`,
    height: `${circleSize}px`,
    border: `2px solid ${finalColor}`,
    borderRadius: '9999px',
    alignItems: 'center',
    justifyContent: 'center',
    verticalAlign: 'middle',
    transform: 'translateY(-0.08em)'
  }}>
      {iconElement}
    </span>;
};

## Overview

The WhatsApp sensor is the fastest way to add a Spark to MindLi — no app switch, no login, no friction.
Anything you send to MindLi's WhatsApp number lands in your Inbox automatically, processed and ready to work with.

MindLi's WhatsApp number: **+1 (209) 717 7762**

<Note>
  Save the number in your contacts as **"MindLi Add Spark"** so it's easy to find and forward to.
</Note>

## Setup

1. Go to <MndIcon icon="MNDIconMindliM" color="#FFA500" /> > **<MndIcon icon="MNDIconSettings" /> Settings** > **Add** > **Add Spark with WhatsApp**
2. Enter your mobile number and verify it
3. You're set — start sending

## What You Can Send

Every message type becomes a Spark:

| What you send  | What you get                                         |
| -------------- | ---------------------------------------------------- |
| A text message | A Spark with that text as content                    |
| A URL          | A Spark with the link captured and auto-enriched     |
| An image       | A Spark with the image + an AI-generated description |
| A voice note   | A Spark with the audio + an automatic transcript     |
| A file         | A Spark with the file attached                       |

## Use Captions to Your Advantage

When you send an image, voice note, or file, add a caption — it becomes the Spark's content alongside the media.

* Send a photo of a whiteboard with the caption "Strategy session notes" → Spark titled automatically, your caption as context
* Send a voice note "follow up with the team on pricing" → transcript added, caption preserved

## Forwarding is Powerful

The forward feature in WhatsApp is one of the most useful capture habits in MindLi:

* Forward an article link someone shared with you → captured as a URL Spark
* Forward a voice message from a meeting → transcribed and saved
* Forward a photo → described by AI and stored

## After Sending

Once your message arrives, MindLi sends back a confirmation with a direct link to the new Spark in your Inbox.
AI enhancements — title, description, image description, transcription — are applied automatically in the background.

<Note>
  Sparks always land in your Inbox first. Assign them to Boxes whenever you're ready — you don't have to do it at capture time.
</Note>

<div style={{ display: 'flex', justifyContent: 'flex-start', marginTop: '2rem', paddingTop: '2rem' }}>
  <a href="/get-started/thinking-patterns" style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', color: 'currentColor', textDecoration: 'none', fontSize: '0.95rem', border: 'none' }}>
    <span>‹</span> <MndIcon icon="MNDIconBrain" size={16} color="currentColor" /> <span>Thinking Patterns</span>
  </a>
</div>
