Webhooks

Retrieve all webhooks

GETaccount/webhooks

Retrieves a list of webhooks.

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

GET https://api.gosquared.com/account/v1/webhooks

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.fetch

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Please fill in the required fields in the Query Builder

Add a webhook

POSTaccount/webhooks

Adds a webhook.

POST Body

name

String

url

StringRequired

trigger

String

Accepted values: chat_message, entered_smart_group, exited_smart_group, traffic_dip, traffic_spike

value

String or number

include_unverified

Boolean

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

POST https://api.gosquared.com/account/v1/webhooks

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.post

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Retrieve a webhook

GETaccount/webhooks/{webhookID}

Retrieves a webhook.

Path Parameters

webhookID

NumberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

GET https://api.gosquared.com/account/v1/webhooks/{webhookID}

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.fetch

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Please fill in the required fields in the Query Builder

Remove a webhook

DELETEaccount/webhooks/{webhookID}

Deletes a webhook.

Path Parameters

webhookID

NumberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

DELETE https://api.gosquared.com/account/v1/webhooks/{webhookID}

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.delete

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Retrieve all triggers for a webhook

GETaccount/webhooks/{webhookID}/triggers

Retrieve all triggers for a webhook.

Path Parameters

webhookID

NumberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

GET https://api.gosquared.com/account/v1/webhooks/{webhookID}/triggers

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks.triggers

gs.account.fetch

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Please fill in the required fields in the Query Builder

Add a trigger to a webhook

POSTaccount/webhooks/{webhookID}/triggers

Add a trigger to a webhook.

Path Parameters

webhookID

NumberRequired

POST Body

trigger

StringRequired

Accepted values: chat_message, entered_smart_group, exited_smart_group, traffic_dip, traffic_spike

value

String or numberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

POST https://api.gosquared.com/account/v1/webhooks/{webhookID}/triggers

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks.triggers

gs.account.post

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Retrieve an trigger for a webhook

GETaccount/webhooks/{webhookID}/triggers/{triggerID}

Retrieve an trigger for a webhook.

Path Parameters

webhookID

NumberRequired

triggerID

NumberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

GET https://api.gosquared.com/account/v1/webhooks/{webhookID}/triggers/{triggerID}

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.fetch

Live Responseundefined undefined

Your API Key is not authorised for this endpoint

Please fill in the required fields in the Query Builder

Remove a trigger from a webhook

DELETEaccount/webhooks/{webhookID}/triggers/{triggerID}

Remove a trigger from a webhook.

Path Parameters

webhookID

NumberRequired

triggerID

NumberRequired

Run in PostmanPostman is a useful developer tool for experimenting with and managing APIs that you work with

Definition

DELETE https://api.gosquared.com/account/v1/webhooks/{webhookID}/triggers/{triggerID}

Example Request

require 'gosquared'

gs = Gosquared::RubyLibrary.new('demo','GSN-106863-S')

gs.account.webhooks

gs.account.delete

Live Responseundefined undefined

Your API Key is not authorised for this endpoint