Resources and Best Practices

CX as Code

  1. Install CX as Code - General Instructions for installing Terraform.
  2. CX as Code Terraform Registry This is the Terraform registry page for our Genesys Cloud Provider
  3. Introducing CX as Code - Blog Post.
  4. A preview of CX as Code - 20 Minute Video
  5. Managing your customer experience as code (45 Minute DevCast)
  6. How to begin your CX as Code Journey. This is a blog post that captures some of my experiences working with customers and some of the lessons I learned from them.
  7. HelloWorld CX as Code Blueprint. A blueprint that demonstrates how to set up a very Simple IVR with CX as Code. It is meant to be a hello world style application.
  8. Standalone CX as Code Blueprint Including an Example with a Data Action. This is a more advanced blueprint that shows deploying a flow and its dependent objects. It demonstrates also how to use a data action here.
  9. CI/CD Example with CX as Code Blueprint. This blueprint demonstrates how to build a CI/CD pipeline using Github Actions, Terraform Cloud, and CX as Code.
  10. CX as Code In Action: Building a CI/CD Pipeline to Deploy Genesys Cloud Across Multiple Environments. See first hand how to declaratively define key Genesys Cloud contact center objects like call flows, queues, integrations and data actions in a human readable, plain text files that can be checked into your customer's source control system and deployed along with their application code. This talk will demonstrate a real-world example of moving call flows, queues and data actions seamlessly and without human intervention between multiple Genesys Cloud environments.
  11. Terraform for Absolute Beginners. Learn the basics of Terraform with real hands on labs right in your browser.
  12. Get Started with Terraform. Build, change, and destroy infrastructure with Terraform. Start here to learn the basics of Terraform with your favorite cloud provider.

Archy

This is an extremely useful set of links. Archy is our command-line tool for exporting flows from an organization into a YAML format and then importing them into another organization. We use Archy quite a bit in conjunction with CX as Code to move and promote flows between environments.

  1. Archy Home Page. General landing page for all things Archy.
  2. Installing and configuring Archy. Video walking developers how to use and install Archy.
  3. Exporting Architect Flows with Archy. Video showing how to export a flow from Genesys Cloud into a YAML format.
  4. Importing an Architect Flow with Archy. Video showing how to import a flow from a YAML file into Genesys Cloud.
  5. Integrating CX as Code with Archy. Video showing how to integrate CX as Code with Archy and use it to deploy a flow.

Genesys Cloud CLI

Our full-featured command-line interface allows Genesys Cloud administrators to leverage our APIs to perform ad-hoc administrative tasks.

  1. CLI install page. Instructions on how to install the CLI.
  2. Introducing the CLI - DevDrop. 20 minute video providing an introduction and preview to the CLI.
  3. Introducing the CLI – DevCast (45 minutes long). 45 minute webinar on how to use the CLI.
  4. Using the CLI to move users between queues. 20 minute video on how to use Python and the CLI to bulk users between queues.
  5. Exporting all of the Archy Flows in your orgs using the CLI. Blog post demonstrating how to use the Genesys Cloud CLI to export all of the Archy flows in an org.
  6. CLI Quick Hits Repository. Repository of various examples of how to use the CLI.
  7. Determining Genesys Cloud API usage using the CLI. Blog post that demonstrates how to pull down the API usage data using the CLI and then convert it into an Excel pivot table.