{"uid":"cap_TegNk7xwOYZmjOZS_ILJm","slug":"x402-delayed-http-callback-scheduler-1bb36925","name":"x402 Delayed HTTP Callback Scheduler","description":"Schedules a delayed HTTP callback: give a public URL, an optional JSON body, optional headers and a delay of 60 seconds to 7 days (or an absolute time), and this host calls the URL at that time (POST when a body was given, otherwise GET), with one retry and a 10-second timeout. GET /later/<id> reports whether it fired and the status code the callee answered. A request that is refused is not charged.","url":"https://x402-paywall.huntercarver24.workers.dev/later?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"at":{"type":"string","format":"date-time","description":"Absolute time with a timezone, e.g. 2026-10-28T15:00:00Z, 60 seconds to 7 days ahead. Give this or delaySeconds, not both."},"url":{"type":"string","format":"uri","description":"Public http(s) URL to call. Private, local and cloud-metadata addresses are refused, when scheduled and again when fired. Redirects are reported, not followed."},"body":{"description":"Any JSON value. Present: the callback is a POST with this as its JSON body. Absent or null: a GET. Up to 65536 bytes serialised."},"headers":{"type":"object","description":"Extra request headers, printable ASCII values up to 1024 characters. host, content-length and connection-level headers are refused.","maxProperties":16,"additionalProperties":{"type":"string"}},"delaySeconds":{"type":"integer","maximum":604800,"minimum":60,"description":"Seconds from now. Give this or at, not both."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_uycqA01pstkd-5Xzp6_jx","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Schedules a one-time delayed HTTP callback to any public URL, firing a GET or POST request after a specified delay (60 seconds to 7 days) or at an absolute time, with one retry and a 10-second timeout.","exampleAgentPrompt":"Schedule a delayed callback to https://myapp.example.com/webhook in 90 seconds — send a POST with the JSON body {\"event\": \"reminder\", \"userId\": \"u123\"} and include an Authorization header of 'Bearer abc123'.","exampleUseCases":[{"title":"Post-payment delayed notification","prompt":"After this order is confirmed, schedule a POST callback to https://fulfillment.mystore.com/orders/ready in 5 minutes with body {\"orderId\": \"ORD-9921\", \"status\": \"confirmed\"} so the warehouse system picks it up."},{"title":"Timed reminder ping to agent endpoint","prompt":"Set up a GET callback to https://agent.mycompany.com/nudge?task=daily-report in exactly 3600 seconds so my agent wakes up and runs the daily report."},{"title":"Absolute-time scheduled webhook","prompt":"Schedule a POST to https://notifications.myapp.io/send at 2026-06-15T09:00:00Z with the JSON body {\"message\": \"Campaign is live!\", \"campaignId\": \"cp-42\"} and a header X-Secret of 'mysecret99'."}],"resultDescription":"Returns a callback ID on successful scheduling. A GET to /later/<id> returns whether the callback has fired and the HTTP status code returned by the target URL. If the request was refused (invalid URL, private address), it is not charged.","failureModes":["Private, local, or cloud-metadata target URLs are refused at scheduling and again at fire time","Redirects from the target URL are reported but not followed","Callee does not respond within 10-second timeout — one retry is attempted","Body exceeds 65536 bytes serialized","More than 16 custom headers provided","Header values contain non-printable ASCII or exceed 1024 characters","Forbidden headers (host, content-length, connection-level) are rejected","Both delaySeconds and at are provided simultaneously — refused","Delay is less than 60 seconds or more than 7 days (604800 seconds)"],"whenToPreferThis":"Use this endpoint when you need to fire a one-time HTTP callback to a public URL at a precise future time or after a specified delay, without running your own cron infrastructure. Ideal for webhook-based workflows, post-processing triggers, or timed notifications in serverless or agent pipelines. Prefer this over polling-based approaches or custom scheduled jobs when you need a lightweight, pay-per-use scheduled HTTP call with delivery confirmation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:34:34.966Z","isFirstParty":false,"canonicalSlug":"x402-delayed-http-callback-scheduler-1bb36925"}