All Collections
JS API
Claspo JS API methods
Claspo JS API methods

Description of the Claspo JS API methods

V
Written by Vitalii Shumilov
Updated over a week ago

Show widget on the website

JavaScript API (Application Programming Interface) is a set of tools and protocols that allows different software programs or systems to communicate and interact with each other.

In essence, JavaScript API acts as a bridge that allows your website or application to access functionalities and data from other services or systems on the Internet, enhancing its capabilities and providing dynamic and interactive experiences for users.

The method is used to show the widget on the website.

JS API

claspo('showWidget', {formVariantId: 'f(form id)v(variant id)'});

NOTE: You have to copy the JS API containing the actual 'f(form id)v(variant id)' value of your widget. See the Description section below.

Parameters

Parameter

Description

formVariantId

The form ID and the form variant ID of the widget in the f(form id)v(variant id) format.

Description

You have to use the JS API of the actual widget. It is displayed in widget details when you activate the API-based widget triggering.

To copy the JS API:

  1. Go to your Claspo dashboard and select Widgets → Widget triggering.

  2. Enable the API based slide button and click the copy icon beside the script.


Get widget state

The method is used to get the widget state.

JS API

claspo('onWidgetEvents', {formVariantId: 'f(form id)v(variant id)'}, ({type}) => { if( type = 'CONTACT_DATA_SUBMIT') { console.log('contact data submitted'); } })

NOTE: You have to substitute 'f(form id)v(variant id)' in the example with the form ID and the form variant ID of your widget. See the Description section below.

Parameters

Parameter

Description

formVariantId

The form ID and the form variant ID of the widget in the f(form id)v(variant id) format.

CONTACT_DATA_SUBMIT

Widget event. It returns the ‘contact data submitted’ message to the log when a contact entered data in a widget and submitted it.

Description

To use the JS API, you have to substitute the form ID and the form variant ID in the JS API with the actual widget value.

To substitute the form ID and the form variant ID:

  1. Go to your Claspo dashboard and select Widget → Widget triggering → API based → Showing with JavaScript.

  2. Copy the 'f(form id)v(variant id)' value displayed in the Showing with JavaScript section.

  3. Paste the value in the JS API.

The form ID and the variant ID are usually the same. Example: 'f244v244'.

Did this answer your question?