{"uid":"cap_vMcVkCWZ8gXWvohWDnKbQ","slug":"halowerk-return-disposition-engine-77779631","name":"HALOWERK Return Disposition Engine","description":"Takes a list of returns with the figures your own systems already hold and returns one decision per return, with the arithmetic that produced it. Four routes are valued: reselling as is, at the resale value weighted by the probability that it actually sells and less the restocking cost; repairing and reselling, at the refurbished value weighted by the repair success probability plus the salvage value on the failure branch, less the repair cost, which is incurred either way; recovering value…","url":"https://handel.halowerk.com/v1/return-disposition","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Pj03eSXJxbZzVHJ--YukK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Evaluates returned products against four disposition routes (resell, repair-and-resell, recover, dispose) and returns the optimal decision per return with supporting arithmetic.","exampleAgentPrompt":"We got 50 returns back from last week's orders — for each one I have the resale value, restocking cost, repair cost, repair success probability, refurbished value, and salvage value. Run them through the disposition engine and tell me whether to resell, repair, recover, or dispose of each item, along with the expected value calculation that drove the decision.","exampleUseCases":[{"title":"E-commerce returns batch decision","prompt":"I have a batch of 200 online returns sitting in the warehouse. For each item I've got the resale value, restocking cost, repair cost, repair success rate, refurbished value, and salvage value. Tell me the optimal disposition for every single one and show me the math behind each decision."},{"title":"High-value electronics return triage","prompt":"We just received a returned laptop with a resale value of $800, restocking cost $40, repair cost $120, repair success probability 0.75, refurbished resale value $700, and salvage value $150. Should we resell it as-is, fix it up, recover parts, or dispose of it? Give me the expected value for each route."},{"title":"Retail reverse logistics automation","prompt":"Our returns processing system needs to automatically route every incoming return to the right disposition track. Can you evaluate this return — resale value $95, restocking cost $15, repair cost $35, repair success probability 0.6, refurbished value $80, salvage $20 — and tell me which option maximizes recovery value with the full arithmetic?"}],"resultDescription":"One structured decision record per submitted return, indicating the recommended disposition route (resell as-is, repair-and-resell, recover value, or dispose) and the arithmetic breakdown showing the expected value computed for each of the four routes, so the caller can audit or override the recommendation.","failureModes":["Missing required financial figures (resale value, costs, probabilities) cause validation errors","Probabilities outside 0–1 range rejected with input error","Malformed or empty return list returns 400-level error","Downstream timeout if very large batches exceed per-call limits","Insufficient USDC balance causes x402 payment failure before processing"],"whenToPreferThis":"Choose this endpoint when you need a structured, auditable per-return disposition decision backed by explicit expected-value arithmetic across all four standard reverse logistics routes. It is especially valuable when your own systems already hold the financial figures (resale value, costs, probabilities) and you need a deterministic decision engine rather than a heuristic or rule-based script. Prefer it over general-purpose ML return classifiers when transparency of arithmetic is required for compliance or finance teams.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:32:56.942Z","isFirstParty":false}