Sage X3 GraphQL

Provides integration into Sage X3 via its GraphQL API.

Revision History

1.0.0.0 Initial Release

Properties

Connection

Type: Connection Input
The Connection Property containing credentials for Sage X3.

ClientId
Type: String
The Client ID for your Sage X3 connected app.

ClientSecret
Type: String
The Client Secret for your Sage X3 connected app.

Issuer
Type: String
The issuer URI used when generating the JWT token.

Audience
Type: String
The audience URI used when generating the JWT token.

BaseUrl
Type: String
The base URL of your Sage X3 GraphQL API endpoint.

Operation

Type: Enum Input
Select the GraphQL operation type: ‘Query’ or ‘Mutation’.

Object

Type: String Input
The root GraphQL object to target, specified using dot-separated path notation for nested fields.

SelectionSet

Type: String Input
The GraphQL selection set string defining the fields to return.

Request

Type: JSON Input (Mutation only)
The JSON payload containing input data for mutations.

Setup

To use this node, you need to create a Connected App in your Sage X3 environment. This app provides the credentials necessary for JWT authentication when calling the GraphQL API.

Follow the official Sage X3 guide to create a connected app and obtain the Client ID, Client Secret, Issuer, and Audience values required for authentication:
Creating a connected application to authenticate requests.

Enter these credentials into the Connection property of the node.

Remarks

  • The ‘Object’ property supports dot-separated paths to simplify nested GraphQL queries.