Avaya Infinity Extensibility Framework (IEF)

Overview

The Avaya Infinity Extensibility Framework (IEF) enables customers, partners, and ISVs to extend the Infinity Agent Desktop with custom functionality. Build differentiated agent experiences that drive operational efficiency and enhance customer satisfaction.

The framework provides comprehensive APIs to execute actions, subscribe to real-time events, access agent context, and integrate enterprise systems directly into agent workflows.

Key Capabilities:

  • Execute desktop actions (initiate interactions, send messages)
  • Subscribe to real-time events and state changes
  • Access authenticated agent context and environment
  • Enable inter-element communication
  • Integrate enterprise systems into agent workflows

Framework Components

The IEF consists of two complementary packages:

PackageTypePurposeInstallation
@avaya/infinity-elements-sdkCLI ToolingScaffold projects, run dev server, build for productionnpm install -g @avaya/infinity-elements-sdk
@avaya/infinity-elements-apiRuntime LibraryAPI methods for interacting with Agent Desktop from your element codenpm install @avaya/infinity-elements-api

Development Workflow:

  1. Use the SDK to scaffold your project (infinity init)
  2. Import the Element API in your code to interact with Agent Desktop
  3. Use the SDK to build production bundles (infinity build)
  4. Deploy the .js file through Infinity Administration Portal

Getting Started

Installation

# Install the SDK globally
npm install -g @avaya/infinity-elements-sdk

Quick Start

# Create a new project
infinity init my-element
cd my-widget

# Start development server
infinity dev

# Build for production
infinity build

Resources

Installation Guide | SDK NPM | API NPM