Tip of the day

Support tickets can be submitted directly from application

Background shape

How Docy works

Learn languages online with the world's best tutors

Background shapeBackground shape

Most requested features of 2020

Orci sapiente illum id phasellus! Harum! Adipisicing ligula aperiam, litora temporibus minim, […]

Can I add videos into sidebars?

Si longus, levis. Primum divisit ineleganter; Vide, quantum, inquam, fallare, Torquate. Sed […]

Theme fails to load to WordPress

The Docly WordPress Theme fails to load into WordPress. My login information […]

Tinkety tonk old fruit victoria sponge squiffy bleeder twit the bee's knees loo David, buggered haggle pear shaped bubble and squeak.”

Mark Tony
Director of Sales and Success

Curabitur vitae dignissimos pulvinar eligendi ullamcorper, laoreet, accusantium numquam habitant quaerat minim consequatur”

Eh Jewel
Software Developer

Hendrerit laoreet incidunt molestie eum placeat, neque ridiculus? Maecenas incididunt aperiam tempora cumque quos?”

Penny Tool
Software Developer

Great Customer
Relationships start here

Publications

View All
Newsletter

Newsletter publications. Read the latest news.

Documentation

Hello and welcome to Cellosign documentation. If you are new to cellosign please check Getting

View All
Getting Started

Hello and welcome, we are happy to introduce

User Application
User Application

The user application is the user's main entry

Release management

Release management is our process to introduce new

Docy Mission

Docy is Documentation webstie for everyone, emphasizing accessibility, performance, security, and ease of use.

The Technology

Learn about the software

The Community

Learn about the people

Docy Video Tutorials

Check the current status of Docy services

Not finding the help you need?

Contact Us

The community team is here to help

Ask Everyone

Hello, what can we help you find?

Publications

Documentation

Hello and welcome to Cellosign documentation. If you are new to cellosign […]

Product Support
  • 5
  • 7
Forums for individual product support topics
Docly Theme Support
  • 12
  • 20
Get support for the Docly WordPress theme

Welcome to Docy Forum

Posts
0
Topics
0
Replies
0
Docly Theme Support

Get support for the Docly WordPress theme

Topic

Test by rubel

<span style="color: rgba(0, 0, 0, 0.8...

1
0

rrrr

rrrrr

1
0

Question about documentation levels

Hello, I would like to ask if it is poss...

0
2
User Feedback

We listed to our customers. Post your feedback in this forum.

Topic

terttdf

dfg dfgd dfgdf  fdgdf gdfgdffg dgd  fg...

1
0

psd and mue

why I can't put question mark❓ ???? ...

1
0

COGUMELOS MÁGICOS E A LEI

  <p style="text-align: center;"...

1
0

Featured Image on Mobile

Hello, The position of featured image...

0
3

Template names

Hi, I have just purchased your template...

0
0
Aprimo Theme Support
  • 8
  • 4
Get support for Aprimo WordPress theme via this forum.
Deksi Theme
  • 5
  • 3
Get support for our upcoming Deski WordPress theme via this forum.
Gullu Theme Support
  • 2
  • 1
Get support for Gullu WordPress theme via this forum.

Popular Posts

Hello, what can we help you find?

Publications

Documentation

Hello and welcome to Cellosign documentation. If you are new to cellosign […]

What are you looking for?

Search here to get answers to your questions

Table of contents

Main course contains 2 parts which cover JavaScript as a programming language and working with a browser. There are also additional series of thematic articles

More resources

App status

Stay up to date on Front’s technical systems and app stability.

New features

Learn about the latest app updates and new feature releases.

For developers

Build integrations and customize Front with powerful APIs.

API

Outbound: Webhooks

Estimated reading: 5 minutes 304 views

Webhook is an API call made from cellosign to to your application, this our method to keep your application on track in regards to business process. Webhooks are very flexible tool and if used correctly it can provide your organization a complete visibility on the whereabouts of your business process.

Webhook types

The table below lists types of webhooks, there are are different types of web hooks that serves different purposes.

TypePurpose
Post business process result (Archive)request at the end of a business process. This web hook can be executed to deliver a business process products that includes at least signed document, form data, attachments etc.
Get data from remote sourceGet data from 3rd party application based on changes carried out in form, while user editing it.
Post callback after storage operationPost data to API after a storage call been executed
Post notification when form is submittedPost data to API after a client submits a form
Post notification when client logged in to formPost data when client logs in to a form, activated with click on SMS or Email
Post notification when form loaded on client browserPost data when client form is loaded and operational
Post notification when session is expiredPost data when transaction is expired
Post notification when session is deletedPost data when transaction is deleted
Post notification when a new session created in workflowPost data when transaction is created. This is useful on business process that generates multiple transactions
Send SMSConfigure outbound SMS of your own. Can be used when your cellosign does not have a plugin for your provider. Note that the data structure id fixed.

Setting up Webhook

To configure a webhook, we basically need an Access to the remote end point and configure how it works.  The table below details the configuration options for webhooks.

Follow these steps to add Webhook:

  1. At the dashboard click integrations
  2. locate Webhooks integration pane
  3. click “Add”
FieldWhat it’s for?
AliasA readable name for the web hook. In some cases webhooks can be configured per business process, so provide meaningful name
TypeSelect webhook type
Implicit/ExplicitImplicit means that whenever a business process is completed, this webhook will fire off. Explicit means, don’t fire unless instructed. See below options for setting up explicit.
urlInsert an API end point address
TimeoutSet timeout in seconds on the remote endpoint. If you know that your endpoint process takes time, increase the default
verify sslIn case your address is deployed with https protocol it’s recommended that SSL handshake will be carried out successfully. Otherwise you can turn this off.
HeadersIn case your endpoint required custom headers, click add and enter key/value pairs
AuthenticationIt is recommended to use a mechanism for authenticating requests from Cellosign to your endpoint. For that we have couple of options:
1. Basic authentication. Add user name and password. Cellosign will convert it to base64 according to Basic auth standard
2. Custom authentication. Insert key/value pair for authentication
3. Authenticate with Secret. This is a bearer token mechanism. See Secret documentation for details
Content type, AcceptBy default Cellosign webhooks generates and accept JSON content. You may select these settings to be converted to XML. Note: This is a simple conversion from JSON to XML request body and vice versa, This is not WSDL/Soap operation.
Request body exampleThis section displays how a standard body request data structure looks like, based on the webhook types. Each webhook type displays different body request example.
Response successThis is an example of how the response from your endpoint should respond success.
Response errorThis is an example of how the response from your endpoint should look like in case of an error.
Save/DeleteSave the configuration or delete webhook
TestClick this button will fire the sample above based on the configuration and will return the result to webhook pane.

Explicitly/Implicitly Webhook implementation

A webhook can be setup to fire off Implicitly that means every business processes will fire this integration. For example a webhook for Archive will be posted to your Endpoint when every business process within your project is completed.

This is the recommended approach if indeed all your business process should end up in in this manner. However if there are different use cases, such as: separate endpoints or some business process does not need API calls, it is recommended to couple webhook with a business process Explicitly.

To explicitly couple a webhook with business process we purpose two options:

  1. Manually connect it to specific template(s), which means, templates configuration will include explicit coupling with a webhook. See details for coupling webhook to template in webhook specific page
  2. Ad hoc integration for a business process: When the webhook is set to explicit the webhook pane display the integration code that can be added to create session request. Simply add the code to your request. All ad hoc integration can be add within the integrations Array. Note that the UUID represents  specific webhook

Leave a Comment

Share this Doc

Outbound: Webhooks

Or copy link

CONTENTS