Skip to main content
Glama

Conduit Agentic Commerce

Server Details

Search multi-merchant supply, checkout, and track orders via MCP.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

16 tools
authenticate_agentAuthenticate agentInspect

Two-step re-auth. Prefer loading agent_id + private_key from ~/.conduit/credentials.json (or CONDUIT_CREDENTIALS_PATH): call with agent_id only → ES256-sign nonce with private_key (Node crypto) → call again with agent_id + nonce + signature. Hosts WITHOUT filesystem (Claude app / remote MCP): do NOT invent a signing script — (1) ask human jq -r .agent_id ~/.conduit/credentials.json; (2) call with agent_id only; (3) forward response terminal verbatim (real ES256 locally; never encodes private_key); (4) paste their JSON into the second call. Never paste private_key into chat. Do not create_agent_profile if credentials already exist.

ParametersJSON Schema
NameRequiredDescriptionDefault
nonceNoChallenge nonce from the first authenticate_agent call (omit to request one)
agent_idYesAgent id from ~/.conduit/credentials.json, e.g. agt_...
signatureNoSignature of the nonce with the agent private key (omit with nonce to get challenge)

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
nonceNo
detailNo
handleNo
agentIdNo
persistNo
terminalNo
challengeNo
openOrdersNo
reputationNo
paymentRailsNo
defaultDestinationNo
create_agent_profileCreate agent profileAInspect

Register an agent (public key + optional payment rails seed + default destination). BEFORE calling: read ~/.conduit/credentials.json (or CONDUIT_CREDENTIALS_PATH) — if it exists, reuse that agent_id and do NOT register again. Hosts without filesystem (Claude app / remote MCP): do not invent a new profile — give the human jq -r .agent_id ~/.conduit/credentials.json and continue from their paste. AFTER success: immediately write that file with version, agent_id, public_key, and the private key you generated (chmod 0600); if you cannot write disk, give a mkdir/cat/chmod terminal command instead. Then set default_destination with postcode via update_agent_profile before search_supply. Returns agent_id + persist guide.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleNoOptional display handle, e.g. buyer-bot
public_keyYesAgent public key (hex or base64) for challenge-response auth
preferencesNoOptional agent preference bag
payment_railsNoOptional rail keys to seed, e.g. ["x402"]
business_profileNoOptional business profile metadata object
default_destinationNoShipping destination object; include postcode before search_supply

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
handleNo
agentIdNo
persistNo
openOrdersNo
reputationNo
paymentRailsNo
defaultDestinationNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description details behavioral traits beyond annotations: it explains that the tool registers an agent (write operation), writes a credentials file with private key, and returns agent_id + persist guide. This adds context about side effects and file system interactions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is somewhat lengthy but well-structured with before/after sections. Every sentence adds value, though it could be slightly more concise without losing critical information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, the description covers all necessary aspects: purpose, prerequisites, workflow for different environments, post-invocation actions, and references to sibling tools. It is complete within the context of an existing output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds workflow context for parameters like default_destination ('include postcode before search_supply') and explains the purpose of public_key and optional rails, providing value beyond schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Register an agent (public key + optional payment rails seed + default destination).' It also provides specific workflow details distinguishing it from sibling tools like update_agent_profile.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use instructions: 'BEFORE calling: read ~/.conduit/credentials.json ... if it exists, reuse that agent_id and do NOT register again.' It also describes alternatives for hosts without filesystem, and references update_agent_profile for setting default destination.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

execute_orderExecute order
Idempotent
Inspect

Complete an order only when offer badge is payable_now (autonomous, needs active AP2 mandate) or handoff (returns continue_url). Handoff responses include billBreakdown (shipping/tax/total) from the merchant checkout — useful after you have chosen an offer; for delivery comparison without creating an order, use get_delivery_estimate first. Do not call for coming_soon, discovery_only, or needs_mandate (request_payment_mandate first). Prefer search recommended / action. Use idempotency_key. handoffQuality full = auto-poll on track_order; degraded = recover via update_order_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
carrierNoPreferred carrier when delivery options allow
agent_idYesOwning agent id
pay_withNoRail key to pay with when multiple are enabled
quantityNoUnits to buy (default 1)
search_idNosearch_id from search_supply for correlation
supply_idYesOffer supply id to purchase
idempotency_keyNoClient idempotency key — reuse to safely retry the same execute

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
noteNo
errorNo
detailNo
statusNo
orderIdNo
payWithNo
productNo
railKeyNo
quantityNo
supplierNo
supplyIdNo
billTotalNo
createdAtNo
shortfallNo
simulatedNo
continueUrlNo
billBreakdownNo
handoffQualityNo
handoffEndpointNo
idempotentReplayNo
externalCheckoutIdNo
get_delivery_estimateGet delivery estimateA
Read-onlyIdempotent
Inspect

