--- title: "Key" slug: "key-features" updated: 2024-11-06T18:11:34Z published: 2024-11-06T18:11:34Z canonical: "help.csgi.com/key-features" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.csgi.com/docs/llms.txt > Use this file to discover all available pages before exploring further. # Key Features The Xponent Customer Journey Hub has a core set of features. If there are any items you would like to view, please leave a comment to reach out to us or contact [**My CSG Support**](https://www.csgi.com/mycsgcustomer-support/). This page provides a quick reference and jumping-off point: | Feature | Note | | --- | --- | | [Journey Maps](/v1/docs/creating-a-journey-map) | Supports creation of customer journeys, associating them with executable graphs, and defining and tracking key performance indicators ("Metrics"). | | [Metrics](/v1/docs/metrics-and-goals) | Standard, Basic, and Compound metrics are all supported. Basic metrics support numeric and currency types, association with nodes on journeys, and graphs. | | [Organizations/Groups/Roles](/v1/docs/administration) | Supports sharing projects within an organization to different user groups and roles. | | [REST Web Services](/v1/docs/rest-web-service-connection) | Supports RESTful services with JSON, and has been used with a variety of APIs for social, mobile, sentiment analysis, advertising, etc. Currently supports GET, POST, PUT, and DELETE methods. SOAP web services are not supported at the moment - we hope to have them soon. | | [SOAP Web Services](/v1/docs/soap-web-service-connection) | Supports a variety of SOAP web services, including SOAP 1.2. | | [Database Adaptor](/v1/docs/database-adaptor) | Supports Oracle, MS SQL, MySQL (including AWS Aurora), PostgreSQL for SELECT, INSERT, UPDATE and DELETE. Stored procedures are not supported yet. | | [Queue Adaptor](/v1/docs/message-queue-adaptor) | Supports Amazon SQS, RabbitMQ, and ActiveMQ for Listen, Read and Write. | | [Email Adaptor](/v1/docs/email-write-adaptor) | Supports sending email over SMTP, using parameterized HTML templates. | | [Script Node](/v1/docs/javascript-node) | The scripting language is now JavaScript throughout. JavaScript nodes and logic on branches and within decision tables are all consistent and familiar. | | [R Node](/v1/docs/r-model-node) | Allows execution of 'R' Scripts. | | [2D Table](/v1/docs/2d-table-node) | Familiar decision table that can handle decisions with two dimensions. | | [Columnar Table](/v1/docs/columnar-table-node) | Our most powerful decision table that is useful for lots of dimensions where you only want to test a small set of cases. | | [Conditional Links](/v1/docs/conditions-and-expressions) | All nodes return the variable "VAL" which contains their output and can be evaluated with full scripting capabilities. | | [Environments](/v1/docs/environments) | Environments are now hosted in the cloud and run in a pool, eliminating the need to build/deploy new servers for different projects and environments. | | [Engine](/v1/docs/engine-groups-and-stacks) | Engines are hosted in the cloud and run in a pool. Dedicated engine groups are available. | | [Schema](/v1/docs/data-schema-public-variables-and-literals) | Transaction-persistent project data. | | [Public Variables](/v1/docs/data-schema-public-variables-and-literals) | Transaction- or execution-persistent shared ("public") variables. | | [Testing](/v1/docs/testing-a-graph) | Testing any graph can include using Data (a JSON document) and, for listeners, the number of iterations and the maximum time. | | [Conditional Node](/v1/docs/conditional-node) | Boolean logic-based conditional statements. | | [Split Test Node](/v1/docs/split-test-node) | A node that supports allowing randomized split tests and adaptive learning. |