Skip to content
PaalChat Docs

Update conversation

.md
PATCH
https://whatsapp.paaltech.org/api/v1/businesses/{external_id}/conversations/{id}

Token ability: conversations.manage ยท Authentication

Work the conversation: change its status (snoozing needs snoozed_until), priority or tags (replaced), assign it to an inbox member (assignee: the staff member's external_id, or null to unassign), and send read: true when your staff have seen its messages. Changes are announced as conversation.updated.

Path parameters

external_id string required

Your own ID for the business (Multi-SKUUL - the tenant ID).

Max 191 characters. Pattern ^[A-Za-z0-9._:-]+$.

id integer required

PaalChat's conversation ID.

Body parameters

status string

open = needs the business; pending = waiting for the customer (a conversation the business started); an incoming message reopens pending, resolved and snoozed conversations; after closed, the next message starts a new conversation.

One of: open, pending, resolved, closed, snoozed.

snoozed_until string | null

Format date-time.

priority string

One of: low, normal, high, urgent.

tags array of strings
read boolean

Always 1.

assignee string | null

An active inbox member's external_id (sign them in first), or null.

Responses

200

The updated conversation.

401

unauthenticated - missing, invalid, revoked or expired token

403

missing_ability, product_suspended or product_token_required

404

not_found - not yours, or does not exist

422

validation_failed, or unknown_member (no active inbox member with that assignee).

429

rate_limited - over 300 requests/minute for this product

Errors always look like {"error": {"code", "message"}} - see Errors and status codes.