There are several ways to express business logic within a graph. The following nodes are available:
| Node | Icon | Description |
|---|---|---|
| Ghost Node | ![]() | A placeholder node that is automatically added to a graph |
| Comment | ![]() | Annotate a graph with comments to make it easier to understand |
| Return Node | ![]() | Return a value from a graph |
| Set Node | ![]() | Set a value in the schema or a public variable from the schema, a public variable or a literal |
| Get Node | ![]() | Get a value from the schema, a public variable, or a literal |
| Loop Node | ![]() | The loop node allows a graph to be executed many times |
| Conditional | ![]() | Used for testing arbitrary boolean expressions resulting in True or False outcomes |
| 2D Table | ![]() | Used for evaluating conditions involving exactly two input values (dimensions) resulting in a single outcome. |
| JavaScript | ![]() | Execute arbitrary JavaScript code and return any valid JavaScript value or object. |
| Columnar Table | ![]() | Evaluate complex conditions using multiple input fields and set multiple outcomes. |
| Decision Tree | ![]() | Visual segmentation based on rules and any number of fields |
| Split Test | ![]() | A learning node that will create random recommendations until a winner is chosen. |
| Save Interaction | ![]() | Saves the details of the current interaction to the Xponent Profile Store |
| Update Profile | ![]() | Synchronizes the customer profile data from the current graph to the Xponent Profile Store |







.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A49%3A30Z&se=2026-10-26T13%3A00%3A30Z&sr=c&sp=r&sig=WNrZEzK7qYBoeA%2F4KSNvAR64fX%2FyEyXpZBb%2B3Vz5pT8%3D)
.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A49%3A30Z&se=2026-10-26T13%3A00%3A30Z&sr=c&sp=r&sig=WNrZEzK7qYBoeA%2F4KSNvAR64fX%2FyEyXpZBb%2B3Vz5pT8%3D)