Non-committing checkout probe for authoritative shipping options (etaText, options[], shippingCost) to a destination. Prefer this over execute_order when comparing delivery/price — does not create a Conduit order. Requires agent_id (uses default_destination with postcode) or country. Shopify Global Catalog offers only in v0.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNoOptional region/state override
countryNoISO country override, e.g. US (else agent destination)
agent_idNoAgent id — uses default_destination (postcode) when country omitted
quantityNoUnits to price shipping for (default 1)
supply_idYesOffer supply id from search_supply / get_supply_details
postal_codeNoPostal/ZIP override for the probe destination

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
noteNo
errorNo
detailNo
statusNo
countryNo
etaTextNo
optionsNo
currencyNo
supplyIdNo
availableNo
shippableNo
supply_idNo
postalCodeNo
paymentRailsNo
shippingCostNo
needsInteractionNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds that it is a non-committing probe and does not create an order, reinforcing the safe, read-only nature. Also notes a version constraint ('Shopify Global Catalog offers only in v0'). No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, efficient and well-structured. Each sentence adds value: purpose/return fields, guidance vs sibling, and prerequisites/version info. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (6 parameters, output schema exists, annotations rich), the description covers all necessary aspects: purpose, alternatives, preconditions, and version constraints. It is complete enough for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 6 parameters have descriptions in the schema (100% coverage). The description adds beyond schema by explaining the relationship between agent_id and destination ('uses default_destination (postcode) when country omitted') and the version note for Shopify Global Catalog. This provides richer context for parameter usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool is a 'Non-committing checkout probe for authoritative shipping options' and specifies return fields (etaText, options[], shippingCost). It distinguishes from execute_order, making the purpose highly specific and differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Prefer this over execute_order when comparing delivery/price — does not create a Conduit order.' Also states requirements: 'Requires agent_id (uses default_destination with postcode) or country.' Provides clear when-to-use and when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_dispute_pathGet dispute pathB
Read-onlyIdempotent
Inspect

Resolve refund/chargeback/report paths for an order.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesOrder id to resolve refund/chargeback/report paths for

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
refundNo
orderIdNo
chargebackNo
report_to_conduitNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds no behavioral context beyond the annotation, so it meets baseline but doesn't enhance transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, no fluff. Could be slightly more informative but is appropriately concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (1 param, output schema present), the description covers the core purpose. It lacks mention of edge cases or error conditions, but is still adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a clear description of order_id. The tool description repeats the resource but adds no new parameter meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool resolves refund/chargeback/report paths for an order, distinguishing it from sibling tools like get_delivery_estimate or get_order_events. However, 'Resolve' suggests action, while annotations indicate read-only, slightly reducing clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives. Sibling tools like get_order_events or get_delivery_estimate could overlap, but no comparison is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_order_eventsGet order events
Read-onlyIdempotent
Inspect

Lifecycle timeline for an order — transitions only (coalesced merchant poll periods). Use track_order for current status and merchant_observed snapshot. When merchant_observed.conflicts_with_agent is true, read events then decide via update_order_status or get_dispute_path.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesOrder id whose lifecycle events to list

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
eventsNo
orderIdNo
get_supply_detailsGet supply detailsA
Read-onlyIdempotent
Inspect

Full normalized product detail for one offer from the search cache. Pass agent_id to refresh badge/action for current mandate state. Catalog deliveryOptions are often empty — for shipping ETA/cost call get_delivery_estimate (non-committing checkout probe). Re-run search_supply if offer_not_in_cache; pass search_id for analytics correlation.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoAgent id to refresh badge/action for mandate state
search_idNosearch_id from search_supply for correlation
supply_idYesOffer supply id from search_supply results

Output Schema

