Ir al contenido

Crear o actualizar configuración de comportamiento (upsert)

PUT
/handler-system/behavior-config/whatsapp/{whatsappId}
curl --request PUT \
--url https://api.matiasimpulso.com/handler-system/behavior-config/whatsapp/1 \
--header 'Content-Type: application/json' \
--data '{ "whatsappId": 1, "allowGroup": false, "groupAsTicket": "disabled", "expiresTicket": 0, "whenExpiresTicket": "", "expiresInactiveMessage": "example", "timeInactiveMessage": "", "timeCreateNewTicket": 1, "maxUseBotQueues": 1, "maxUseBotQueuesNPS": 1, "timeUseBotQueues": "0", "timeSendQueue": 1, "sendIdQueue": 1, "flowIdWelcome": 1, "flowIdNotPhrase": 1, "maxConcurrentChats": 5, "messageRateLimit": 30, "messageRateWindow": 60, "enableAutoReply": false, "autoReplyDelay": 0, "enableReadReceipts": true, "enableTypingIndicator": true, "typingDuration": 3000, "maxRetries": 3, "retryDelay": 5000 }'
whatsappId
required
number

ID del canal WhatsApp

Media type application/json
object
whatsappId
required

ID del canal WhatsApp

number
allowGroup
required

Permitir grupos

boolean
groupAsTicket
required

Modo de manejo de grupos

string
default: disabled <= 255 characters
Allowed values: disabled enabled optional
expiresTicket

Tiempo de expiración de ticket en minutos

number
0
whenExpiresTicket

Qué hacer cuando expira el ticket

string
"" <= 255 characters
expiresInactiveMessage

Mensaje de expiración por inactividad

string
timeInactiveMessage

Tiempo para mensaje de inactividad

string
"" <= 255 characters
timeCreateNewTicket

Minutos tras los que un mensaje ya no reabre la conversación cerrada (0-10080, 7 días)

number
<= 10080
maxUseBotQueues

Máximo uso de bot en colas

number
maxUseBotQueuesNPS

Máximo uso de bot en colas NPS

number
timeUseBotQueues

Tiempo de uso de bot en colas

string
default: 0 <= 255 characters
timeSendQueue

Tiempo para enviar a cola

number
sendIdQueue

ID de cola para envío

number
flowIdWelcome

ID de flow de bienvenida

number
flowIdNotPhrase

ID de flow cuando no hay frase reconocida

number
maxConcurrentChats

Máximo de chats concurrentes

number
default: 5 >= 1
messageRateLimit

Límite de mensajes por ventana de tiempo

number
default: 30 >= 1
messageRateWindow

Ventana de tiempo para límite de mensajes (segundos)

number
default: 60 >= 1
enableAutoReply

Habilitar respuesta automática

boolean
autoReplyDelay

Retraso para respuesta automática (ms)

number
0
enableReadReceipts

Habilitar confirmaciones de lectura

boolean
default: true
enableTypingIndicator

Habilitar indicador de escritura

boolean
default: true
typingDuration

Duración del indicador de escritura (ms)

number
default: 3000
maxRetries

Máximo de reintentos ante error

number
default: 3
retryDelay

Retraso entre reintentos (ms)

number
default: 5000

Configuración creada o actualizada exitosamente