Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

There are many cases when call data should be integrated into an external system. Following example scenarios are discussed on this page:

  • Add information about (direct) calls between salespeople and customers to CRM

  • Archive call recordings to the external system for legal reasons

  • Import call data to internal Business Intelligence platform

Scenario: Call data to CRM

Business need

  • Information about calls between salespeople and end-customers should be added to CRM, to achieve 360 view

  • Usually, direct calls are made from sales people mobile phones to customer and vice versa

Solution:

  • Create a server-side integration, which periodically fetches information of direct calls

  • EnreachVoice API user created, with permissions to see direct calls of defined of users

    • Users whose direct calls API user has permissions is managed using management group in VoicePortal

    • Note: Only direct calls classified as ‘work’ can be retrieved. If the call is classified as ‘private’, only the user himself can see it

  • Integration can use /calls/ endpoint to retrieve new calls, using ModifiedAfter query parameter.

Scenario: Call recording retrieval

Business need

  • Call recordings and transcripts of certain calls must be archived to external system for 10 years for legal reasons

  • Note: Call information and recordings are available in EnreachVoice REST API for max. two years.

A simple solution (REST API only)

  • Create a server-side integration, which periodically fetches information of calls

  • EnreachVoice API user created, with permissions to see required calls, recordings and transcripts

    • Users/queues/callbacklists whose calls API user has permissions are managed using management group in VoicePortal

    • Note: Only direct calls classified as ‘work’ can be retrieved. If the direct call is classified as ‘private’, only the user himself can see it

  • Integration can use:

RecordingId and TranscriptId are not available immediately from the API. An easy workaround for this is to use ModifiedBefore = now().AddMinutes(-5) when retrieving call data.

Scenario: Call data for analytics

Business need

  • The customer has an internal analytics platform

  • Call data should be loaded to the analytics platform to be used alongside other business data

Solution

  • No labels