ParametersJSON Schema
NameRequiredDescription
aesNo
hintNo
nextNo
badgeNo
errorNo
titleNo
actionNo
detailNo
currencyNo
supplierNo
supplyIdNo
supply_idNo
unitPriceNo
priceTotalNo
paymentRailsNo
deliveryOptionsNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds context beyond annotations: it retrieves from cache (potential staleness), notes that deliveryOptions are often empty, and explains the refresh behavior with agent_id. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences, each serving a purpose. It front-loads the primary action and resource, then provides critical usage notes and alternative tool references. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists (not shown but indicated), the description does not need to detail return values. It covers key behavioral context (caching, empty fields, correlation, error handling) and aligns with the tool's low complexity. Complete for agent decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (3 parameters fully described). The description adds value by explaining the purpose of each parameter: agent_id refreshes badge/action, search_id for analytics correlation, and supply_id sourced from search_supply. This provides meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it provides 'Full normalized product detail for one offer from the search cache,' using a specific verb ('get') and resource ('supply details'). It distinguishes itself from siblings like get_delivery_estimate and search_supply, which are explicitly mentioned as alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit guidance: for shipping ETA/cost, use get_delivery_estimate; if offer_not_in_cache, re-run search_supply; pass search_id for analytics correlation and agent_id to refresh badge/action. This clearly delineates when to use this tool vs. alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_ordersList ordersA
Read-onlyIdempotent
Inspect

List orders for an agent (envelope { orders }). Pass agent_id from credentials. Optional status filter (CANCELLED→ABANDONED) or open_only=true for PENDING|CONFIRMED|IN_TRANSIT. Use returned orderId with track_order / update_order_status / get_order_events / submit_feedback.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoOptional status filter: PENDING, CONFIRMED, IN_TRANSIT, DELIVERED, ABANDONED (or CANCELLED), FAILED, DISPUTED
agent_idYesOwning agent id whose orders to list
open_onlyNoIf true, only in-flight orders (PENDING, CONFIRMED, IN_TRANSIT). Ignored when status is set.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
ordersNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint, openWorldHint, idempotentHint, destructiveHint. Description adds behavioral nuances: the CANCELLED→ABANDONED mapping, open_only behavior when status not set, and that agent_id likely comes from credentials. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences achieve full coverage with zero waste. Information is front-loaded and every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, the description fully covers purpose, parameters, use-case, and integration with sibling tools. Output schema exists but is not needed for completeness here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% but description adds significant meaning: suggests agent_id source (credentials), clarifies the CANCELLED→ABANDONED alias, and explains open_only=true implicitly filters on PENDING, CONFIRMED, IN_TRANSIT. This goes beyond the schema's basic descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists orders for an agent, specifying the required agent_id and optional filters. It distinguishes from sibling tools by indicating how returned orderId can be used with track_order, update_order_status, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance: pass agent_id from credentials, optional status filter with CANCELLED→ABANDONED mapping, or open_only=true for in-flight orders. It also points to sibling tools that use the returned orderId.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

manage_mandateManage mandate
Destructive
Inspect

List, update, or revoke AP2 mandates. Update with wider caps returns approval_url (pending human re-approval); narrowing applies immediately.

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoNew scope for action=update
actionYeslist mandates, update scope, or revoke permanently
expiresNoOptional new ISO-8601 expiry when updating
agent_idYesOwning agent id
mandate_idNoMandate id required for update/revoke

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
statusNo
appliedNo
mandatesNo
mandateIdNo
approvalUrlNo
payment_methodsPayment methodsCInspect

List or enable agent payment methods with friendly labels.

ParametersJSON Schema
NameRequiredDescriptionDefault
railNoRail key required when action=enable, e.g. x402 (not bank_card vault)
actionYeslist = enumerate rails; enable = turn on one rail
agent_idYesAgent id whose methods to list or enable

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
labelNo
detailNo
statusNo
methodsNo
railKeyNo
approvalUrlNo
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate the tool is not readonly (readOnlyHint=false) and not destructive (destructiveHint=false), consistent with 'list or enable'. The description adds no additional behavioral context (e.g., side effects, auth needs, rate limits) beyond what annotations already convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with 8 words, very concise. Front-loaded with the primary verb-resource pair. Could benefit from slightly more detail, but no extraneous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with two distinct actions and an optional parameter, the description is too brief. It does not explain what 'enable' entails or what the output contains (though output schema exists). Missing context about the two actions' implications.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear descriptions for all three parameters. The description adds 'friendly labels' but this is not tied to specific parameters. Baseline 3 is appropriate as the description does not significantly augment the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states two actions (list/enable) on payment methods for an agent, with a hint about friendly labels. It distinguishes the tool from siblings, none of which target payment methods. However, 'friendly labels' is somewhat vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool vs alternatives, or when to choose list vs enable. The action enum and conditional requirement for rail provide implicit direction, but no context about prerequisites or preferred scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

