Skip to content

Commit edd12b8

Browse files
committed
9.6
1 parent be8c9c2 commit edd12b8

File tree

11 files changed

+63
-3
lines changed

11 files changed

+63
-3
lines changed

content/docs/apps/about/-config.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ To use
88
**Apps**:
99

1010
- `WAHA_APPS_ENABLED=True` - Enables the [**🧩 Apps**]({{< relref "/docs/apps/about" >}}) functionality
11+
- `WAHA_PUBLIC_URL=https://w.example.com` — the publicly available link to the dashboard (use this if `WAHA_BASE_URL` is set to an internal address for Docker).
1112
- `REDIS_URL=redis://:redis@redis:6379` - Specifies the Redis URL required for processing background jobs
1213
- `WHATSAPP_DEFAULT_ENGINE=GOWS` - Sets the recommended engine for reliable **WhatsApp** automation
1314
- `WAHA_API_KEY_PLAIN=0000000000000000` - plain password **required** for Apps in environment variables
@@ -16,6 +17,8 @@ To use
1617
**ChatWoot App**:
1718

1819
- `WAHA_APPS_CHATWOOT_LANGUAGES_FOLDER=/app/.languages` - folder for additional languages (if language exists it'll override templates in the original templates)
20+
- `RACK_TIMEOUT_SERVICE_TIMEOUT=60` — increases the default Rack timeout to 60s (default is 15s).
21+
1922

2023
**Jobs**:
2124

content/docs/apps/chatwoot/index.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,48 @@ We cover all installation and configuration aspects in the following series of a
3434

3535
{{< include file="content/docs/apps/about/-config.md" >}}
3636

37+
## Conversations
38+
You can map **WhatsApp** chats to **Chatwoot** conversations in two ways.
39+
Your **Chatwoot** and **WAHA** settings **must be kept in sync**.
40+
41+
### Single Conversation
42+
**One conversation** per WhatsApp chat (WhatsApp-like **behavior**). Each message goes
43+
to a **single** conversation. Every contact in **Chatwoot** has only **one** open (or
44+
resolved) conversation, and incoming WhatsApp messages are added to that
45+
conversation (and **reopen** it if it’s closed).
46+
47+
Set in **Chatwoot**:
48+
- **Inbox** - **Lock to single conversation** - **Enabled**
49+
50+
![](screenshots/single-chatwoot.png)
51+
52+
Set in **WAHA**:
53+
- **Select conversation behavior** - **Created: Newest**
54+
- **Use Conversation with Status** - **Use Any Status**
55+
56+
![](screenshots/single-waha.png)
57+
58+
### Multiple Conversations
59+
**Multiple conversations** per WhatsApp chat (Chatwoot’s **philosophy**).
60+
61+
A conversation remains active until an agent **resolves** it. After resolution,
62+
a new incoming **message creates a new conversation**.
63+
64+
Set in **Chatwoot**:
65+
- **Inbox** - **Lock to single conversation** - **Disabled**
66+
67+
![](screenshots/multiple-chatwoot.png)
68+
69+
Set in **WAHA**:
70+
- **Select conversation behavior** - **Activity: Newest**
71+
- **Use Conversation with Status** - **Use Only: Open, Pending, Snoozed**
72+
73+
{{< callout context="caution" title="Activity Includes Conversation Status Changes">}}
74+
If you set **Select conversation behavior** to **Activity: Newest**, **Chatwoot** treats conversation **status changes** as **activity**.
75+
{{< /callout >}}
76+
77+
![](screenshots/multiple-waha.png)
78+
3779
## Language
3880
You can adjust **messages, templates, and branding** in the content WAHA sends to Chatwoot and WhatsApp
3981
by providing key-value overrides in **YAML**.
58.5 KB
Loading
67.3 KB
Loading
60.7 KB
Loading
64.1 KB
Loading

content/docs/how-to/config/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ docker compose up -d
8686
- `WHATSAPP_API_SCHEMA=https` - it just changes `media.url` schema when you receive media (with files) messages.
8787
- `WAHA_BASE_URL` - will be used to construct the `media.url` field in the webhook events.
8888
- By default, it's `{WHATSAPP_API_SCHEMA}://{WHATSAPP_API_HOSTNAME}:{WHATSAPP_API_PORT}`.
89+
- `WAHA_PUBLIC_URL=https://w.example.com` — the publicly available link to the dashboard (use this if `WAHA_BASE_URL` is set to an internal address for Docker).
8990
- `TZ=Europe/Warsaw` - set the timezone for the container. The default value is `UTC`. Find [your timezone in the list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
9091
- `WAHA_DEBUG_MODE=false` - enables some API only for development or troubleshooting purposes. Disabled by default.
9192
- Read more on [**🔍 Observability**]({{< relref "/docs/how-to/observability#waha-debug-mode" >}}) page.

content/docs/how-to/contacts/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,5 +325,5 @@ Fetch the LID for a given phone number (chat ID).
325325
[**open an issue**](https://github.com/devlikeapro/waha)
326326
and tell what
327327
[**🏭 Engine**]({{< relref "/docs/how-to/engines" >}})
328-
you're using and what behaviour you see.
328+
you're using and what behavior you see.
329329
{{< /callout >}}

content/docs/how-to/send-messages/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ POST /api/sendText
177177
}
178178
```
179179

180-
If the text has a link - it generates a preview for that link. You adjust the behaviour by setting
180+
If the text has a link - it generates a preview for that link. You adjust the behavior by setting
181181
- `linkPreview: true` - to enable link preview
182182
- `linkPreviewHighQuality: true` - to enable high-quality link preview (requires additional upload to WA servers)
183183

content/docs/overview/changelog.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
5757

5858
**🧩 Apps**
5959

60+
- `2025.9.6` - **ChatWoot** - [**Conversation Control**]({{< relref "/docs/apps/chatwoot#conversations" >}})
61+
- {{< issue 1216 >}}, {{< issue 1357 >}}, {{< issue 1237 >}}, {{< issue 1343 >}}, {{< issue 1213 >}}
62+
- `2025.9.6` - **ChatWoot** - fix Duplicating Audio Message When Automatically transcribe audio enabled - {{< issue 1371 >}}
63+
- `2025.9.6` - **ChatWoot** - add `ChatWootAppConfig` to OpenAPI - {{< issue 1416 >}}
64+
- `2025.9.6` - **ChatWoot** - add additional **9** in Brazil phone numbers - {{< issue 1261 >}}
65+
- `2025.9.6` - **ChatWoot** - check contact attributes before updating - {{< issue 1173 >}}
66+
- `2025.9.6` - **ChatWoot** - Use group name for contact - {{< issue 1245 >}}
6067
- `2025.9.5` - **ChatWoot** - group participant at the top by default or [**Language Template - Group Participant At The Bottom**]({{< relref "/docs/apps/chatwoot#language" >}}) - {{< issue 1369 >}}
6168
- `2025.9.4` - **ChatWoot** - skip `STARTING => WORKING` messages if the session recovers fast (10 seconds) - {{< issue 1342 >}}
6269
- `2025.9.3` - **ChatWoot** - [**Language Template - Agent Name**]({{< relref "/docs/apps/chatwoot#language" >}}) - {{< issue 1161 >}}
@@ -72,6 +79,8 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
7279

7380
🛠️ **Fixes**
7481

82+
- `2025.9.5` - **ChatWoot** - fix `/jobs` auth - {{< issue 1398 >}}
83+
- `2025.9.5` - **ChatWoot** - fix 500 API Error `GET /public/conversations - timeout` - {{< issue 1389 >}}
7584
- `2025.9.5` - **GOWS** - Fix "typing" after message sent - {{< issue 1364 >}}
7685
- `2025.9.5` - **NOWEB** - Fix login via phone - {{< issue 1385 >}}
7786
- `2025.9.5` - **NOWEB** - Fix `fromMe` in group messages - {{< issue 1350 >}}
@@ -397,7 +406,7 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
397406
`2025.2.3`
398407
- Add [**🆔 Profile API**]({{< relref "/docs/how-to/profile" >}} ) to get and update profile information {{< issue 529 >}}
399408
- **WEBJS**, **NOWEB**, **GOWS** engines
400-
- Fix `hasMedia` behaviour - now when you request messages with `downloadMedia=False`, `hasMedia: true` if message has media
409+
- Fix `hasMedia` behavior - now when you request messages with `downloadMedia=False`, `hasMedia: true` if message has media
401410
- **WEBJS**, **NOWEB**, **GOWS** engines
402411

403412
`2025.2.2`

0 commit comments

Comments
 (0)