Fulfill from your own endpoint
Sill can route a default read skill — order_status, track_shipment, recommend, browse_catalog, check_availability — to your own HTTPS endpoint. That means agents get real answers even if your store isn’t on a platform Sill integrates with directly.
You bring the endpoint. Sill handles the agent side, signs every request, validates every response, and checks your endpoint is wired correctly before it goes live.
Set it up
Section titled “Set it up”- Enable the skill. Settings → Skills → turn on the skill you want (e.g.
order_status). - Point it at your endpoint. On that skill, choose Configure endpoint and enter an HTTPS URL on your verified domain. Sill mints a shared secret, shown once — save it.
- Verify Sill’s requests. Your endpoint checks the
X-Sill-Signatureheader on every request using that secret, then returns the canonical response shape. The Skill Fulfillment Contract has the exact request and response schemas plus copy-paste signature-verification code for TypeScript, Python, and Go. - Pass the activation checks. When you save, Sill runs quick checks — is the endpoint reachable, does it reject unsigned requests, does it return the right shape? The skill goes live on your agent card only once they pass. If something’s off, fix it and click Re-run.
Your responsibility: customer scoping
Section titled “Your responsibility: customer scoping”For order_status and track_shipment, Sill sends a customer_email. Your endpoint must confirm that email belongs to the order before returning anything. If it doesn’t match — or the order doesn’t exist — return HTTP 404. Only you can make that check; Sill can’t see your customer database.
A 404 is a normal “not found” response. It’s passed to the agent as a clean not-found and does not count against your endpoint’s health.
Before going live, run the endpoint self-test against your own data — it catches the mistakes Sill can’t verify for you, like returning an order for the wrong email.
Already on a supported platform?
Section titled “Already on a supported platform?”If your store runs on a platform Sill integrates with natively, those skills are already fulfilled for you — no endpoint needed. Bring your own endpoint when there’s no native integration for your store, or when you’d rather answer from your own systems.