Connectors

ERP & Enterprise Systems

Sage X3

Sage X3 ERP: read, create, update, and delete records in its folders
Signs in with
Connection fields
Runs on
Cloud or On-Prem Worker
Operations
11
Ready-made triggers
0

Connect Sage X3

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Sage X3 and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
ServerRequiredThe SAFE X3 web server without https://, with its port when it is not 443, for example x3.example.com:8124.Example: x3.example.com:8124
EndpointRequiredThe X3 endpoint (folder) to work in, for example SEED.Example: SEED
UsernameOptionalFor basic authentication: the platform user the web services run as, mapped to an X3 user.
PasswordOptionalSecretFor basic authentication: that user's password.
Bearer tokenOptionalSecretFor OAuth2 authentication (required for Sage X3 Online): a bearer token obtained from your platform's token URL. Leave the username and password empty when you use it.

Use it in a flow

  1. Open a flow, open the node library and search for Sage X3.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Sage X3 without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Sage X3 can send webhooks, a Webhook trigger receives them at its own URL.

Operations

11 operations in 2 groups. Each one is a step you can add to a flow.

Folder resources8
Create resourcecreateResourcePOSTCreates a resource from its property values.
Delete resourcedeleteResourceDELETEDeletes one resource by its key.
Get creation templategetCreateTemplateGETReturns a template resource with the defaults of the class and representation dictionaries, to fill before creating a resource.
Get edit prototypegetEditPrototypeGETReturns the prototype of a representation: every property with its type, mandatory flag, length and nested line properties in $properties.
Get resource detailsgetResourceGETReads one resource by its key through the details facet.
Get resource for editgetResourceForEditGETReads the current editable state of one resource through the edit facet, with the line $uuid values an update matches lines with.
Query resourcesqueryResourcesGETLists resources of a class through a representation's query facet, filtered with where and key and sorted with orderBy, following $links.$next across pages.
Update resourceupdateResourcePUTUpdates one resource; only the properties sent change.
Platform entities3
Get platform entity detailsgetCollaborationEntityGETReads one entity of the collaboration endpoint by its key through the details facet.
List endpointslistEndpointsGETThe X3 endpoints (folders) the platform exposes, following $links.$next across pages.
Query platform entitiesqueryCollaborationEntitiesGETLists entities of the platform's collaboration endpoint (for example endPoints, users, documents or storageVolumes) through a representation's query facet.