# Co Browse API

Acquire Co-browse is a collaboration tool that can be used during voice or chat interactions to enable a company representative to see the screen of the customer that he’s interacting with in real-time.

This allows agents to better understand a customer’s question or problem, and provide faster and more accurate help, leading to better resolutions and more satisfied customers.

Co-browsing is an indispensable sales conversion and customer support tool that drives business objectives as well as revenue. This document will cover the end-to-end deployment process and the most effective best practices to consider when planning, deploying and using the Acquire Co-browse solution, along with ways to measure its success.

Acquire Co browse API in you can use multiple events and manage custom easily.

### Co Browse Events

#### &#x20;1. cobrowse-request

Acquire Co browse API event type 'cobrowse-request' user request send after call and this api given user's response true or false.

**`verified`** : verified, means if request is confirmed by visitor

**`cb`** : `(true,false)` This event defines if acquire will get confirmation from user or not. It depends on app settings.

#### &#x20;**Sample Code**

```javascript
window.acquire.push(function(app){
        app.on('cobrowse-request',function (verified,cb) {
            // verified, means if request is confirmed by visitor.
            // cb  is callback, you must return either true or false to allow cobrowser
            //cb(true);// means allow cobrowse to happen
            console.log("cobrowse-request", verified,cb);
        });
    });
```

#### **2. cobrowse\_session**

'**`cobrowse_session`**' in three types event available.

* **`mirror`**
* **`mirror-dispose`**
* **`dispose`**

**`mirror`**: this event co-browsing request accept after just calling.

![Cobrowse request and mirror event](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LMqGuh5KRkwQnVIuLr5%2F-LMqI87ghNq_oY9p-Phg%2Fmirror-event-1.png?alt=media\&token=d41eb70c-933c-40fb-91ab-9ceb00d4550e)

#### &#x20;**Sample Code**

```javascript
window.acquire.push(function(app){
    app.on("cobrowse_session", function (cobrowse_session) {
            console.log("cobrowse_session ", cobrowse_session);
            cobrowse_session.on('mirror', function (param1, param2, param3) {
                console.log("mirror ", param1, param2, param3);
            });
        });
    });
```

&#x20;**`mirror-dispose`**: this event new page open and reload after calling.

![Mirror dispose event](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LMqGuh5KRkwQnVIuLr5%2F-LMqIPk8erDzxUS0lPHp%2Fmirror-despose-event-1.png?alt=media\&token=edfb25ee-baf4-433d-9f64-d0bc2bf753b7)

#### &#x20;**Sample Code**

```javascript
window.acquire.push(function(app){
    app.on("cobrowse_session", function (cobrowse_session) {
            console.log("cobrowse_session ", cobrowse_session);
            cobrowse_session.on('mirror-dispose', function (param1) {
                console.log("mirror-dispose ", param1);
            });
        });
    });

```

&#x20;**`dispose`**: this event co-browsing close after calling.

![Dispose event](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LMqGuh5KRkwQnVIuLr5%2F-LMqIb8Uc0ioImerFpmH%2Fdespose-event-1.png?alt=media\&token=d661757d-e89a-4c0d-b8ee-ccd4fdcf629e)

#### &#x20;**Sample Code**

```javascript
window.acquire.push(function(app){
    app.on("cobrowse_session", function (cobrowse_session) {
            console.log("cobrowse_session ", cobrowse_session);
            cobrowse_session.on('dispose', function () {
                console.log("dispose ");
            });
        });
    });
    
```

&#x20;Hide customer sensitive information to agent.

{% hint style="info" %}
&#x20;Please add this tag in your html text box:

&#x20;"**`data-skip-cobrowse`**"
{% endhint %}

#### &#x20;**Sample Code to embed**

```markup
<input data-skip-cobrowse type="text" name="creditcard" placeholder="credit card number"> 
```

#### &#x20;**Hide all text field and text data**

&#x20;"**`data-skipui-cobrowse`**"

```markup
<div data-skipui-cobrowse class="test-cobrowse-field">
	<p>This field all data Hide.</p>
</div>
```

### Co browse Custom Code API

Acquire Co-browse in you can start co-browsing on your customer custom code. For setup custom code open your web page and add acquire widget script.

After Acquire widget use this code and pass your 'CUSTOM\_ID'. This script in pass 'CUSTOM\_ID' is a unique co-browse code and you can connect co-browse to use this code.

```javascript
<script type="text/javascript">
      window.acquire=window.acquire||[];
         acquire.push({
            custom_cobrowse_code:'[CUSTOM_ID]'
         });
</script>
```

{% hint style="success" %}
Custom Co Browse code work only run-time. Below  create a demo code view and  you can use this as your need.
{% endhint %}

#### Show Cobrowse Code

Create a web page and put acquire widget code (<https://app.acquire.io/widget/customize>) and custom Co-browse code push function. Add your '`[CUSTOM_COBROWSE_CODE]`' and create a html href `[<a href="javascript:acquireIO.startCoBrowseCodeBox()">Show Co-Browse Code</a>]`. After these processes open a web page in the browser and click on link `'Show Co-Browse Code'`.

```javascript
//Acquire Widget Code

<script type="text/javascript">
      window.acquire=window.acquire||[];
         acquire.push({
            custom_cobrowse_code:'[CUSTOM_COBROWSE_CODE]'
         });
</script>

//Show Cobrowse Code
//add html
<a href="javascript:acquireIO.startCoBrowseCodeBox()">Show Co-Browse Code</a>

```

![](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LYa5lkrf0iCthVMllel%2F-LYaCJM9V8AjcmAkxrri%2Fcode-page-1.png?alt=media\&token=4b74dcb7-8437-4454-a9cc-b611b17da013)

![](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LYa5lkrf0iCthVMllel%2F-LYaCPa8krj4YouD7Lg6%2Fcustom-cobrowse-code-1.png?alt=media\&token=9b4e98a1-d743-4a33-98cd-0e0117caa3aa)

![](https://4291449717-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMa9C05MmCnAr03_v9O%2F-LYa5lkrf0iCthVMllel%2F-LYaCUmNykbgflsMQo40%2Fshow-cobrowse-code-1.png?alt=media\&token=8c69e29f-39dd-46cd-bd7a-f34c72350457)
