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

# Requirements

> Essential prerequisites for using CrunchzApp WhatsApp API

<Tip>
  Before you can start using CrunchzApp to integrate WhatsApp into your applications via the API, make sure you meet the following requirements.
</Tip>

<CardGroup cols={3}>
  <Card title="WhatsApp Account" icon="whatsapp" color="#25D366">
    Active personal or business account
  </Card>

  <Card title="CrunchzApp Account" icon="user" color="#3565F7">
    Sign up on our platform
  </Card>

  <Card title="API Key" icon="key" color="#FFA500">
    For authentication
  </Card>
</CardGroup>

## Essential Requirements

<Steps>
  <Step title="A Valid WhatsApp Account" icon="whatsapp">
    You need a **personal** or **business WhatsApp account** to integrate with CrunchzApp. Ensure that:

    * The account is **active** and accessible on your mobile device.
    * You can log in and scan QR codes via WhatsApp Web.
  </Step>

  <Step title="Internet Connection" icon="wifi">
    Ensure that both your **WhatsApp account** (on your mobile) and your device (where you're setting up CrunchzApp) are connected to the internet. WhatsApp Web functionality requires both devices to stay online for proper message delivery.
  </Step>

  <Step title="CrunchzApp Account" icon="user">
    You must have a **CrunchzApp account** to access the platform and API. If you haven't signed up yet:

    * **Visit the [CrunchzApp website](https://panel.crunchz.app)** and create an account.
    * Verify your email and log in to the dashboard.
  </Step>

  <Step title="Basic API Knowledge" icon="code">
    Familiarity with making API requests will be useful. You should know how to:

    * Make HTTP requests (using tools like `cURL`, Postman, or your preferred programming language).
    * Use RESTful APIs (to send data, handle responses, etc.).

    If you're not familiar with APIs, you can refer to CrunchzApp's **API Documentation** for beginner-friendly guides.
  </Step>

  <Step title="Programming Environment" icon="laptop-code">
    You'll need a programming environment or tool to send API requests. This could be:

    * **Postman** (for testing and building API requests).
    * **cURL** (a command-line tool for API requests).
    * A development setup in languages like **Python**, **JavaScript**, or **PHP**, with HTTP request libraries installed.
  </Step>

  <Step title="API Key from CrunchzApp" icon="key">
    Once you have signed up and logged into CrunchzApp:

    * Navigate to the **API Key** section in the dashboard.
    * **Generate** and copy your **API key**, which you'll need for authenticating API requests.
  </Step>

  <Step title="Valid Phone Numbers" icon="address-book">
    Ensure that you have access to **valid phone numbers** of recipients to send WhatsApp messages to via the CrunchzApp API. These should be:

    * Properly formatted in **international format** (e.g., +1234567890).
    * WhatsApp-compatible (i.e., the recipient has WhatsApp installed and active).
  </Step>

  <Step title="WhatsApp Policy Compliance" icon="shield-check">
    Before using CrunchzApp to send WhatsApp messages, ensure that your use case complies with WhatsApp's terms and conditions, including:

    * Avoiding unsolicited messaging (i.e., **no spamming**).
    * Following the **WhatsApp Business and personal use policies**.
  </Step>

  <Step title="Supported Platforms" icon="desktop">
    CrunchzApp supports a variety of platforms where you can integrate your WhatsApp API:

    * **Web-based applications**.
    * **Mobile applications** (Android, iOS).
    * **Backend services**.

    Check CrunchzApp's compatibility with your platform for smooth integration.
  </Step>
</Steps>

<Callout type="warning" title="Important Compliance Note">
  WhatsApp has strict policies against spam and unsolicited messages. Ensure your messaging practices comply with WhatsApp's Business Policy to avoid account restrictions or bans.
</Callout>

<AccordionGroup>
  <Accordion title="Do I need a business WhatsApp account?">
    No, you can use either a personal or business WhatsApp account with CrunchzApp. Our platform works with both types of accounts.
  </Accordion>

  <Accordion title="What happens if my internet connection drops?">
    If your internet connection drops, message delivery will be paused until the connection is restored. WhatsApp Web requires both your phone and the device running CrunchzApp to be online.
  </Accordion>

  <Accordion title="Can I use CrunchzApp without programming knowledge?">
    While basic API knowledge is helpful, CrunchzApp provides comprehensive documentation and examples to help you get started, even with limited programming experience.
  </Accordion>
</AccordionGroup>

<Note>
  With these requirements fulfilled, you're all set to start using CrunchzApp for your WhatsApp API integration. Make sure everything is prepared before diving into the [setup process](setup)!
</Note>