request_payment_mandateRequest payment mandate (AP2)Inspect

Create a standing AP2 spend mandate; returns approval_url.

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeYesSpend limits for the mandate
expiresNoOptional ISO-8601 expiry, e.g. 2026-12-31T00:00:00Z
agent_idYesAgent id that will own the AP2 mandate

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
statusNo
mandateIdNo
approvalUrlNo
search_supplySearch supply
Read-onlyIdempotent
Inspect

Multi-provider discovery. Always pass agent_id for mandate-aware badges. Decision fields: badge + action (and recommended). Ignore autonomy if present. Carry search_id through get_supply_details / execute_order / submit_feedback. Read badgeCounts, hint, and partial.merchantErrors.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesProduct search query, e.g. USB-C charger 65W
budgetNoMax total budget in USD
countryNoISO country for ships-to, e.g. US
agent_idNoAgent id for mandate-aware badges (always pass when available)
quantityNoDesired quantity (default 1)
payable_withNoFilter to rails the agent can pay with, e.g. ["x402"]

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
offersNo
countryNo
partialNo
degradedNo
searchIdNo
withheldNo
badgeCountsNo
recommendedNo
countryDefaultNo
submit_feedbackSubmit feedbackInspect

Report delivery/quality outcome; updates supplier + agent reputation.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoFree-text delivery/quality notes
qualityNoProduct quality 1-5
order_idYesCompleted order id
search_idNoOptional search_id for analytics correlation
carrier_ratingNoCarrier rating 1-5
delivered_on_timeYesWhether delivery arrived on time (observed)

Output Schema

ParametersJSON Schema
NameRequiredDescription
okNo
hintNo
nextNo
errorNo
detailNo
orderIdNo
updatedNo
track_orderTrack order
Read-onlyIdempotent
Inspect

Honest deal-type-aware order status (never fabricates carrier scans). Triggers handoff poll when checkout ids are wired (~30s throttle). Returns merchant_observed, status_source, agent_status_locked, and recovery hints for degraded handoffs.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesOrder id to track

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
statusNo
carrierNo
orderIdNo
productNo
recoveryNo
trackingNo
trackableNo
trackingIdNo
checkout_idNo
continueUrlNo
status_sourceNo
tracking_sourceNo
merchant_observedNo
handoff_expires_atNo
agent_status_lockedNo
update_agent_profileUpdate agent profileInspect

Patch handle, payment rails, default destination, business profile, or preferences. Same fields as create_agent_profile; only pass what changes.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleNoNew display handle
agent_idYesAgent id to patch, e.g. agt_...
preferencesNoPreferences patch
payment_railsNoReplacement rail key list
business_profileNoBusiness profile patch
default_destinationNoShipping destination; must include postcode for accurate search

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
handleNo
agentIdNo
mandatesNo
createdAtNo
publicKeyNo
openOrdersNo
reputationNo
preferencesNo
totalOrdersNo
paymentRailsNo
businessProfileNo
defaultDestinationNo
update_order_statusUpdate order statusInspect

Agent manual status correction or recovery. note required except cancelled. Attach tracking_id, carrier, external_checkout_id, handoff_endpoint to recover degraded handoffs when auto-poll did not wire checkout. Locks agent status when not PENDING; merchant poll will not demote locked status.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoRequired note except when status=CANCELLED
statusYesNew status, e.g. PENDING, CONFIRMED, SHIPPED, DELIVERED, CANCELLED
carrierNoCarrier name when attaching tracking
agent_idYesOwning agent id (required for authorization)
order_idYesOrder id to update
search_idNoOptional search_id for analytics correlation
tracking_idNoCarrier tracking id when recovering handoff
handoff_endpointNoMerchant handoff/status endpoint URL for poll recovery
external_checkout_idNoMerchant checkout id to recover degraded handoff polling

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
nextNo
errorNo
detailNo
statusNo
carrierNo
orderIdNo
quantityNo
trackingIdNo
continueUrlNo
handoffEndpointNo
merchantObservedNo
agentStatusLockedNo
externalCheckoutIdNo

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources