Shopify - Kodif
We value your privacy
We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.
CustomiseReject AllAccept All
Customise Consent Preferences
We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.
The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... Show more
NecessaryAlways Active
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
- Cookie
cookieyes-consent
- Duration
1 year
- Description
CookieYes sets this cookie to remember users' consent preferences so that their preferences are respected on subsequent visits to this site. It does not collect or store any personal information about the site visitors.
Functional
Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.
- Cookie
ytidb::LAST_RESULT_ENTRY_KEY
- Duration
Never Expires
- Description
The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future.
- Cookie
yt-remote-device-id
- Duration
Never Expires
- Description
YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.
- Cookie
yt-remote-connected-devices
- Duration
Never Expires
- Description
YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.
- Cookie
yt-remote-session-app
- Duration
session
- Description
The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player.
- Cookie
yt-remote-cast-installed
- Duration
session
- Description
The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video.
- Cookie
yt-remote-session-name
- Duration
session
- Description
The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video.
- Cookie
yt-remote-fast-check-period
- Duration
session
- Description
The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
- Cookie
_ga_*
- Duration
1 year 1 month 4 days
- Description
Google Analytics sets this cookie to store and count page views.
- Cookie
_ga
- Duration
1 year 1 month 4 days
- Description
Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors.
Performance
Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.
No cookies to display.
Advertisement
Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.
- Cookie
YSC
- Duration
session
- Description
Youtube sets this cookie to track the views of embedded videos on Youtube pages.
- Cookie
VISITOR_INFO1_LIVE
- Duration
6 months
- Description
YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface.
- Cookie
VISITOR_PRIVACY_METADATA
- Duration
6 months
- Description
YouTube sets this cookie to store the user's cookie consent state for the current domain.
- Cookie
yt.innertube::requests
- Duration
Never Expires
- Description
YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.
- Cookie
yt.innertube::nextId
- Duration
Never Expires
- Description
YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.
Uncategorised
Other uncategorised cookies are those that are being analysed and have not been classified into a category as yet.
- Cookie
_reb2bloaded
- Duration
Less than a minute
- Description
Description is currently not available.
- Cookie
_reb2buid
- Duration
1 year
- Description
Description is currently not available.
- Cookie
_reb2bsessionID
- Duration
1 hour
- Description
Description is currently not available.
- Cookie
_reb2bgeo
- Duration
20 days
- Description
Description is currently not available.
Reject All Save My Preferences Accept All
Powered by
Register for our webinar!
Register for our webinar!
Shopify
Shopify powers storefronts and orders. With KODIF, you can retrieve orders by ID/name/email, get fulfillment status, update order or customer addresses, cancel orders, and send password recovery emails.
Integration Actions
Shopify - Add Fixed Discount via Order Editing
Add a fixed amount discount in an order using Order Editing GraphQL Mutation.
Shopify - Add Percentage Discount via Order Editing
Add a percentage discount in an order using Order Editing GraphQL Mutation.
Shopify - Add Tag
Adds a tag to a Shopify order to help organize and track order status or characteristics.
This integration allows you to add custom tags to Shopify orders for b... Read More
Adds a tag to a Shopify order to help organize and track order status or characteristics.
This integration allows you to add custom tags to Shopify orders for better organization and tracking. Tags are useful for categorizing orders by status, special conditions, or business processes – like marking orders as “expedited”, “gift-order”, or “customer-service-handled”.
Parameters
- order_id ( String): The unique Shopify order ID number that you want to tag. Example: “8234567891234”.
- tag ( String): The tag text you want to add to the order. Example: “priority-shipping”.
Output
Returns confirmation of the tag addition along with the order’s complete list of tags. The response includes the id (the Shopify order ID in GraphQL format), tags (array of all current tags on the order), and userErrors (array that shows any issues, or empty if successful).
Example Output:
{
"data": {
"tagsAdd": {
"node": {
"id": "gid://shopify/Order/8234567891234",
"tags": [\
"priority-shipping",\
"customer-requested",\
"express-delivery"\
]
},
"userErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19990
},
"actualQueryCost": 10,
"requestedQueryCost": 10
}
}
}
Shopify - Cancel Order (GraphQL)
Cancels a Shopify order with options for refunding and restocking inventory items.
This integration cancels an existing order in your Shopify store using Shopif... Read More
Cancels a Shopify order with options for refunding and restocking inventory items.
This integration cancels an existing order in your Shopify store using Shopify’s GraphQL API. When you cancel an order, you can choose whether to automatically refund the customer and whether to restock the items back into your inventory. The cancellation is processed as a background job, so you’ll receive a job ID to track the progress.
Parameters
- admin_graphql_api_id ( String): The unique GraphQL identifier of the order you want to cancel. Must be in the format “gid://shopify/Order/[order_number]”. Example: “gid://shopify/Order/8429365742891”.
- reason ( String): The reason for canceling the order. Accepted values include “CUSTOMER” (customer requested), “FRAUD” (fraudulent order), “INVENTORY” (out of stock), “DECLINED” (payment declined), or “OTHER”. Example: “CUSTOMER”.
- refund ( Boolean): Whether to automatically refund the customer’s payment when canceling. Use true to issue a refund, false to cancel without refunding. Example: true.
- restock ( Boolean): Whether to return the canceled items back to your inventory. Use true to restock items, false to keep inventory unchanged. Example: true.
Output
Returns a cancellation response containing a job object with the background job details, and an orderCancelUserErrors array that lists any validation errors that prevented the cancellation. The job object includes an id for tracking and a done status indicating if the cancellation completed immediately.
Example Output:
{
"data": {
"orderCancel": {
"job": {
"id": "gid://shopify/Job/a8c2f619-3471-4892-b765-9e40cd875214",
"done": false
},
"orderCancelUserErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19990
},
"actualQueryCost": 10,
"requestedQueryCost": 10
}
}
}
Shopify - Cancel Order by ID
Cancels a Shopify order using the order ID and marks it as cancelled in the system.
This integration cancels an existing order in Shopify by sending a cancellat... Read More
Cancels a Shopify order using the order ID and marks it as cancelled in the system.
This integration cancels an existing order in Shopify by sending a cancellation request to the specified order ID. When executed, it changes the order status to cancelled, sets the cancellation timestamp, and may trigger inventory restocking depending on your Shopify settings. This is useful when customers request order cancellations or when you need to cancel orders that cannot be fulfilled.
Parameters
- order_id ( String/ID): The unique Shopify order ID that you want to cancel. Example: “7024926130367”.
Output
Returns the complete updated order object showing its cancelled status. Key fields include id (order ID), cancelled_at (cancellation timestamp), cancel_reason (reason for cancellation), financial_status (payment status after cancellation), fulfillment_status (fulfillment status after cancellation), along with all original order details like customer information, line items, pricing, and shipping details. The response also includes a notice field confirming the cancellation.
Example Output:
{
"order": {
"id": 8392847205183,
"name": "#1425678",
"cancelled_at": "2026-03-25T14:22:18-04:00",
"cancel_reason": "other",
"financial_status": "paid",
"fulfillment_status": null,
"email": "sarah.martinez@example.com",
"total_price": "42.67",
"currency": "USD",
"customer": {
"id": 9847362518975,
"email": "sarah.martinez@example.com",
"first_name": "Sarah",
"last_name": "Martinez"
},
"line_items": [\
{\
"id": 16284759382847,\
"name": "Snap Grip - Ocean Blue",\
"quantity": 1,\
"price": "29.99"\
}\
]
},
"notice": "Order has been canceled"
}
Shopify - Create a New Order from the Draft Order
Converts a Shopify draft order into a live, active order that customers can purchase and you can fulfill.
This integration takes an existing draft order in Shop... Read More
Converts a Shopify draft order into a live, active order that customers can purchase and you can fulfill.
This integration takes an existing draft order in Shopify and completes it, transforming it from a draft state into a live order. Draft orders are preliminary orders that merchants create but haven’t been finalized yet. Once completed, the draft order becomes a regular order that appears in your order management system and can be processed for fulfillment and payment.
Parameters
- draftOrderID ( String): The unique Shopify draft order identifier that you want to convert to a live order. Must be in the format “gid://shopify/DraftOrder/[number]”. Example: “gid://shopify/DraftOrder/1234567890123”.
Output
Returns the completion status and details of both the original draft order and the newly created live order. Key fields include the draft order id and status (which becomes “COMPLETED”), plus the new order’s id, name (order number), and displayFinancialStatus (payment status). If there are any validation errors, they appear in the userErrors array.
Example Output:
{
"data": {
"draftOrderComplete": {
"draftOrder": {
"id": "gid://shopify/DraftOrder/1234567890123",
"order": {
"id": "gid://shopify/Order/9876543210987",
"name": "#8472951",
"displayFinancialStatus": "PAID"
},
"status": "COMPLETED"
},
"userErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19989
},
"actualQueryCost": 11,
"requestedQueryCost": 11
}
}
}
Shopify - Create Draft Replacement Order
Creates a draft replacement order in Shopify based on an existing order for easy reordering or order modifications.
This integration creates a new draft order i... Read More
Creates a draft replacement order in Shopify based on an existing order for easy reordering or order modifications.
This integration creates a new draft order in Shopify using all the details from an existing order. This is useful when customers want to reorder the same items, when you need to create a replacement order for damaged goods, or when you want to modify an order before finalizing it. The draft order can be edited, adjusted, and then converted to a regular order when ready.
Parameters
- orderID ( String): The unique identifier of the existing Shopify order to copy. This should be the numeric order ID. Example: “8429157342856”.
Output
Returns a draft order object containing the new draft order’s id (Shopify’s internal GraphQL ID) and name (the draft order number that appears in the Shopify admin). If there are any validation errors, they will appear in the userErrors array with details about what went wrong.
Example Output:
{
"data": {
"draftOrderCreateFromOrder": {
"draftOrder": {
"id": "gid://shopify/DraftOrder/2847193856492",
"name": "#D2847659"
},
"userErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19990
},
"actualQueryCost": 10,
"requestedQueryCost": 10
}
}
}
Shopify - Create Order 20$ Refund
Creates a $20 refund for a Shopify order through the specified payment gateway.
This integration processes a $20 refund for a specific Shopify order by creating... Read More
Creates a $20 refund for a Shopify order through the specified payment gateway.
This integration processes a $20 refund for a specific Shopify order by creating a refund transaction through the original payment gateway. It sends a customer notification about the refund and allows you to include a note explaining the reason for the refund. The refund is processed as a new transaction linked to the original order payment.
Parameters
- order_id_to_refund ( String): The Shopify order ID that needs to be refunded, in Shopify’s Global ID format. Example: “gid://shopify/Order/7654321098765”
- transaction_id ( String): The parent transaction ID from the original payment, in Shopify’s Global ID format. Example: “gid://shopify/OrderTransaction/9876543210987”
- gateway_of_refund ( String): The payment gateway to process the refund through (must match the original payment method). Example: “shopify_payments”
- refund_note ( String): Optional note explaining the reason for the refund. Example: “Customer requested refund due to sizing issue”
Output
Returns the created refund details including the unique refund ID, total refunded amount with currency code, and any user errors if the refund failed. The response also includes GraphQL cost information for API usage tracking.
Example Output:
{
"data": {
"refundCreate": {
"refund": {
"id": "gid://shopify/Refund/2020445567890",
"totalRefundedSet": {
"presentmentMoney": {
"amount": "20.0",
"currencyCode": "USD"
}
}
},
"userErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19980
},
"actualQueryCost": 20,
"requestedQueryCost": 20
}
}
}
Shopify - Create Order Refund by Percentage
Creates a percentage-based refund for a Shopify order with calculated refund amounts and automatic customer notifications.
This integration processes refunds fo... Read More
Creates a percentage-based refund for a Shopify order with calculated refund amounts and automatic customer notifications.
This integration processes refunds for Shopify orders using a percentage-based calculation system. It creates an official refund record in Shopify, automatically notifies the customer via email, and processes the transaction through the original payment gateway. The tool calculates the exact refund amount based on your specified percentage of the original order value.
Parameters
- order_id_to_refund ( String): The Shopify order ID that needs to be refunded, in Shopify’s Global ID format. Example: “gid://shopify/Order/7456123789012”.
- transaction_id ( String): The ID of the original payment transaction, used to link the refund to the correct payment. Example: “gid://shopify/OrderTransaction/9876543210123”.
- total_amount_to_be_refunded_based_on_tool_oficial_calculation ( String or Number): The calculated refund amount in the order’s currency. Example: “45.75”.
- gateway_of_refund ( String): The payment gateway that will process the refund (must match the original payment method). Example: “shopify_payments”.
- refund_note ( String, Optional): Internal note explaining the reason for the refund. Example: “Customer satisfaction refund for product quality issue”.
Output
Returns a refund confirmation object containing the new refund ID, totalRefundedSet with amount and currency details, and any userErrors if the refund failed. The response also includes Shopify’s API cost information for rate limiting purposes.
Example Output:
{
"data": {
"refundCreate": {
"refund": {
"id": "gid://shopify/Refund/2047891456789",
"totalRefundedSet": {
"presentmentMoney": {
"amount": "0.0",
"currencyCode": "USD"
}
}
},
"userErrors": []
}
},
"extensions": {
"cost": {
"throttleStatus": {
"restoreRate": 1000.0,
"maximumAvailable": 20000.0,
"currentlyAvailable": 19980
},
"actualQueryCost": 20,
"requestedQueryCost": 20
}
}
}
Shopify - Find Customer by Phone Number
Searches Shopify for a customer record using their phone number to retrieve profile details and purchase history.
This integration searches your Shopify store f... Read More
Searches Shopify for a customer record using their phone number to retrieve profile details and purchase history.
This integration searches your Shopify store for customers that match a specific phone number, giving you quick access to their complete profile including contact information, order history, spending totals, and account status. Perfect for customer service teams who need to look up customers when they call in or text for support.
Parameters
- phone ( String): The customer’s phone number to search for. Should include country code format. Example: “+1-555-123-4567”.
Output
Returns a customer object containing the customer’s id, firstName, lastName, email, phone, account state (enabled/disabled), numberOfOrders, amountSpent with currency, verifiedEmail status, taxExempt status, lifetimeDuration as a customer, and validEmailAddress indicator.
Example Output:
{
"data": {
"customers": {
"nodes": [{\
"id": "gid://shopify/Customer/8284423553109",\
"firstName": "Sarah",\
"lastName": "Johnson",\
"email": "sarah.johnson@example.com",\
"phone": "+1-555-234-5678",\
"state": "ENABLED",\
"numberOfOrders": "3",\
"amountSpent": {\
"amount": "142.75",\
"currencyCode": "USD"\
},\
"verifiedEmail": true,\
"taxExempt": false,\
"lifetimeDuration": "6 months",\
"validEmailAddress": true\
}]
}
}
}
Shopify - Get Cancelled Orders
Shopify Retrieves Cancelled Orders using Shopify. No inputs are required. Returns results based on the executed action.
Shopify - Get Customer by Email
Looks up a Shopify customer record using an email address to retrieve their profile information and contact details.
This integration searches your Shopify stor... Read More
Looks up a Shopify customer record using an email address to retrieve their profile information and contact details.
This integration searches your Shopify store for a customer that matches the email address you provide. It returns the customer’s complete profile including their name, contact information, order history, marketing preferences, and account status. This is useful for customer service teams who need to quickly pull up customer details during support interactions.
Parameters
- email ( String (email)): The customer’s email address to search for. Must be a valid email format. Example: “sarah.martinez@example.com”.
Output
Returns a complete Shopify customer object containing id, email, first_name, last_name, phone, state (account status), total_spent, orders_count, tags, addresses array, verified_email status, email_marketing_consent preferences, and timestamps for created_at and updated_at. If no customer is found, returns an empty result.
Example Output:
{
"id": 8547392851743,
"email": "sarah.martinez@example.com",
"first_name": "Sarah",
"last_name": "Martinez",
"phone": "+1-555-234-5678",
"state": "enabled",
"currency": "USD",
"total_spent": "245.50",
"orders_count": 3,
"tags": "vip,loyal_customer",
"verified_email": true,
"tax_exempt": false,
"addresses": [],
"created_at": "2024-03-15T14:22:31-05:00",
"updated_at": "2024-12-20T09:15:42-05:00",
"email_marketing_consent": {
"state": "subscribed",
"opt_in_level": "single_opt_in",
"consent_updated_at": "2024-03-15T14:22:31-05:00"
}
}
Shopify - Get Customer by Email
Looks up a Shopify customer record using an email address to retrieve their complete profile and account information.
This integration searches your Shopify sto... Read More
Looks up a Shopify customer record using an email address to retrieve their complete profile and account information.
This integration searches your Shopify store for a customer that matches the email address you provide. It returns the customer’s complete profile including their name, contact information, order history, account status, marketing preferences, addresses, and spending details. This is essential for customer service teams who need to quickly access customer information during support interactions or account inquiries.
Parameters
- email ( String (email)): The customer’s email address to search for. Must be a valid email format. Example: “sarah.martinez@example.com”.
Output
Returns a complete Shopify customer object containing id, email, first_name, last_name, phone, state (enabled/disabled), currency, total_spent, orders_count, tags, addresses array with full address details, default_address, verified_email status, tax_exempt status, last_order_id, last_order_name, email_marketing_consent and sms_marketing_consent preferences, plus timestamps for created_at and updated_at.
Example Output:
{
"id": 8555064426592,
"email": "sarah.martinez@example.com",
"first_name": "Sarah",
"last_name": "Martinez",
"phone": null,
"state": "enabled",
"currency": "USD",
"total_spent": "74.83",
"orders_count": 1,
"tags": "Active product subscription, Login with Shop, Placed Order, Shop",
"verified_email": true,
"tax_exempt": false,
"last_order_id": 6311912472672,
"last_order_name": "#1521851",
"created_at": "2024-02-28T06:45:22-08:00",
"updated_at": "2024-03-22T15:10:27-07:00",
"default_address": {
"id": 8918595993696,
"name": "Sarah Martinez",
"first_name": "Sarah",
"last_name": "Martinez",
"address1": "456 Oak Street",
"city": "Portland",
"province": "Oregon",
"country": "United States",
"zip": "97205",
"phone": "+1-555-234-5678",
"country_code": "US",
"province_code": "OR",
"default": true
},
"email_marketing_consent": {
"state": "subscribed",
"opt_in_level": "single_opt_in",
"consent_updated_at": "2024-02-28T06:45:27-08:00"
},
"sms_marketing_consent": {
"state": "not_subscribed",
"opt_in_level": "single_opt_in",
"consent_updated_at": null
}
}
Shopify - Get Customer by Email with basic information
Searches for a Shopify customer using their email address and returns their profile information including order history.
This integration searches your Shopify ... Read More
Searches for a Shopify customer using their email address and returns their profile information including order history.
This integration searches your Shopify store for a customer that matches the email address you provide. It returns comprehensive customer profile information including contact details, order history, spending totals, and default shipping address, making it easy for your team to quickly access complete customer information.
Parameters
- email ( String (email)): Customer email address to search for. Example: “sarah.johnson@example.com”.
Output
Returns an array containing the matching customer’s complete profile with fields including customer_id, email, first_name, last_name, phone, default_address (with address1, city, province, zip, country), orders_count, total_spent, last_order_name, created_at, updated_at, and customer_graphql_api_id.
Example Output:
[{\
"email": "sarah.johnson@example.com",\
"phone": "+1-555-0123",\
"last_name": "Johnson",\
"created_at": "2024-03-15T10:30:45-08:00",\
"first_name": "Sarah",\
"updated_at": "2024-11-20T14:22:10-08:00",\
"customer_id": 7234567890123,\
"total_spent": "425.50",\
"orders_count": 5,\
"default_address": {\
"zip": "10001",\
"city": "New York",\
"country": "United States",\
"address1": "123 Broadway Ave",\
"province": "New York"\
},\
"last_order_name": "#9456789",\
"customer_graphql_api_id": "gid://shopify/Customer/7234567890123"\
}]
Shopify - Get Customer by Email with basic information
Searches for a Shopify customer using their email address and returns their profile information including order history.
This integration searches your Shopify ... Read More
Searches for a Shopify customer using their email address and returns their profile information including order history.
Parameters
- email ( String (email)): Customer email address to search for. Example: “sarah.johnson@example.com”.
Output
Example Output:
Shopify - Get Customer by First Name, Last Name and Address 1
Searches for Shopify customers using their first name, last name, and street address to find matching customer records.
This integration searches your Shopify s... Read More
Searches for Shopify customers using their first name, last name, and street address to find matching customer records.
This integration searches your Shopify store for customers that match a specific combination of first name, last name, and street address. It’s useful when you need to find customer records based on physical address information, especially when you have multiple customers with similar names but different addresses.
Parameters
- first_name ( String): Customer’s first name to search for. Example: “Sarah”
- last_name ( String): Customer’s last name to search for. Example: “Johnson”
- address1 ( String): Primary street address line to match against customer records. Example: “1425 Oak Street”
Output
Returns an array of customer objects that match the search criteria. Each customer record includes customer_id, customer_graphql_api_id, email, first_name, last_name, phone, default_address (with address1, city, province, country, zip), orders_count, total_spent, last_order_name, created_at, and updated_at. If no customers are found, returns “no customer info found”.
Example Output:
[\
{\
"customer_id": 9234567890123,\
"customer_graphql_api_id": "gid://shopify/Customer/9234567890123",\
"email": "sarah.johnson@example.com",\
"first_name": "Sarah",\
"last_name": "Johnson",\
"phone": "+15551234567",\
"default_address": {\
"address1": "1425 Oak Street",\
"city": "Dallas",\
"province": "Texas",\
"country": "United States",\
"zip": "75201"\
},\
"orders_count": 3,\
"total_spent": "245.67",\
"last_order_name": "#9876543",\
"created_at": "2024-06-15T14:30:22-05:00",\
"updated_at": "2024-11-20T09:15:33-06:00"\
}\
]
Shopify - Get Customer by ID
Retrieves a complete Shopify customer profile using their unique customer ID.
This integration fetches detailed information about a specific Shopify customer wh... Read More
Retrieves a complete Shopify customer profile using their unique customer ID.
This integration fetches detailed information about a specific Shopify customer when you provide their unique customer ID. It returns the customer’s complete profile including personal information, contact details, purchase history, addresses, marketing preferences, and account tags. This is useful when you need to access comprehensive customer data for support cases, account management, or order assistance.
Parameters
- customer_id ( String): The unique Shopify customer ID number. Example: “8124567584853”.
Output
Returns a complete Shopify customer object containing id, email, first_name, last_name, phone, tags, total_spent, orders_count, last_order_id, last_order_name, default_address, addresses array, created_at, updated_at, verified_email, tax_exempt, currency, state, and marketing consent preferences including sms_marketing_consent and email_marketing_consent.
Example Output:
{
"customer": {
"id": 8124567584853,
"email": "sarah.johnson@example.com",
"first_name": "Sarah",
"last_name": "Johnson",
"phone": "+15551234567",
"tags": "Active Subscriber, VIP Customer, Purchaser, Standard",
"state": "enabled",
"currency": "USD",
"total_spent": "742.98",
"orders_count": 7,
"last_order_id": 6421209579605,
"last_order_name": "BB-2651571",
"created_at": "2025-09-17T21:59:28-07:00",
"updated_at": "2026-01-31T07:27:07-08:00",
"tax_exempt": false,
"verified_email": true,
"default_address": {
"id": 9454452080725,
"name": "Sarah Johnson",
"address1": "1234 Main Street",
"address2": null,
"city": "Portland",
"province": "Oregon",
"zip": "97201",
"country": "United States",
"phone": "+15551234567",
"country_code": "US",
"province_code": "OR"
},
"sms_marketing_consent": {
"state": "subscribed",
"opt_in_level": "confirmed_opt_in"
},
"email_marketing_consent": {
"state": "subscribed",
"opt_in_level": "confirmed_opt_in"
}
}
}
Shopify - Get Customer Orders by Email
Retrieves a customer’s order history from Shopify and returns the two most recent orders for quick order lookup.
This integration searches Shopify for all... Read More
Retrieves a customer’s order history from Shopify and returns the two most recent orders for quick order lookup.
This integration searches Shopify for all orders placed by a specific customer email address, then automatically sorts them by date and returns the two most recent orders. This allows support teams to quickly see a customer’s latest purchase activity, order status, and fulfillment details without manually searching through all historical orders.
Parameters
- email ( String (email)): Customer email address to search for orders. Example: “sarah.johnson@example.com”.
- status ( String): Order status filter – set to “any” to retrieve orders regardless of their current status (open, closed, cancelled). Example: “any”.
Output
Returns an array containing up to 2 order objects (the most recent first), or a message “no orders found for the customer” if none exist. Each order includes comprehensive details like id, name (order number), email, total_price, financial_status, fulfillment_status, created_at, line_items (products purchased), shipping_address, billing_address, discount_codes, and fulfillments with tracking information.
Example Output:
[\
{\
"id": 6482589843541,\
"name": "#BB-2752854",\
"email": "sarah.johnson@example.com",\
"total_price": "61.00",\
"financial_status": "paid",\
"fulfillment_status": null,\
"created_at": "2026-03-15T02:05:22-07:00",\
"line_items": [\
{\
"id": 15264514310229,\
"name": "Organic Baby Formula Starter Bundle - Trial - 2",\
"price": "56.00",\
"quantity": 1,\
"sku": "110502000202"\
}\
],\
"shipping_address": {\
"name": "Sarah Johnson",\
"address1": "456 Maple Street",\
"city": "Portland",\
"province": "Oregon",\
"zip": "97201",\
"country": "United States"\
},\
"discount_codes": []\
}\
]
Shopify - Get Customer Orders by Email with basic information
Retrieves all Shopify orders for a customer email address with payment status, fulfillment details, and shipping tracking information.
This integration searches... Read More
Retrieves all Shopify orders for a customer email address with payment status, fulfillment details, and shipping tracking information.
This integration searches Shopify for all orders associated with a customer’s email address and returns a comprehensive order history. It’s perfect for customer support teams who need to quickly view a customer’s complete purchase history, check payment status, track shipments, and access order details without logging into Shopify’s admin panel.
Parameters
- email ( String (email)): The customer’s email address to search for orders. Example: “maria.rodriguez@example.com”.
Output
Returns an array of order objects, each containing essential order information including order_id, name (order display name like #1234), order_number, created_at (order date in YYYY-MM-DD format), total_price, financial_status (paid/pending/refunded), fulfillment_status (fulfilled/partial/unfulfilled), order_status_url (customer order tracking page), and fulfillments object containing detailed shipping information including tracking numbers, carrier details, delivery status, and tracking URLs when available.
Example Output:
[\
{\
"order_id": 7234567890123,\
"name": "#ABC-US-SX-18945671",\
"created_at": "2026-03-15",\
"fulfillment_status": "fulfilled",\
"financial_status": "paid",\
"order_number": 18945671,\
"order_status_url": "https://mystore.myshopify.com/orders/authenticate?key=def456ghi789",\
"total_price": "24.99",\
"fulfillments": {\
"tracking_company": "usps flats",\
"tracking_number": "9361289012345678901234",\
"tracking_url": "https://tracking.mystore.com/track/9361289012345678901234",\
"tracking_numbers": ["9361289012345678901234"],\
"tracking_urls": ["https://tracking.mystore.com/track/9361289012345678901234"],\
"fulfillment_status": "success",\
"shipment_status": "delivered",\
"fulfillment_created_at": "2026-03-16T09:15:30-08:00"\
}\
},\
{\
"order_id": 7198765432109,\
"name": "#1456789",\
"created_at": "2026-02-28",\
"fulfillment_status": null,\
"financial_status": "paid",\
"order_number": 1456789,\
"order_status_url": "https://shop.example.com/orders/authenticate?key=abc123xyz456",\
"total_price": "67.50",\
"fulfillments": "No fulfillments"\
}\
]
Shopify - Get Discount Code by Code
Gets a discount code by the code provided.
Shopify - Get Fulfillment of the Order by Its Order ID
Retrieves Fulfillment of the Order By Its Order ID using Shopify. Requires order_id and shopify_prefix. Returns the requested data record(s) with all available details.
Shopify - Get Fulfillment Status of the Order by Its Name
Retrieves Fulfillment Status of the Order By Its Name using Shopify. Requires order_name. Returns the requested data record(s) with all available details.
Shopify - Get Full Product Information by ID
Retrieves comprehensive product details from Shopify including variants, inventory levels, pricing, and product images.
This integration fetches complete produc... Read More
Retrieves comprehensive product details from Shopify including variants, inventory levels, pricing, and product images.
This integration fetches complete product information from your Shopify store using a product ID. It provides detailed product data including all available variants, inventory quantities, pricing information, product images, vendor details, and availability status. This is useful when you need to access full product specifications, check stock levels across variants, or display comprehensive product information in your support tools.
Parameters
- product_id ( String (numeric)): The unique Shopify product ID number used to retrieve the product information. Example: “8529473162845”.
Output
Returns a comprehensive product object containing product_id, title, handle, status, vendor, total_inventory, has_only_default_variant, has_out_of_stock_variants, onlineStorePreviewUrl, plus arrays of variants (with variant_id, title, price, available_for_sale, inventory_quantity, selected_options) and images (with product_image_id, url, alt_text, width, height).
Example Output:
{
"product_id": "8529473162845",
"title": "Wireless Gaming Headset",
"handle": "wireless-gaming-headset-pro",
"status": "ACTIVE",
"vendor": "TechGear Solutions",
"total_inventory": 47,
"has_only_default_variant": false,
"has_out_of_stock_variants": true,
"onlineStorePreviewUrl": "https://mystore.myshopify.com/products/wireless-gaming-headset-pro",
"variants": [\
{\
"variant_id": "42863951873024",\
"title": "Black / USB",\
"price": "129.99",\
"available_for_sale": true,\
"inventory_quantity": 15,\
"selected_options": [\
{"name": "Color", "value": "Black"},\
{"name": "Connection type", "value": "USB"}\
]\
},\
{\
"variant_id": "42863951905792",\
"title": "White / Bluetooth",\
"price": "149.99",\
"available_for_sale": false,\
"inventory_quantity": 0,\
"selected_options": [\
{"name": "Color", "value": "White"},\
{"name": "Connection type", "value": "Bluetooth"}\
]\
}\
],
"images": [\
{\
"product_image_id": "gid://shopify/ProductImage/35924267184197",\
"url": "https://cdn.shopify.com/s/files/1/0123/4567/8901/files/headset-black.jpg",\
"alt_text": "Wireless Gaming Headset in Black",\
"width": 1200,\
"height": 1200\
}\
]
}
Shopify - Get Open Orders
Shopify Retrieves Open Orders using Shopify. No inputs are required. Returns results based on the executed action.
Shopify - Get Order by Confirmation Number
Retrieves a Shopify order by searching with its unique confirmation number to access order details, customer info, and line items.
This integration searches you... Read More
Retrieves a Shopify order by searching with its unique confirmation number to access order details, customer info, and line items.
This integration searches your Shopify store for an order using its confirmation number, allowing you to quickly access complete order information including customer details, order status, line items, pricing, and fulfillment status. This is useful when customers reference their confirmation number in support inquiries.
Parameters
- order_confirmation_number ( String): The unique confirmation number associated with the Shopify order. This is typically an alphanumeric code provided to customers after purchase. Example: “XYZ123ABC”.
Output
Returns a structured order object containing the order_name (order number) and comprehensive order_details including customer email, creation date, line items with SKUs and quantities, pricing information, cancellation status, and fulfillment status. If no order is found, returns a message indicating no data was found.
Example Output:
{
"order": {
"order_name": "1001234567",
"order_details": {
"email": "sarah.johnson@example.com",
"closed": false,
"createdAt": "2024-01-15T10:30:45Z",
"lineItems": {
"edges": [\
{\
"node": {\
"sku": "PROD-4567",\
"name": "Premium Wireless Headphones",\
"quantity": 2\
}\
}\
]
},
"cancelledAt": null,
"cancelReason": null,
"totalPriceSet": {
"shopMoney": {
"amount": "159.98",
"currencyCode": "USD"
}
},
"order_graphql_id": "gid://shopify/Order/1234567890123",
"confirmationNumber": "ABC123XYZ",
"displayFulfillmentStatus": "FULFILLED"
}
}
}
Shopify - Get Order by Name
Retrieves a Shopify order by its order name, returning the latest two matching orders.
This integration searches for Shopify orders using the order name (typica... Read More
Retrieves a Shopify order by its order name, returning the latest two matching orders.
This integration searches for Shopify orders using the order name (typically the order number with or without a # prefix). When a customer provides their order number, this tool finds the complete order record with all relevant details including items, pricing, shipping, and fulfillment information. The results are sorted by creation date with the most recent orders returned first, limited to the two latest matches.
Parameters
- order_name ( String): The order name or number to search for. Can include or exclude the # prefix. Example: “1234567” or “#1234567”.
Output
Returns a list of up to two matching orders (or fewer if only one exists). Each order contains comprehensive details including id, name, email, total_price, financial_status, fulfillment_status, created_at, line_items (with product names, SKUs, quantities, and prices), shipping_address, billing_address, customer information, and fulfillments (including tracking numbers and shipment status).
Example Output:
[\
{\
"id": 7476780400712,\
"name": "#1234567",\
"email": "sarah.johnson@example.com",\
"total_price": "124.99",\
"financial_status": "paid",\
"fulfillment_status": "fulfilled",\
"created_at": "2024-03-15T10:30:45-08:00",\
"line_items": [\
{\
"id": 18483498090568,\
"name": "Classic Cotton T-Shirt - Large",\
"sku": "TCT4000NAVYL",\
"quantity": 2,\
"price": "29.99"\
}\
],\
"customer": {\
"first_name": "Sarah",\
"last_name": "Johnson",\
"email": "sarah.johnson@example.com"\
},\
"shipping_address": {\
"address1": "456 Oak Street",\
"city": "Portland",\
"province": "Oregon",\
"zip": "97201",\
"country": "United States"\
},\
"fulfillments": [\
{\
"tracking_number": "1Z999AA1012345675",\
"tracking_company": "UPS"\
}\
]\
}\
]
Shopify - Get Order by Name with basic information
Retrieves a complete Shopify order record using the order’s display name or number.
This integration searches your Shopify store for orders that match a s... Read More
Retrieves a complete Shopify order record using the order’s display name or number.
This integration searches your Shopify store for orders that match a specific order name (like “#1234” or just “1234”). It returns comprehensive order details including customer information, products purchased, pricing, shipping details, fulfillment tracking, and refund history. The search includes all order statuses by default, so you can find cancelled or closed orders as well as active ones.
Parameters
- name_of_the_order ( String): The order name or number to search for. Can include or exclude the “#” prefix. Example: “9373620” or “#9373620”.
Output
Returns an orders array containing matching order objects (typically one result). Each order includes comprehensive details: order_id, name, order_number, email, total_price, financial_status, fulfillment_status, created_at, line_items (products with SKUs, quantities, prices), shipping_address, billing_address, fulfillments (with tracking numbers and URLs), shipping_lines (shipping method and costs), refunds, discounts_applied, and promo_codes_applied.
Example Output:
{
"orders": [\
{\
"order_id": 7484458336328,\
"name": "#9373620",\
"order_number": 9373620,\
"email": "sarah.mitchell@example.com",\
"total_price": "58.53",\
"currency": "USD",\
"financial_status": "paid",\
"fulfillment_status": "partial",\
"created_at": "2024-03-08T07:39:10-07:00",\
"line_items": [\
{\
"line_item_id": 18500231757896,\
"name": "Light Gray Stretch Oxford Long Sleeve Button Up Shirt - S",\
"sku": "TCT4236LGRYS",\
"price": "24.99",\
"quantity": 1,\
"current_quantity": 1,\
"product_id": 6766109622344\
}\
],\
"shipping_address": {\
"first_name": "Sarah",\
"last_name": "Mitchell",\
"address1": "742 Oak Street",\
"city": "Portland",\
"province": "Oregon",\
"zip": "97205",\
"country": "United States",\
"phone": "5031234567"\
},\
"fulfillments": [\
{\
"status": "success",\
"tracking_company": "USPS",\
"tracking_numbers": ["9261290140407415487497"],\
"tracking_urls": ["https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=9261290140407415487497"],\
"created_at": "2024-03-10T09:22:50-07:00"\
}\
],\
"tags": "nofraud_pass, rivo-cashback-opt-in"\
}\
]
}
Shopify - Get Order Financial Details
Retrieves detailed financial breakdown and pricing information for a specific Shopify order including taxes, discounts, and line items.
This integration fetches... Read More
Retrieves detailed financial breakdown and pricing information for a specific Shopify order including taxes, discounts, and line items.
This integration fetches comprehensive financial details for a Shopify order, providing a complete breakdown of pricing, taxes, discounts, shipping costs, and individual line item details. It’s perfect for analyzing order profitability, understanding tax calculations, reviewing applied discounts, and getting detailed financial reporting on specific transactions.
Parameters
- admin_graphql_api_id ( String): The Admin GraphQL API global ID of the order in Shopify’s format. Example: “gid://shopify/Order/1234567890”.
Output
Returns a comprehensive financial breakdown including totals (subtotal, total price, taxes, shipping), order_name, currency_code, created_at, tax_configuration, discount_codes and discount_applications, detailed line_items with individual pricing and taxes, shipping_lines with costs, and comprehensive tax_lines for both order-level and line-item-level tax calculations.
Example Output:
{
"admin_graphql_api_id": "gid://shopify/Order/2847593012345",
"order_name": "#ABC-987654",
"currency_code": "USD",
"created_at": "2024-01-15T14:30:22Z",
"tax_configuration": {
"tax_exempt": false,
"taxes_included": false
},
"totals": {
"subtotal_price": "89.99",
"current_subtotal_price": "89.99",
"total_price": "98.54",
"current_total_price": "98.54",
"total_tax": "8.55",
"current_total_tax": "8.55",
"total_shipping_price": "0.0",
"current_shipping_price": "0.0"
},
"discount_codes": ["SAVE15NOW"],
"discount_applications": [\
{\
"allocation_method": "ACROSS",\
"target_selection": "ENTITLED",\
"target_type": "LINE_ITEM",\
"value_type": "PricingPercentageValue",\
"percentage": 15.0,\
"amount": null\
}\
],
"line_items": [\
{\
"line_item_id": "gid://shopify/LineItem/9876543210123",\
"title": "Premium Wireless Headphones",\
"quantity": 1,\
"unit_price": "105.87",\
"discounted_total": "89.99",\
"tax_lines": [\
{\
"title": "CA STATE TAX - CALIFORNIA",\
"rate": 0.0725,\
"amount": "6.52"\
},\
{\
"title": "CA COUNTY TAX - LOS ANGELES",\
"rate": 0.025,\
"amount": "2.25"\
}\
]\
}\
],
"shipping_lines": [\
{\
"shipping_line_id": "gid://shopify/ShippingLine/1122334455667",\
"code": "free-shipping",\
"original_price": "0.0",\
"discounted_price": "0.0",\
"tax_lines": []\
}\
],
"order_tax_lines": [\
{\
"title": "CA STATE TAX - CALIFORNIA",\
"rate": 0.0725,\
"amount": "6.52"\
},\
{\
"title": "CA COUNTY TAX - LOS ANGELES",\
"rate": 0.025,\
"amount": "2.25"\
}\
],
"current_order_tax_lines": [\
{\
"title": "CA STATE TAX - CALIFORNIA",\
"rate": 0.0725,\
"amount": "6.52"\
},\
{\
"title": "CA COUNTY TAX - LOS ANGELES",\
"rate": 0.025,\
"amount": "2.25"\
}\
]
}
Shopify - Get Order Return Status
Retrieves the return status for a specific Shopify order using its Admin GraphQL API ID.
This integration looks up a specific order in your Shopify store and re... Read More
Retrieves the return status for a specific Shopify order using its Admin GraphQL API ID.
This integration looks up a specific order in your Shopify store and returns its current return status. This helps customer service teams quickly determine whether an order has any returns associated with it, such as pending returns, completed returns, or no returns at all. It’s particularly useful for handling customer inquiries about order returns and refunds.
Parameters
- admin_graphql_api_id ( String): The unique Shopify Admin GraphQL API identifier for the order. This ID follows the format “gid://shopify/Order/[order_number]”. Example: “gid://shopify/Order/8234567890”.
Output
Returns order information including the order_id (the same GraphQL ID you provided), name (the order number without the # prefix), and return_status (the current return status for this order).
Example Output:
{
"order_id": "gid://shopify/Order/8234567890",
"name": "10098765",
"return_status": "NO_RETURN"
}
Shopify - Get Order Transactions
Retrieves payment transaction details for a Shopify order and identifies which transactions can be refunded.
This integration looks up all payment transactions ... Read More
Retrieves payment transaction details for a Shopify order and identifies which transactions can be refunded.
This integration looks up all payment transactions associated with a specific Shopify order using the order name/number. It analyzes each transaction to determine refund eligibility and provides the transaction details needed to process refunds. The tool automatically filters out orders that have already been refunded and only returns transactions that are eligible for refunding (successful sales or captures).
Parameters
- order_name ( String): The order number or name to look up transactions for. Include the # symbol if it’s part of your order numbering system. Example: “#1582654”.
Output
Returns an orders array containing refund-eligible transaction details. Each order includes the order_id_to_refund (Shopify’s internal order ID) and refundable_transactions array with transaction details including transation_id, gateway_of_refund (payment processor), kind (transaction type), status, transaction_parent_id (if applicable), and maximumRefundableV2 (refund limits). If no refundable transactions exist or the order was already refunded, returns an appropriate message instead.
Example Output:
{
"orders": [\
{\
"order_id_to_refund": "gid://shopify/Order/7894561230987",\
"refundable_transactions": [\
{\
"kind": "SALE",\
"status": "SUCCESS",\
"transation_id": "gid://shopify/OrderTransaction/9876543210123",\
"gateway_of_refund": "shopify_payments",\
"maximumRefundableV2": null,\
"transaction_parent_id": null\
}\
]\
}\
]
}
Shopify - Get Order Variant ID
Retrieves product variant IDs from a Shopify order by searching with the order name or number.
This integration searches Shopify for a specific order using its ... Read More
Retrieves product variant IDs from a Shopify order by searching with the order name or number.
This integration searches Shopify for a specific order using its name or number, then extracts the product variant IDs for each item in that order. This is useful when you need to identify the exact product variants that were purchased, which can be essential for inventory management, reordering, or product analysis.
Parameters
- order_name ( String): The exact order name or number used to locate the Shopify order. This can include the hash symbol or be just the numeric portion. Example: “#1234567” or “1234567”.
Output
Returns an object containing the order_id (Shopify’s global ID for the order) and a products array with details for each line item. Each product entry includes the product_title, variant_title (which may show pricing for services or “Default Title” for single-variant products), and shopify_variantID (the global variant identifier).
Example Output:
{
"order_id": "gid://shopify/Order/6243857492841",
"products": [\
{\
"product_title": "Water Filter Cartridge",\
"variant_title": "Default Title",\
"shopify_variantID": "gid://shopify/ProductVariant/8429563847"\
},\
{\
"product_title": "Shipping Protection by Route",\
"variant_title": "$2.25",\
"shopify_variantID": "gid://shopify/ProductVariant/43856291847529"\
}\
]
}
Shopify - Get Orders by Customer ID
Retrieves all orders placed by a specific Shopify customer using their customer ID.
This integration fetches the complete order history for a specific customer ... Read More
Retrieves all orders placed by a specific Shopify customer using their customer ID.
This integration fetches the complete order history for a specific customer from your Shopify store. It’s particularly useful for customer service teams who need to quickly see a customer’s purchase history, payment status, shipping details, and tracking information all in one place.
Parameters
- customer_id ( String): The unique Shopify customer ID number. Example: “7705668812896”.
Output
Returns an array of order objects for the specified customer. Each order includes order_id, order_number, order_name (display format like “#1582639”), email, currency, financial_status (paid/pending/refunded), fulfillment_status (fulfilled/partial/unfulfilled), total_price, created_at (order date), and shipping details including tracking_company, tracking_number, tracking_url, and shipment_status when available.
Example Output:
[\
{\
"email": "jane.mitchell@example.com",\
"currency": "USD",\
"order_id": 6333608722528,\
"created_at": "2026-03-15T00:56:26-07:00",\
"order_name": "#1582639",\
"total_price": "54.49",\
"order_number": 1582639,\
"tracking_url": "https://track.example.com/#/trackingid/ABC123DEF456",\
"tracking_number": "ABC123DEF456",\
"financial_status": "paid",\
"tracking_company": "other",\
"fulfillment_status": "success",\
"shipment_status": "delivered",\
"fulfillments_created_at": "2026-01-17T09:01:19-08:00",\
"fulfillments_updated_at": "2026-01-21T09:47:55-08:00"\
}\
]
- Ask the customer for their email
- Use @Shopify – Get Customer by Email to retrieve the Customer details
- If the customer is found, Use the customer_id and @Shopify – Get Orders by Customer Id to get their orders
- Display the Order numbers and the items in the order as a bulleted list to the customer
Shopify - Get Orders by Phone with basic information
Retrieves recent Shopify orders for a customer using their phone number.
This integration searches Shopify for a customer that matches the phone number you prov... Read More
Retrieves recent Shopify orders for a customer using their phone number.
This integration searches Shopify for a customer that matches the phone number you provide and returns their recent order history (up to 5 most recent orders). This allows your team to quickly view a customer’s purchase history, order details, and line items without needing to manually search through the Shopify admin.
Parameters
- customer_phone ( String): Customer’s phone number in international format. Example: “+1-555-123-4567”.
Output
Returns an orders array containing up to 5 recent orders for the customer. Each order includes order_id, name (order number), created_at, total_price, currency, financial_status, fulfillment_status, email, tags, and a line_items array with product details including name, quantity, price, and SKU. Additional fields include shipping/billing addresses, fulfillment tracking, refunds, and applied discounts when available.
Example Output:
{
"orders": [\
{\
"order_id": "gid://shopify/Order/7849203847392",\
"name": "#892456",\
"created_at": "2024-03-16T20:02:38Z",\
"total_price": "247.89",\
"currency": "USD",\
"financial_status": "paid",\
"fulfillment_status": "fulfilled",\
"email": "sarah.johnson@example.com",\
"tags": "VIP Customer, First Purchase",\
"line_items": [\
{\
"line_item_id": "gid://shopify/LineItem/18394857362847",\
"name": "Summer Floral Dress in Blue - Medium",\
"quantity": 1,\
"price": "129.00",\
"sku": "SFD-BLUE-M"\
},\
{\
"line_item_id": "gid://shopify/LineItem/18394857395615",\
"name": "Matching Belt - Blue",\
"quantity": 1,\
"price": "45.00",\
"sku": "BELT-BLUE"\
}\
],\
"shipping_address": {\
"first_name": "Sarah",\
"last_name": "Johnson",\
"address1": "789 Oak Street",\
"city": "Portland",\
"province": "OR",\
"country": "US",\
"zip": "97205"\
}\
}\
]
}
Shopify - Get Product by ID
Retrieves detailed information for a specific Shopify product using its unique product ID.
This integration fetches complete product details from your Shopify s... Read More
Retrieves detailed information for a specific Shopify product using its unique product ID.
This integration fetches complete product details from your Shopify store when you provide a product ID. It’s useful for customer service teams who need to quickly access product information like available sizes, pricing, SKUs, and product tags to help customers with orders, exchanges, or product inquiries.
Parameters
- product_id ( String): The unique Shopify product ID number. Example: “7892341056789”.
Output
Returns a structured product object containing the product’s id, title, tags (as an array), and variants array with each variant’s id, title, price, and SKU. Tags help identify product categories, sizing options, collections, and other product attributes. Variants represent different options like sizes or colors with their specific pricing and inventory codes.
Example Output:
{
"id": 7892341056789,
"title": "Gray Short Sleeve Regular Polo",
"tags": ["25-45", "XL", "L", "2XL", "Casual Polo", "Short Sleeve", "Regular Fit", "Cotton Blend", "Discount_Eligible", "Online_Store_SKU"],
"variants": [\
{\
"id": 41234567890123,\
"title": "S",\
"price": "29.99",\
"sku": "POL4501GRAYS"\
},\
{\
"id": 41234567890124,\
"title": "M",\
"price": "29.99",\
"sku": "POL4501GRAYM"\
},\
{\
"id": 41234567890125,\
"title": "L",\
"price": "29.99",\
"sku": "POL4501GRAYL"\
},\
{\
"id": 41234567890126,\
"title": "XL",\
"price": "29.99",\
"sku": "POL4501GRAYXL"\
}\
]
}
Shopify - Get Product Images
Retrieves product images from Shopify using a product ID to display visual content for customer support or order management.
This integration fetches product im... Read More
Retrieves product images from Shopify using a product ID to display visual content for customer support or order management.
This integration fetches product images from your Shopify store using a specific product ID. It’s useful when you need to quickly view or display product photos during customer support conversations, order reviews, or inventory management. The tool returns the product’s media images with URLs that can be displayed directly in your workflow.
Parameters
- all_product_id_to_image_search ( String): The unique Shopify product ID to retrieve images for. This should be the numeric product ID from Shopify. Example: “8786436030705”.
Output
Returns product information including the product_id, title, and an array of media objects. Each media object contains a media_id, alt text description, and the url where the image is hosted. The tool also provides final_html for easy display of the images.
Example Output:
{
"products": [\
{\
"product_id": "gid://shopify/Product/8786436030705",\
"title": "Premium Wireless Headphones",\
"media": [\
{\
"media_id": "gid://shopify/MediaImage/35616403194097",\
"alt": "Premium wireless headphones in black",\
"url": "https://cdn.shopify.com/s/files/1/0668/1116/6961/files/headphones.png?v=1744225410"\
}\
]\
}\
],
"final_html": "
Premium Wireless Headphones
” }
Shopify - Get Product Variants by Product ID
Fetches all variants related to a specific product using the product ID on Shopify.
Shopify - Get Refund Transaction Info by Order ID
Retrieves refund transaction details from a Shopify order to prepare for processing a refund.
This integration looks up transaction information for a specific S... Read More
Retrieves refund transaction details from a Shopify order to prepare for processing a refund.
This integration looks up transaction information for a specific Shopify order to identify the payment gateway and transaction ID needed to process a refund. It finds the original successful payment transaction and returns the key details required to initiate a refund through the appropriate payment processor.
Parameters
- order_id ( String): The Shopify order ID number to look up transaction information for. Example: “7181744701495”.
Output
Returns refund transaction preparation data including the parent_id (original transaction ID), kind (always “refund”), and gateway (payment processor used). If no successful transaction is found, returns an error message indicating the refund process should be escalated.
Example Output:
{
"refund_transaction": {
"parent_id": 9195918295095,
"kind": "refund",
"gateway": "shopify_payments"
}
}
Shopify - Get Shipped Orders
Shopify Retrieves Shipped Orders using Shopify. No inputs are required. Returns results based on the executed action.
Shopify - Get Store Catalog
Retrieves all active products and their variants from your Shopify store inventory for easy browsing and management.
This integration pulls your complete Shopif... Read More
Retrieves all active products and their variants from your Shopify store inventory for easy browsing and management.
This integration pulls your complete Shopify product catalog, including all active products with their pricing, variants, and SKU information. It automatically filters out any variants with zero pricing to show only sellable items, giving you a clean view of your available inventory.
Parameters
This tool requires no input parameters – it automatically retrieves your entire active product catalog.
Output
Returns a comprehensive product catalog with total (number of products), total_variants (total sellable variants), and a products array. Each product includes id, title, and variants array with variant details including id, title, price, and sku.
Example Output:
{
"total": 3,
"total_variants": 8,
"products": [\
{\
"id": 7856152445012,\
"title": "Premium Memory Foam Pillow",\
"variants": [\
{\
"id": 42782044749908,\
"title": "Standard",\
"price": 89.99,\
"sku": "PILLOW-STD-001"\
},\
{\
"id": 42782044782676,\
"title": "King",\
"price": 109.99,\
"sku": "PILLOW-KING-001"\
}\
]\
},\
{\
"id": 6857690054740,\
"title": "Organic Cotton Sheet Set",\
"variants": [\
{\
"id": 40173552795732,\
"title": "Twin / White",\
"price": 126.00,\
"sku": "SHEETS-TW-WHT"\
},\
{\
"id": 40173552894036,\
"title": "Queen / Silver",\
"price": 149.33,\
"sku": "SHEETS-QN-SLV"\
}\
]\
}\
]
}
Shopify - Get Unfulfilled Orders
Shopify Retrieves Unfulfilled Orders using Shopify. No inputs are required. Returns results based on the executed action.
Shopify - Get Unique Use Promo Code Details
Retrieves unique use promo code details using the code provided by the user, returning whether the code is available or not. If the code was used more than once, it will return ... Read More
Retrieves unique use promo code details using the code provided by the user, returning whether the code is available or not. If the code was used more than once, it will return as used (invalid).
Shopify - Get Unshipped Orders
Shopify Retrieves Unshipped Orders using Shopify. No inputs are required. Returns results based on the executed action.
Shopify - Inactivate Discount Code by Code ID
Inactivates a discount code in Shopify.
Shopify - Refund Order Shipping by Order ID
Processes a full refund for shipping costs on a Shopify order when delivery issues occur.
This integration creates a shipping refund for a specific Shopify orde... Read More
Processes a full refund for shipping costs on a Shopify order when delivery issues occur.
This integration creates a shipping refund for a specific Shopify order, automatically refunding the full shipping amount back to the customer’s original payment method. It’s commonly used when there are delivery delays, shipping errors, or customer service issues that warrant refunding the shipping cost while keeping the product purchase intact.
Parameters
- order_id ( String): The unique Shopify order identifier to refund shipping for. Example: “5847392001”.
- parent_id ( String): The transaction ID of the original payment that will be refunded. Example: “8932147650”.
- gateway ( String): The payment gateway used for the original transaction (typically “shopify_payments” for Shopify Payments). Example: “shopify_payments”.
Output
Returns a confirmation message indicating the shipping refund was successfully processed. The refund will be sent back to the customer’s original payment method and they will receive an automatic notification about the shipping refund.
Example Output:
"Shipping successfully refunded"
Shopify - Retrieve a Specific Order by ID
Retrieves complete order details from Shopify using a specific order ID.
This integration fetches a complete Shopify order record when you provide the order ID,... Read More
Retrieves complete order details from Shopify using a specific order ID.
This integration fetches a complete Shopify order record when you provide the order ID, giving you access to all order information including customer details, line items, pricing, shipping addresses, payment status, and fulfillment information. Perfect for customer service teams who need to quickly pull up order details or for systems that need to sync order data.
Parameters
- order_id ( String): The unique Shopify order ID to retrieve. Example: “8472650891472”.
- fields ( String (optional)): Comma-separated list of specific fields to return instead of the full order object. If omitted, returns all order fields. Example: “id,name,email,total_price”.
Output
Returns a complete Shopify order object containing comprehensive order information including id, name (order number), email, total_price, financial_status, fulfillment_status, detailed customer information, line_items (products ordered), shipping_address, billing_address, tax_lines, and shipping_lines. Each line item includes product details like name, price, quantity, SKU, and variant information.
Example Output:
{
"order": {
"id": 8472650891472,
"name": "#ABC-US-TX-18593742",
"email": "sarah.johnson@example.com",
"total_price": "24.85",
"financial_status": "paid",
"fulfillment_status": null,
"customer": {
"id": 7234567890123,
"first_name": "Sarah",
"last_name": "Johnson",
"email": "sarah.johnson@example.com",
"phone": null,
"default_address": {
"address1": "456 Oak Avenue",
"city": "Austin",
"province": "Texas",
"zip": "78701",
"country": "United States"
}
},
"line_items": [\
{\
"id": 16745829037264,\
"name": "Premium Razor Handle - Silver",\
"price": "12.99",\
"quantity": 1,\
"sku": "PRH-001-SIL",\
"variant_title": "Silver"\
}\
],
"shipping_address": {
"first_name": "Sarah",
"last_name": "Johnson",
"address1": "456 Oak Avenue",
"city": "Austin",
"province": "Texas",
"zip": "78701",
"country": "United States"
},
"subtotal_price": "23.49",
"total_tax": "1.36",
"created_at": "2026-03-15T14:28:33-05:00"
}
}
Shopify - Send Customer Password Recovery Email
Send Customer Password Recovery Email using Shopify. Requires customer_email. Returns results based on the executed action.
Shopify - Update Customer Address
Updates an existing address for a Shopify customer with new address information.
This integration modifies an existing address in a customer’s Shopify pro... Read More
Updates an existing address for a Shopify customer with new address information.
This integration modifies an existing address in a customer’s Shopify profile. You can update any combination of address fields including street address, apartment/unit number, city, state/province, and ZIP code. This is useful when customers move or need to correct address information for shipping and billing purposes.
Parameters
- customer_id ( String): The unique Shopify customer identifier. Example: “6867782762532”.
- address_id ( String): The unique identifier for the specific address to update. Example: “8185669779492”.
- address_line_1 ( String): Primary street address. Example: “425 Oak Street”.
- address_line_2 ( String, optional): Secondary address information like apartment or suite number. Example: “Unit 3B”.
- city ( String): City name. Example: “Portland”.
- province ( String): State or province name. Example: “Oregon”.
- zip ( String): ZIP or postal code. Example: “97205”.
Output
Returns the complete updated customer address record containing id, customer_id, name, first_name, last_name, phone, company, address1, address2, city, province, zip, country, country_code, province_code, and default status. If the address already exists with identical information, returns an error message instead.
Example Output:
{
"customer_address": {
"id": 8185669779492,
"customer_id": 6867782762532,
"name": "Sarah Johnson",
"first_name": "Sarah",
"last_name": "Johnson",
"phone": "+15035551234",
"company": null,
"address1": "425 Oak Street",
"address2": "Unit 3B",
"city": "Portland",
"province": "Oregon",
"zip": "97205",
"country": "United States",
"country_code": "US",
"country_name": "United States",
"province_code": "OR",
"default": true
}
}
Shopify - Update Order Note
Updates Order Note using Shopify. Requires order_id and order_note. Returns the updated record with the applied changes.
Shopify - Update Order's Address
Updates the shipping address for an existing Shopify order with new customer address information.
This integration modifies the shipping address on a Shopify or... Read More
Updates the shipping address for an existing Shopify order with new customer address information.
This integration modifies the shipping address on a Shopify order, allowing you to change where an order will be delivered. It updates the customer’s name, contact information, and complete address details including street address, city, state/province, postal code, and country information.
Parameters
- order_id ( String): The unique identifier of the order to update. Example: “6483958759460”.
- customer_first_name ( String): Customer’s first name. Example: “Sarah”.
- customer_last_name ( String): Customer’s last name. Example: “Mitchell”.
- customer_full_name ( String): Customer’s complete name. Example: “Sarah Mitchell”.
- customer_phone ( String): Customer’s phone number including country code. Example: “+1-555-123-4567”.
- customer_company ( String): Company name (optional, set to null if not applicable). Example: “Tech Solutions LLC”.
- customer_address1 ( String): Primary street address. Example: “1425 Oak Street”.
- customer_address2 ( String): Secondary address line (optional). Example: “Suite 200”.
- customer_city ( String): City name. Example: “Portland”.
- customer_province ( String): Full state or province name. Example: “Oregon”.
- customer_province_code ( String): Two-letter state/province code. Example: “OR”.
- customer_country ( String): Full country name. Example: “United States”.
- customer_country_code ( String): Two-letter country code. Example: “US”.
- customer_zip ( String): Postal or ZIP code. Example: “97209”.
Output
Returns the complete updated Shopify order object with the new shipping address information. The response includes the updated shipping_address object with all the new address fields, along with order details like id, name, customer information, line_items, pricing, taxes, fulfillment status, and shipping information.
Example Output:
{
"order": {
"id": 6483958759460,
"name": "#7118548",
"email": "sarah.mitchell@example.com",
"phone": "+1-555-123-4567",
"customer": {
"id": 7333262131236,
"email": "sarah.mitchell@example.com",
"first_name": "Sarah",
"last_name": "Mitchell"
},
"shipping_address": {
"zip": "97209",
"city": "Portland",
"name": "Sarah Mitchell",
"phone": "+1-555-123-4567",
"company": null,
"country": "United States",
"address1": "1425 Oak Street",
"address2": "Suite 200",
"province": "Oregon",
"last_name": "Mitchell",
"first_name": "Sarah",
"country_code": "US",
"province_code": "OR"
},
"total_price": "49.85",
"financial_status": "paid",
"fulfillment_status": "fulfilled"
}
}
Shopify - Update Order's Address with basic information
Updates a Shopify order’s shipping address with new customer contact information and delivery location.
This integration modifies the shipping address for... Read More
Updates a Shopify order’s shipping address with new customer contact information and delivery location.
This integration modifies the shipping address for an existing Shopify order. Use this when customers need to change where their order should be delivered – whether it’s a move, incorrect address, or shipping to a different location. The tool updates all shipping address fields including name, phone, company, street address, city, state/province, country, and postal code.
Parameters
- order_id ( String): The unique identifier of the Shopify order to update. Example: “6547981598798”.
- customer_first_name ( String): First name for the shipping address. Example: “Sarah”.
- customer_last_name ( String): Last name for the shipping address. Example: “Johnson”.
- customer_full_name ( String): Complete name for the shipping address. Example: “Sarah Johnson”.
- customer_phone ( String): Phone number for delivery contact. Example: “+1-555-123-4567”.
- customer_company ( String): Company name if shipping to a business (optional). Example: “Acme Corp”.
- customer_address1 ( String): Primary street address line. Example: “123 Main Street”.
- customer_address2 ( String): Secondary address line like apartment or suite (optional). Example: “Apt 4B”.
- customer_city ( String): City name. Example: “Los Angeles”.
- customer_province ( String): State or province name. Example: “California”.
- customer_province_code ( String): State/province code. Example: “CA”.
- customer_country ( String): Country name. Example: “United States”.
- customer_country_code ( String): Two-letter country code. Example: “US”.
- customer_zip ( String): Postal or ZIP code. Example: “90210”.
Output
Returns the complete updated order object with the new shipping address applied. Key fields include order_id, order_name, total_price, currency, financial_status, updated shipping_address with all new address components, customer details, line_items (products ordered), billing_address, discount_codes, and shipping_lines.
Example Output:
{
"order_id": 7894561230987,
"order_name": "#890123",
"total_price": "156.89",
"currency": "USD",
"financial_status": "paid",
"confirmation_number": "X9K2MNPQR",
"cancelled_at": null,
"cancel_reason": null,
"customer": {
"customer_id": 8765432109876,
"first_name": "Emma",
"last_name": "Rodriguez",
"email": "emma.rodriguez@example.com",
"phone": "+1-415-555-0198",
"state": "enabled",
"default_address": {
"address_id": 9988776655443,
"address1": "789 Pine Street",
"city": "San Francisco",
"province": "California",
"country": "United States",
"zip": "94102"
}
},
"shipping_address": {
"address1": "456 Oak Boulevard",
"city": "Sacramento",
"province": "California",
"country": "United States",
"zip": "95814"
},
"billing_address": {
"address1": "789 Pine Street",
"city": "San Francisco",
"province": "California",
"country": "United States",
"zip": "94102"
},
"line_items": [\
{\
"line_item_id": 16789012345678,\
"product_id": 8901234567890,\
"variant_id": 45678901234567,\
"sku": "DRESS-BLU-M",\
"name": "Summer Dress in Ocean Blue - Medium",\
"quantity": 1,\
"price": "89.99"\
}\
],
"discount_codes": [\
{\
"code": "SUMMER20",\
"type": "percentage",\
"amount": "18.00"\
}\
],
"shipping_lines": [\
{\
"shipping_line_id": 6677889900112,\
"title": "Express Shipping",\
"price": "12.95",\
"code": "EXPRESS"\
}\
]
}
Shopify – Search Customer Addresses
Searches for a customer addresses in Shopify using an email address. Requires customer_email (required). Returns all the addresses that the customer had
Integration Configuration
Getting API Credentials
For information on getting the appropriate Integration credentials, visit the Shopify site directly.
The scopes required by KODIF will depend on the specific actions. These are the most commonly required scopes, but more or fewer may be required depending on the actions to be automated.
- read_assigned_fulfillment_orders
- read_customers
- read_order_edits
- read_order_edits
- read_orders
- read_product_listings
- read_products
- read_returns
- read_shipping
- write_assigned_fulfillment_orders
- write_customers
- write_order_edits
- write_order_edits
- write_orders
- write_returns
- write_shipping
Kodif Chat Widget