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)
- Customers module also supports the following business
events: Customers Purchasing Summary/Customer Email Marketing
Consent Update/Customer SMS Marketing Consent Update/Customer Tags
Added, and Customers Tags Removed
Note:
These events are supported starting with API version 2026-01. - 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)
- Bulk (Bulk Operations Finish)
Note:
This event is only supported with the following API versions: 2025-04, 2025-07, 2025-10, and 2026-01.
- Receives notifications whenever business events occur in the
following modules:
-
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 selected modules, business objects,
and available response objects, 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
available 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 Shopify Access Token Policy and Shopify
Security Policy to manage existing connections using legacy custom
applications.
Note:
From January 1, 2026 onwards, you can no longer create legacy custom applications. However, you can manage the existing legacy custom applications using Shopify admin. See Managing Apps. - Supports the Client Credentials security policy to establish connections
using custom applications.
Note:
To create new custom applications, you must use the Shopify Dev Dashboard. - 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.