{"uid":"cap_KkOS54cbC6SG0SmC5S1IK","slug":"sentinel-timer-scheduled-signed-callback-e09ef70c","name":"Sentinel Timer – Scheduled Signed Callback","description":"Timer: one signed callback at a time you choose","url":"https://sentinel.rootstuff.io/x402/wake","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"fire_at":{"type":"string","description":"ISO 8601 time to fire, within 7 days. Either this or delay_seconds."},"payload":{"type":"object","description":"Up to 4 KB of JSON echoed back in the callback."},"callback_url":{"type":"string","description":"Public https URL that receives the POST. Private and reserved addresses are refused; redirects are not followed."},"delay_seconds":{"type":"integer","description":"Seconds from now, 10 to 604800. Either this or fire_at."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_U9Whd8G2I124QBDuDfHUr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Schedules a single signed HTTP POST callback to a specified URL at a chosen future time or after a delay, echoing back a custom JSON payload.","exampleAgentPrompt":"Set a timer to POST to https://myapp.example.com/wake in 3600 seconds with the payload {\"job\": \"send-report\", \"user\": \"alice\"} so my service wakes up and runs the report job.","exampleUseCases":[{"title":"Delayed workflow step trigger","prompt":"Schedule a callback to https://pipeline.mycompany.com/next-step in exactly 900 seconds with payload {\"pipeline_id\": \"run-42\", \"step\": \"transform\"} so the next stage kicks off automatically."},{"title":"Reminder notification at specific time","prompt":"Fire a signed POST to https://reminders.mybot.io/fire at 2025-08-01T09:00:00Z with the payload {\"user\": \"bob\", \"message\": \"standup meeting starts now\"} — I want Bob's reminder delivered exactly on time."},{"title":"Deferred cleanup after task completion","prompt":"Set a 7200-second delay before hitting https://cleanup.myservice.com/purge with payload {\"session_id\": \"sess-9981\", \"reason\": \"ttl-expired\"} so stale session data gets wiped two hours after it's created."}],"resultDescription":"The endpoint confirms the scheduled callback registration. At the specified time or after the delay, Sentinel POSTs the provided JSON payload to the callback_url with a cryptographic signature verifying authenticity. The callback is fired once; no retries beyond what the service guarantees.","failureModes":["callback_url is a private/reserved address — request refused immediately","callback_url contains a redirect — redirects are not followed, delivery may fail","fire_at is more than 7 days in the future — rejected","delay_seconds is outside the 10–604800 range — rejected","payload exceeds 4 KB — rejected","callback_url is unreachable at fire time — delivery failure, no retry guarantee","neither fire_at nor delay_seconds provided — request rejected"],"whenToPreferThis":"Choose this endpoint when you need a single one-shot future callback with a signed payload and don't want to operate your own job scheduler or cron infrastructure. Ideal for AI agents, serverless functions, or agentic workflows that need to wake up at a precise future moment without polling. The cryptographic signature on the callback makes it suitable when the receiving service needs to verify the trigger is authentic rather than spoofed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:39:19.992Z","isFirstParty":false}