Skip to main content

Use ChatGPT with Zendrop

Connect ChatGPT with Zendrop.

Updated today

Instructions

Connecting Zendrop’s MCP (Model Context Protocol) server to ChatGPT enables you to read, create, update products, orders, stores, and more directly from a chat interface. This integration allows for efficient management of your drop-shipping store without switching between apps.

Check the requirements

  • You need access to ChatGPT Developer Mode (beta). This feature may be controlled by your admin depending on your plan and workspace settings.

  • Use OAuth for secure connection, allowing ChatGPT to access Zendrop through official authorization.

  • The connection supports various tools such as product catalog, order management, store settings, and import list management.

Step 1: Enable developer features in ChatGPT

  1. Open ChatGPT Settings.

  2. Navigate to Apps.

  3. Enable Advanced Settings.

  4. Turn on Developer mode (beta).

Note

Use developer mode cautiously, as it allows ChatGPT to perform actions that modify your Zendrop data.

Step 2: Add the Zendrop MCP server

  1. In ChatGPT Settings → Apps.

  2. Select the option to add a custom app/custom connector.

  3. Enter the server URL: https://app.zendrop.com/mcp/v1

  4. Proceed to configure authentication.

💡Important

The MCP server supports standard HTTP transport, so there's no need to run local setup commands.

Step 3: Sign in to Zendrop and authorize access

  1. ChatGPT will prompt you to sign in to your Zendrop account.

  2. Review the permissions requested, such as reading products, orders, or managing store settings.

  3. Confirm authorization.

What ChatGPT will access:

Once connected, ChatGPT can use the Zendrop MCP server to:

  1. Browse your product catalog.

  2. Search trending products.

  3. Estimate shipping costs.

  4. Manage orders, fulfill, cancel, or update them.

  5. Access store details and settings.

  6. Add products to your import list.

⚠️ Warning
This integration allows “write” actions, meaning ChatGPT can modify your Zendrop data based on your prompts or instructions. Developer mode is designed for users who understand these risks and intentionally want this level of control.

Examples of what you can do

Here are a few prompts that work well once you’re connected:

Category

Prompt Name & Method

Description

Product Catalog

Get Product (get_catalog_product)

Retrieves full details for a single product by ID, including name, description, price (USD), all images, and categories.

Search Products (get_catalog_products)

Browses the product catalog with support for keyword, category, and price filters. Supports pagination and returns up to 60 results per page, each with name, price, and featured image.

Estimate Shipping (get_catalog_shipping_estimate)

Provides available shipping options for a product to a specified destination country. Requires a product ID and a 2-letter ISO country code. Returns shipping type, cost in USD, and estimated delivery time for each option.

Get Trending Products (get_catalog_trending_products)

Returns a ranked list of the most popular products, including name, price, and image. Supports up to 20 results per page.

Orders

Get Order Counts (get_orders_breakdown)

Provides order counts grouped by fulfillment status (unfulfilled, processing, shipped, delivered, externally fulfilled, canceled) over a specified date range. Defaults to the last 30 days if no date range is provided. Also returns a count of active issues.

Get Store Performance (get_orders_performance)

Offers a financial summary for a store over a specified date range, including gross revenue, profit, costs, refunds, discounts, units sold, fulfilled orders, and top-selling products. Results can be filtered by destination country.

List Orders (get_orders)

Retrieves a paginated, filtered list of orders with support for filtering by fulfillment status, date range, destination country, order number keyword, and active issues. Returns up to 50 orders per page, including details like order ID, status, date, total, partial address, and issues.

Get Order (get_order)

Fetches detailed information for a specific order, including fulfillment status, order date, total, partial address, issues, and line items (product title, variant, quantity, latest tracking number).

Get Order Fulfillment Cost (get_order_fulfillment_cost)

Estimates the cost to fulfill a specific order before processing.

Get Order Fulfillment Operation (get_order_fulfillment_operation)

Retrieves the current status of an ongoing fulfillment operation.

Fulfill Order (fulfill_order)

Initiates fulfillment for an order, processes the payment, and charges the merchant asynchronously.

Update Order Address (update_order_address)

Updates the shipping address for an unfulfilled order through a two-step confirmation process. Only available for orders in the unfulfilled stage.

Stores

Get Store (get_store)

Retrieves details and fulfillment settings for a specific store by ID, including store name, URL, platform, connection status, and settings for auto-fulfillment, daily batch fulfillment, and tracking page configuration.

List Stores (get_stores)

Lists all stores connected to the merchant's account, including store ID, name, URL, platform, and connection status.

My Products

Get My Products (get_my_products)

Lists the merchant's products across import lists and connected stores, filterable by status: imported, in store, or unlinked.

Get My Product (get_my_product)

Retrieves details for a specific product, including catalog link, variant mappings, and sync status.

Add Product to Import List (add_my_product)

Adds a catalog product to a store's import list, requiring product and store IDs.

Note

Access to these tools is controlled through specific scopes, which must be present on the token used for requests.

Scopes

Access is controlled through scopes. Each tool requires a specific scope, which must be present on the token used to make the request.

Scope

Grants access to

catalog:read

Product catalog and shipping estimates

my_products:read

Merchant's import list, store products, and inventory

my_products:write

Adding, importing and linking products

orders:read

Order counts, order details, and store performance data

orders:write

Fulfilling, canceling and updating orders

stores:read

Connected store details and settings

stores:write

Updating store settings

billing:read

Credit balance, invoices, payment methods, and subscription plan

Plan-Gated Permissions

Some tools require not only the appropriate scope but also a specific feature permission tied to the merchant's subscription plan. If the merchant's plan does not include the required permission, the tool call returns a 403 error even if the token has the correct scope.

Tool

Required plan permission

get_my_product_inventory

inventory_read

Privacy and Data Handling

Your data is protected according to Zendrop’s privacy policies. You can revoke access at any time via ChatGPT or Zendrop account settings.

Disconnecting Zendrop MCP

You can disconnect in two places:

  1. In ChatGPT: open Settings → Apps, remove or disable the Zendrop connector.

  2. In Zendrop: revoke access from your Zendrop account’s integrations.

Troubleshooting

You don’t see Developer mode (beta)

It may not be available on your plan yet, or it may be disabled by your workspace admin.

OAuth window doesn’t open or keeps failing

Try disabling strict pop-up blockers for the sign-in flow and retry.

Connected, but actions aren’t available

Make sure Developer mode is enabled and that the connector is switched on for the current chat.

Need help?

For further assistance, contact Zendrop support.

Did this answer your question?