Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

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


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 e invalid_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"
}
  • No labels