Software Development Kit Components

Authorized Integrations Using Genesys APIs

Genesys APIs provide enterprise developers and partners with the ability to extend and integrate custom applications and third-party software with the Genesys Customer Experience Platform.

Subject to the terms and conditions of the Developer License Agreement (for Partners) or the Customer Developer License Addendum, Customers or Partners are authorized to undertake specific integration development activities listed in the table below. Any integrations not listed below should not be undertaken without the express written consent of the Genesys Senior Vice President of Product Management, Steve Rutledge, prior to commencing any development activities.

The diagram and table below illustrate the following:

  • Integrations which are authorized by Genesys
  • Specified SDK components within the Developer Materials which shall be used for such Integrations
  • Run-Time Licenses that the Partner’s end user or Customer shall license from Genesys prior to deployment of the works that result from the Integrations
  • The prerequisite Genesys Products that the end user or Customer shall have previously licensed from Genesys.
Sdk diagram image
Integ TypeIntegration DescriptionPrerequisitesRestrictionsApplicable Connectors
AAn embedded SIPbased End Point for agent or supervisor desktops to handle customer interactions, including voice, video, and other media. With embedded SIP Endpoint, the phone is invisible to application. Typically, SIP soft phone is part of the application to help reduce agent call handling time. Examples of Agent Applications include Custom Agent Desktops, CRM Adapter Agent Desktops,Genesys Interaction Workspace, or Genesys Agent Desktop. Embedded application can also be part of a customer application, such as, a SIP EP for a Banking ATM machine, a customer service kiosk. The embedded SIP End Point can be either developed using Genesys SIP End Point SDK or other means. The integration is with Genesys SIP Server. The SIP Endpoint Connector is required for all embedded applications except: 1) when the SIP End Point for Interaction Workspace has been purchased, or 2) when a stand-alone non-embedded softphone is deployed.Either Framework or CIM platform (or any bundle inclusive of these); and Genesys SIP Server.One SIP End Point Connector per seat
BA voice-only agent or supervisor Desktop Application that provides the ability to handle voice interactions and has been developed using the Interaction SDK or .NET Toolkit.Either Framework or CIM platform (or any bundle inclusive of these).One Agent Connector per seat.
BAn agent or supervisor Desktop Application that provides the ability to handle any interaction type.Either Framework or CIM platform (or any bundle inclusive of these). Some functionality requires other products (e.g. email would require the Email interaction)One Agent Connector per seat.
CAny non-Genesys Media integration, such as Email, Chat, SMS or Video interactions managed by a non-Genesys system. Example: a media server that handles SMS messages within Genesys.CIM platform (or any bundle inclusive of these) Some functionality requires other products (e.g. email would require the Email interaction server)One 3rd Party Media (including Lab versions, and upgrade versions) license per seat/per media. Previously known as Open Media Interface.
DDesktop Application that provides the ability perform the functionality specified by an Agent Desktop plus one or more of the following:
  • starting/stopping outbound campaigns
  • viewing statistical data
  • modifying configuration data
  • viewing/starting/stopping logs or applications with Management Layer
There are no restrictions on the statistics and configuration data that these applications can access.
Either Framework or CIM platform (or any bundle inclusive of these) Some functionality requires other products (e.g. email would require the Email interaction)One Advanced Integration Connector per seat.
EAny integration that performs enterprise-level tasks, usually in a server application, including one or more of the following:
  • configuration synchronization
  • starting/stopping applications controlled by Management Layer
  • DN registration
  • starting/stopping outbound campaigns
  • There are no restrictions on the configuration data that these applications can access.
Either Framework or CIM platform (or any bundle inclusive of these) Some functionality requires other products (e.g. email would require the Email interaction)Not to be used for statistics integrations.Enterprise Integration Connector (including Lab) (per enterprise)
FAny non-Genesys WFM integration developed using Universal SDK. Example: a 3rd party WFM product that requires Genesys statisics or configuration synchronization.Either Framework or CIM platform (or any bundle inclusive of these) Some functionality requires other products (e.g. email would require the Email interaction)Not authorized for resell in most cases. Contact Genesys to obtain approval for redistribution. T-Lib SDK is not allowed/supported for WFM integrations.One WFM Connector per seat.
GAny Wallboard integration.Either Framework or CIM platform (or any bundle inclusive of these)Not to be used for desktop integrations. Can be used for any application that displays statistical information to contact center staff, when the number of seats cannot feasibly be estimated.One Wallboard Connector (including Lab) per site.
HAny non-Genesys IVR integration.Either Framework or CIM platform (or any bundle inclusive of these)Not authorized for resell in most cases. Contact Genesys to obtain approval for redistribution.One IVR Connector per port.
IAny Recording integration. Please note: currently Active Recording Connector is only available for integration with Genesys SIP Server.Either Framework or CIM platform (or any bundle inclusive of these)One Recording Connector (including Lab) per seat.

[1] “Agent Workstation” or “Seat” means any device that is enabled to carry out the instructions of a software program directly or virtually to allow use of the licensed Genesys Products by a maximum of one (1) agent at any given time. An Agent Workstation may be configured to allow multiple agents working in shifts to use the licensed Genesys Products; provided that it is not enabled for concurrent use. Once enabled, a workstation is defined as an Agent Workstation until disabled, whether or not it is in active use by any Customer agent.

[2] “Supervisor Seat” means any device that is enabled to carry out the instructions of a software program directly or virtually to allow use of the licensed Genesys Products by a maximum of one (1) supervisor at any given time. A Supervisor Seat may be configured to allow multiple supervisors working in shifts to use the licensed Genesys Products; provided that it is not enabled for concurrent use. Once enabled, a workstation is defined as a Supervisor Seat until disabled, whether or not it is in active use by any Customer supervisor.

[3] A “Site” is a contact center with a single physical location where a group or groups of agents process interactions and these interactions do not need to be routed to another physical location.

[4] “Port” means a communication path enabled to support a single user session specific to one (1) application.