Una vez que se coloque la start activity deseada, se desplegarán las actividades relacionadas con su canal y necesarias para la creación del flujo.
ChannelProviderStartActivity
Variables disponibles
AGENT
Nombre del agente si hay interacción.MESSAGE
Mensaje.TO
Número destinatario.ATTACHMENTS
Array de objetos, cada uno conteniendo un attachment.[ { "extension":"png", "path":"20210226/8b5eb91a-2799-4c30-a712-9cfbbd333f49.1584030188436.png", "url":"https://example.ucontactcloud.com/attachments/20210226/8b5eb91a-2799-4c30-a712-9cfbbd333f49.1584030188436.png", "type":"image/png" } ]
CAMPAIGN
Campaña de la interacción.GUID
GUID de la interacción.SMS_GUID
GUID único del mensaje.
Para crear un proveedor personalizado, lo más común es que se use la aplicación ExecWebService.
WebhookStartActivity
Para llamar al webhook se debe realizar una request del siguiente tipo con los métodos GET POST PUT o DELETE.
https://(Instancia).ucontactcloud.com/IntegraChannels/resources/webhook/(Nombre-del-Webhook)
Variables disponibles
METHOD
type: String
example: GET, POST, PUT, DELETE
En caso de que la request a uContact sea del tipo application/json
BODY
type: Obj
example:
{ "name": "Daniel" }
En caso de que la request a uContact sea del tipo application/x-www-form-urlencoded
FORM_PARAMS
type: Obj
example:
{ "param1": "param1", "param2": "param2" }
HEADERS
type: Obj
example:
{ "Accept"🙁 "/" ], "Cache-Control"🙁 "no-cache" ], "Connection"🙁 "close" ], "User-Agent"🙁 "PostmanRuntime/7.26.8" ] }
Pueden ser:
sent
,delivered
,read
,error
,invalid_session
einvalid_number
.
QUERY_PARAMS
Parámetros pasados por la URL del webhook, los mismos son clave - valor.
https://(Instancia).ucontactcloud.com/IntegraChannels/resources/webhook/Ejemplo?Telefono=123123&Nombre=John
Ejemplo:
Tipo: Obj
{ "Telefono":"123123", "Nombre":"John" }