Conversational AI
  • Introduction
  • Getting started
    • Getting started
    • Adding content to your bot
    • Capture information with entities
    • Capture information with input validation
    • Reusing intents with context
    • Flow navigation with variables
    • Adding new users to your account
  • Understanding users
    • Natural Language Processing (NLP)
      • NLP threshold
      • NLP Import & Export
      • Train your bot with actual user messages
      • NLP Dashboard & NLP Improve
      • Synonym entities
      • System entities
      • Supported languages
      • Intent templates
    • Expression generator
    • Context
    • Multi-language bots
  • Bot answers
    • Bot dialogs
      • Message components
      • Go To
      • Input Validation
      • Action
      • Translations
    • Conversations
    • Analytics
      • User flow
    • Publishing your bot
    • Events
    • Reuse flows
    • Settings
      • Variables
  • Integrations
    • API integration
      • Advanced API integrations
    • Chat message structure for API's
    • Retrieving data from Airtable (GET)
    • Sending data to Airtable (POST)
    • Human handover & live chat
      • #Interact
      • RingCentral Engage Digital
      • Genesys Cloud
      • Help Scout
      • Zendesk Chat
      • Intercom
      • Sparkcentral (beta)
      • Offloading Webhook
  • Channels
    • Channels
    • Facebook Messenger
      • Facebook Admin Removal
      • Facebook Webview Whitelisting
    • WhatsApp Business API
    • Google Assistant
    • Webhook Channel API
    • Chat widget
    • Phone & voice
    • Workplace from Facebook
    • Sinch Conversation API (beta)
  • Tips & Best practices
    • How to NLP
    • Creating diverse expressions
    • Why is my bot not responding the way I want it to?
    • What makes a good chatbot?
    • How to recognize a returning bot user
    • Gathering user feedback
    • Using time in your chatbot
Powered by GitBook
On this page
  • Retrieving Sparkcentral API credentials
  • Configure offloading

Was this helpful?

  1. Integrations
  2. Human handover & live chat

Sparkcentral (beta)

PreviousIntercomNextOffloading Webhook

Last updated 4 years ago

Was this helpful?

Sparkcentral allows you to manage all your asynchronous messaging channels with human and virtual customer service agents.

The Sparkcentral integration doesn't support the use of buttons yet.

Retrieving Sparkcentral API credentials

The first step to integrate Sparkcentral with Chatlayer.ai is to retrieve API Credentials from Sparkcentral.

  • Go to your Sparkcentral dashboard and open the Settings page.

  • Once you’re on the settings page, select the Integrations tab in the sidebar.

  • To retrieve your Sparkcentral API credentials click the Generate API Keys button in the top right corner of the screen.

  • Enter a name for your API credentials and click the Save button. A new entry will now be visible in the Integrations page containing your clientId and clientSecret. Keep these credentials open and go back to Chatlayer.ai to start the Sparkcentral configuration.

  • Go to the channels page in Chatlayer. Click the plus icon next to Sparkcentral to start the channel configuration.

  • Enter your clientId and clientSecret in the form and press save.

  • After saving, the webhook URL for your newly created channel is visible. Copy this Webhook URL and go back to sparkcentral.

  • Return to your Sparkcentral dashboard and open the Settings page. Open the Users tab from the sidebar on the settings page and click the Add Virtual Agent button in the top right corner. This will open a popup allowing you to configure some details for the Virtual Agent.

  • Enter the webhook URL for your virtual Chatlayer.ai agent under the section Virtual Agent Configuration.

  • Once the configuration is complete, copy the Shared Secret under Virtual Agent Configuration and save the new Virtual Agent.

  • Go back to Chatlayer.ai, enter the shared webhook secret and save the channel configuration.

  • Edit the virtual agent configuration of Sparkcentral to enable the channels you want your bot to be active on.

Configure offloading

To transfer the conversation from the chatbot to a live agent in Sparkcentral, you can create an Action dialog containing a "send to offload provider" plugin. Configure the Sparkcentral offload provider.

Once this Action is triggered the conversation will be added to the Sparkcentral agent queue.