Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Dentro del Workflow Designer se encuentran las actividades que permiten crear proveedores y webhooks para uContact.

Note

Los flujos de proveedores y webhooks poseen algunas de las actividades detalladas en los bots, más un par de actividades extras exclusivas para su desarrollo, las mismas serán explicadas en cada caso de uso.

Contenido

Table of Contents

Tip

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.

Info

Para ver más sobre las actividades, ir a https://integra-scm.atlassian.net/wiki/spaces/UVE/pages/2398715907/Actividades+del+Dise+ador+de+flujos#WebhookStartActivity,-ChannelProviderStartActivity-y-BlacklistStartActivity


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.

    Code Block
    languagejson
    [
      {
        "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.

Tip

Para crear un proveedor personalizado, lo más común es que se use la aplicación ExecWebService.


WebhookStartActivity

Info

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

Info

En caso de que la request a uContact sea del tipo application/json

BODY

  • type: Obj

  • example:

Code Block
{ "name": "Daniel" }
Info

En caso de que la request a uContact sea del tipo application/x-www-form-urlencoded

FORM_PARAMS

  • type: Obj

  • example:

Code Block
{ "param1": "param1", "param2": "param2" }

HEADERS

  • type: Obj

  • example:

Code Block
{
	"Accept"🙁
		"/"
	],
	"Cache-Control"🙁
		"no-cache"
	],
	"Connection"🙁
		"close"
	],
	"User-Agent"🙁
		"PostmanRuntime/7.26.8"
	]
}
  • Pueden ser: sent, delivered, read, error, invalid_session e invalid_number.

QUERY_PARAMS

Parámetros pasados por la URL del webhook, los mismos son clave - valor.

Info

https://(Instancia).ucontactcloud.com/IntegraChannels/resources/webhook/Ejemplo?Telefono=123123&Nombre=John

Ejemplo:

  • Tipo: Obj

Code Block
{
  "Telefono":"123123",
  "Nombre":"John"
}