Softelliomenü

Technical

Your menu, available to your own systems

A read-only API and signed webhooks, so your website and your POS can stay in step with the menu automatically.

If your menu lives in two places it will be wrong in one of them. The API lets your website read the same menu your guests see, and the webhook tells your systems the moment something changes — so nobody has to remember to update the other copy.

GET /api/v1/menu?lang=en
{
  "categories": [{
    "name": "Breakfast",
    "products": [{
      "name": "Turkish Breakfast",
      "price": 850,
      "calorie": 950,
      "allergens": ["gluten", "sut"]
    }]
  }],
  "generated_at": "2026-07-07T09:41:00Z"
}
→ webhook: menu.updated · X-Softellio-Signature: sha256=✓

01

Read-only API

Fetch categories, items, prices, calories and allergens as JSON. Keys are scoped, so a key that reads prices cannot read anything else.

  • JSON menu endpoint
  • Scoped keys (read menu, read prices)
  • Rate limited per key
  • Keys revocable at any time

02

Webhooks you can trust

When the menu changes, a menu.updated webhook fires. Each request is HMAC-signed so your endpoint can verify it genuinely came from us.

  • menu.updated event
  • HMAC signature on every request
  • Retry on failure
  • Delivery log in the panel

03

Typical uses

Mirroring the menu on your own website, syncing prices to a POS, or feeding a digital board in the dining room.

  • Website menu mirroring
  • POS price sync
  • Digital signage feeds

Frequently asked

API & Webhook — your questions answered

Is the API writable?+

No, it is read-only by design. The panel remains the single place where the menu is edited.

Which plan includes it?+

API access and webhooks are part of the Chain plan.

What if my endpoint is down?+

Failed deliveries are retried, and you can inspect the delivery log in the panel.

API & Webhook and everything else — free for 14 days

You can walk away without entering card details; cancel before the trial ends and nothing is charged.

Get started