archive_merchant_file
ChatGPTArchive a deliverable. Confirm with the user before changing availability.
complete_merchant_upload
ChatGPTVerify uploaded bytes and finalize an upload intent. Retry with the same upload_id if the outcome is uncertain. Next create a deliverable with create_merchant_file.
configure_merchant_delivery
ChatGPTReplace the selected product or price delivery configuration with file_ids in their given order. Empty price_ids selects the product default. Empty file_ids removes deliverables. This may create or disable checkout links; confirm changes with the user first.
create_merchant_checkout_link
ChatGPTCreate or reuse a buyer checkout link for a configured one-time price. Requires eligible deliverables. This does not charge a buyer. Return the resulting URL to the user; do not open or submit checkout without separate authorization.
create_merchant_file
ChatGPTCreate a deliverable from a completed upload_id or an HTTPS URL supplied by the user. URLs are validated asynchronously; do not treat pending validation as ready for delivery. Reuse the same idempotency_key on retries.
create_merchant_price
ChatGPTCreate a new one-time Stripe price for an existing product as an administrator. Does not change the default price or existing checkout links. Obtain approval of currency, amount in minor units, and mode; reuse identical inputs and key on retries.
create_merchant_product
ChatGPTCreate a Stripe product and one-time price as a workspace administrator. Amount is in the account currency minor units. Obtain user approval of name, amount, and live/sandbox environment. Reuse creation_token and identical inputs on retries.
create_merchant_upload
ChatGPTPrepare an upload without sending bytes through MCP. Send bytes to upload_request, then call complete_merchant_upload. Treat signed URLs as secrets. Never forward the OAuth token to storage; bearer auth is only for the same-origin proxy endpoint.
create_merchant_workspace
ChatGPTCreate a DeliveryKit workspace for the signed-in account, including its administrator membership and normal trial. No existing workspace or Stripe account is required. Confirm the workspace name with the user. Reuse the same retry key and name after an uncertain response. Stripe authorization remains a separate user action.
create_workbench_product
ChatGPTCreate a user-approved product from the interactive product form, with an optional JPEG, PNG or WebP cover up to 2 MiB. App-only image transfer. Reuse identical inputs and creation_token after errors.
delete_merchant_file
ChatGPTPermanently delete a deliverable, detach it from products and queue storage cleanup. Irreversible: obtain explicit user confirmation.
delete_merchant_product
ChatGPTPermanently delete a Stripe product as an administrator, only if Stripe permits deletion and no prices exist. Usually archive with update_merchant_product active=false instead. Requires confirmed=true after explicit user approval; reuse the same key on retries.
delete_merchant_sandbox
ChatGPTPermanently delete a sandbox and its local data. Live history cannot be deleted. Administrator only; requires explicit user confirmation.
disconnect_merchant_stripe_account
ChatGPTDisconnect a live Stripe account while preserving purchases and download access. Administrator only; requires explicit user confirmation.
get_merchant_billing
ChatGPTRead DeliveryKit plan entitlements, usage and subscription status as an administrator. Does not change billing or return payment links.
get_merchant_brand_asset_upload
ChatGPTGet the authenticated multipart endpoint for uploading a portal logo or icon (light or dark appearance) outside MCP. Does not upload or change branding. Administrator only; obtain explicit approval before sending the image.
get_merchant_branding
ChatGPTRead portal and checkout branding settings. Administrator only. Public brand images are not deliverable file downloads.
get_merchant_connection_setup
ChatGPTGet the secure user-mediated connection or reconnection handoff. Does not connect Stripe or expose authorization tokens.
get_merchant_customer
ChatGPTRead a workspace customer. Use list_merchant_orders with customer_id for their orders.
get_merchant_file_targets
ChatGPTRead dashboard attachment targets across connected Stripe accounts and the complete selected target keys for a file. Includes unavailable selections so editing does not silently detach them. No file contents or private URLs.
get_merchant_order
ChatGPTRead one order and synced refund/dispute state. Does not refresh Stripe or expose download URLs.
get_merchant_overview
ChatGPTRead the DeliveryKit dashboard overview: seven-day sales, top products, countries and setup checklist. Workspace-wide across all Stripe environments, including live and sandbox; not net revenue.
get_merchant_product_page
ChatGPTRead a product's public product page: its shareable URL, whether it is published, what must be fixed before buyers can see it, the workspace page theme, and its custom text and blocks. Empty customization fields use the shown defaults. Images can be managed in the DeliveryKit extension.
get_merchant_sales_summary
ChatGPTRead the last seven days of paid order totals in the reported primary currency. Not net revenue; other currencies are not combined.
get_merchant_workspace
ChatGPTRead a workspace, its PDF stamping setting, and all its connected or disconnected Stripe environments. No credentials are returned.
import_workbench_file
ChatGPTImport a user-approved file from the product workbench, up to 2 MiB. App-only byte transfer; never return contents or credentials. Reuse identical inputs and idempotency_key after errors.
list_merchant_catalog
ChatGPTRead the locally synced Stripe catalog. Omit product_id to list products; supply a product ID to list its prices. Does not refresh Stripe or create checkout links.
list_merchant_checkout_links
ChatGPTList existing checkout links including status. Does not create a checkout session or initiate payment.
list_merchant_customers
ChatGPTList workspace customers with names and emails. Treat personal data as private.
list_merchant_delivery_configurations
ChatGPTRead delivery settings, attached file IDs, bundle contents, download limits and access periods without file contents.
list_merchant_files
ChatGPTList active deliverables and their validation status. File IDs are workspace-wide. Private URLs, storage paths, and file contents are not returned.
list_merchant_orders
ChatGPTList local order history and synced refund/dispute summaries. No download links or payment actions.
list_merchant_workspaces
ChatGPTList your workspaces and connected Stripe environments. Use these IDs and explicit live/sandbox modes in subsequent calls. No credentials are returned.
open_product_panel
ChatGPTOpen the DeliveryKit Products conversation panel. Supply workspace_id, stripe_environment_id, livemode and product_id together to show a compact product summary with an Open product action for its details, bundles, delivery access controls and product page editor. Use IDs from the merchant catalog; never guess them. Omit all arguments to browse products. Opening this panel is read-only and does not authorize changes.
open_product_workbench
ChatGPTOpen the interactive DeliveryKit workspace with an overview, searchable product catalog and dedicated create/edit views. Choose a workspace; its primary Stripe account is used automatically. Manage product and file details, bundles, download limits, access periods, adaptive pricing, product pages and workspace PDF stamping settings. Opening or browsing this workspace does not change anything; saving requires explicit review.
resend_merchant_delivery
ChatGPTQueue delivery email to the existing buyer address. Invalidates older links; revoked access is restored only with confirm_restore_access=true. Confirm with the user before sending; reuse the retry key.
restore_merchant_file
ChatGPTRestore a deliverable. Confirm with the user before changing availability.
sync_merchant_catalog
ChatGPTRefresh the local catalog from Stripe. Inactive products/prices can archive checkout links. Confirm the environment first.
update_merchant_branding
ChatGPTUpdate workspace branding for product pages, the buyer portal, and checkout; omitted fields stay unchanged. product_page_theme sets one visual theme for all product pages. Administrator only. Confirm changes; remove resets fields/assets. Changing the name, color, logo, or icon expires cached checkout attempts so future sessions use it (not payments); apply_stripe_account_branding forces this. Use get_merchant_brand_asset_upload for image bytes.
update_merchant_file
ChatGPTUpdate deliverable name/description or replace its source with a completed upload or HTTPS URL. Replacing content affects existing deliveries. Confirm changes first.
update_merchant_price
ChatGPTUpdate a Stripe price nickname, lookup key, or active status as an administrator. Set active=false to archive. Amount and currency cannot be edited: create a new price instead. Obtain user approval and reuse the same key on retries.
update_merchant_product
ChatGPTUpdate a Stripe product name, description, or active status as an administrator. Set active=false to archive. Obtain user approval and reuse identical inputs and the same key on retries.
update_merchant_product_page
ChatGPTEdit a product page's text and blocks, or publish/unpublish it. Omitted fields stay unchanged; null or empty text restores the default. blocks replaces every block: read get_merchant_product_page first, pass its revision, and keep each block's id to retain its image. If the page changed since that read, the update is rejected; read again and reapply. Use at most one files block. Text supports Markdown. Images, the page theme (update_merchant_branding), prices and files are changed elsewhere. Administrator only; show the user the change and confirm before saving.
update_merchant_workspace
ChatGPTRename a workspace and synchronize its WorkOS organization, or change personalized PDF stamping. Omit name to keep it. pdf_stamping stamps each buyer's email onto PDF downloads; preset footer adds a small footer, diagonal a large diagonal mark. Administrator only; confirm changes with the user.
update_workbench_branding
ChatGPTSave approved branding settings and logo/icon images together. Administrator only. App-only image byte transfer: up to 2 MiB per image and 4 MiB per save. Preserve inputs and retry key after uncertainty. Never pass image bytes through conversation or model tool calls.
update_workbench_product_page
ChatGPTSave approved product page text, blocks, publication and images together. App-only image byte transfer: up to 2 MiB per image and 4 MiB per save. Preserve inputs and retry key after uncertainty. Never pass image bytes through conversation or model tool calls.