Shopify GraphQL Adapter Capabilities

The Shopify GraphQL Adapter enables you to create an integration in Oracle Integration that connects to the Shopify application using GraphQL APIs. You can configure the Shopify GraphQL Adapter as an invoke or trigger connection in an integration in Oracle Integration.

The Shopify GraphQL Adapter provides the following capabilities:

  • For trigger endpoints:

    • Receives notifications whenever business events occur in the following modules:
      • Customers (Company Create/Company Delete/Company Update/Customer Creation/Customer Delete/Customer Disable/Customer Enable/Customer Update)
      • FulfillmentEvents (FulfillmentEvent Create/FulfillmentEvent Delete)
      • Fulfillments (Fulfillment Create/Fulfillment Update)
      • Inventory (Inventory Item Create/Inventory Item Update/Inventory Item Delete/ Location Create/Location Update/Location Delete, Inventory Level Connect/Inventory Level Disconnect/Inventory Level Update )
      • Orders (Order Creation/Order Cancellation/Order Edit/Order Deletion/Order Fulfillment/Order Partial Fulfillment/Order Payment/Order Update/Refund Create/Transactions Create)
      • Order Returns (Return Approve/Return Cancel/Return Close/Return Decline/Return Reopen/Return Request/Return Update)
      • Products (Product Creation/Product Update/Product Deletion)

    Note:

    Business events of the Order Returns module and Company events of the Customers module are only supported by API versions 2024-07 and 2024-10. To learn about all the API versions supported by the adapter, see the Certification Matrix.
  • For invoke endpoints:

    • All the modules supported in the outbound direction are metadata-driven.
    • Allows the following operations:
      • fetch (Query) data from Shopify
      • Mutate (Create/Update/Delete) data in Shopify
    • Generates a query based on modules and operations selected and automatically validates them.

      Note:

      The depth of this default-generated query is up to six levels.
    • Allows you to customize (edit) the query by adding or deleting response objects to the selection. It also allows you to provide or modify input variables, as well as test and update the query as required.

      Note:

      You can update the query and add objects up to a query depth of 17.
    • Permits you to restore the original query by using the Reset Configuration option.
    • Allows you to try the query (only in case of a data-retrieval operation) and see the sample response.
  • Supports multidomain functionality in both the invoke and trigger roles.
  • Supports the Shopify Access Token Policy and Shopify Security Policy for establishing a connection with the application.
  • Supports implementing secure egress (dedicated NAT gateway) to establish a connection by using a private endpoint. See Connect to Private Resources in Provisioning and Administering Oracle Integration 3 and Configure the Endpoint Access Type.

The Shopify GraphQL Adapter is one of many predefined adapters included with Oracle Integration. See the Adapters page in the Oracle Help Center.