Introducing CX as Code

Greetings everyone. I am excited today to introduce the newest tool to the Genesys Cloud developer ecosystem: CX as Code. CX as Code is a configuration management tool that allows you to define Genesys Cloud configuration objects (e.g. Queues, Skills, Users, etc) in plain old text files and then apply that configuration across multiple Genesys Cloud organizations. It is ideally suited for use in a CI/CD (Continuous Integration/Continuous Deployment) deployment pipeline.


This is a companion discussion topic for the original entry at https://developer.mypurecloud.com/blog/2021-04-16-cx-as-code/index.html

Hello,

is there an example how it could be used with git hub and specialliy also to use it with git actions?

Hi Rene,

We do not have a working example for GitHub actions. I am going to talk with one of my associates this morning as we have been chatting about doing a blueprint showing how to use CX as Code within the context of a CI/CD engine.

As a side note I am working on several things related to CX as Code so keep an eye out on the blog, Dev Drops and DevCasts. In the next 6 weeks you should see:

  1. DevDrop - Introduction to importing and exporting flows using Archy.
  2. DevDrop - Integrating Archy into CX as Code/Terraform
  3. DevCast - Leveraging CX as Code to deploy flows. I have been working on an email flow in which all of the components in the flow (Queues, Integrations, Actions, Flow, Email Domain and Email Route) are all deployed via CX as Code.

There is a lot of material coming so keep the requests coming.

Thanks,
John Carnell
Manager, Developer Engagement

Hi John,

this are great news.
I have also already explored Archy and Archy in combination with CX as Code could be very powerful.
Still I miss some functionality(example:Prompts, Phone Management etc) but its a good start.
For now I was checking on how to add versioning contro and auto deployment.

Looking forward for the next DevDro/DevCast!

kind regards,

Rene

Hi Rene, thank you for the feedback! Other than prompts and phone management, are there other critical pieces of functionality that you'd like to see us support with CX as Code?

Hi Rene,

Cool to hear. Definitely give Becky feedback. She is the Director of product management for our group and the group that is working on CX as Code and our champion for CX as Code.

Thanks,
John Carnell
Manager, Developer Engagement

Hi Becky, the version control and auto deployment would be a interesting one.
I tried with Git Hub action but this was not succesful yet.

Also never worked with Terraform before, so also have to do some reading on this.
Would be good to have some examples of State management and how this could work if you work in a entire team with the CX as Code.

Do you have already an overview of ucoming features?

Rene, may I email you directly? If so, please email me at becky.powell@genesys.com so that you and I may speak directly.

Trying to access the vagrant file https://developer.genesys.cloud/blog/2021-04-16-cx-as-code/Vagrantfile but receiving a 403 error. any ideas on how to get access to it?

the file is link from this article https://developer.genesys.cloud/blog/2021-04-16-cx-as-code/#what-is---cx-as-code---built-on

Hello,

The file is available at the following url: https://developer-content.genesys.cloud/blog/2021-04-16-cx-as-code/Vagrantfile

Regards,

Hi Nimai,

Let me take a look at what is going on. In the meantime, it looks like Jerome has a link that works.

Thanks,
John

Awesome, thank you