# Commands

You can configure easy-to-use commands that your WhatsApp customers can see by typing a forward slash (/) in a message thread with your business. This can be used at any point during the conversation.

Commands consist of the command itself and a hint to give the customer an idea of what can happen when they use the command.&#x20;

{% hint style="success" %}
For example, you can define the command:

`/imagine - Create images using a text prompt`

When a WhatsApp user types */imagine cars racing on Mars* it triggers a received message webhook with that exact text string assigned to the `body` property. You could then generate and return an image of cars racing on the planet Mars.
{% endhint %}

When a customer taps a command, the command is pre-filled in the text field. The customer then sends it as a normal text message. You can set up a keyword trigger to create any follow-up bot messages.

{% hint style="info" %}

* You can define up to **30 commands**.&#x20;
* Each command can have a maximum of **32 characters.**
* Each hint can have a maximum of **256 characters**.&#x20;
* Emojis are **not** supported.
* Can be used anywhere during a conversation.
  {% endhint %}

<figure><img src="/files/6lail3GUwNFnWYbfZIcY" alt="" width="238"><figcaption></figcaption></figure>

### Use Cases and Examples

Below are some examples of when and how commands can be used.

<table><thead><tr><th width="317">Scenario</th><th width="211">Example of a command</th><th>Example of a hint</th></tr></thead><tbody><tr><td><strong>Order status check:</strong> Let customers quickly enquire about their order's status, streamlining customer service.</td><td>/status</td><td>Check the status of your recent order</td></tr><tr><td><strong>Product catalog access:</strong> Provide customers with instant access to your product catalog, facilitating a seamless browsing experience.</td><td>/catalog</td><td>View our product catalog</td></tr><tr><td><strong>Customer support ticket:</strong> Let customers initiate a support ticket directly for faster problem resolution.</td><td>/support</td><td>Create a support ticket</td></tr><tr><td><strong>Account balance inquiry:</strong> Allow customers to more conveniently retrieve their account balance.</td><td>/balance</td><td>Check your account balance</td></tr><tr><td><strong>Event notifications:</strong> Notify customers of upcoming events or special occasions.</td><td>/upcoming events</td><td>Find information on the latest events happening</td></tr><tr><td><strong>Account information:</strong> Enable customers to retrieve basic account information or updates.</td><td>/account</td><td>View your account details</td></tr><tr><td><strong>Subscription management:</strong> Businesses offering subscription services can allow new customers to subscribe via a command.</td><td>/subscribe</td><td>Manage your subscription preferences</td></tr><tr><td><strong>Feedback submission:</strong> Encourage customers to give feedback on your products or services, improving customer engagement and business processes. </td><td>/feedback</td><td>Share your feedback with us</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.clickatell.com/whatsapp-channel/channel-capabilities/conversational-components/commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
