You can still call our API for order actions (accept, ready) and store control.
1. Your menu URL
Return the menu as JSON, in exactly the body format of Import the menu (categories, addons, items). XFaster imports it with mode: "full", so items you remove from your menu are switched off on XFaster.
- HTTPS only. Answer
200within 30 seconds, at most 10 MB. No redirects. - Interval: from 15 minutes up, set by XFaster for your key, plus one pull every night.
- A failed pull (timeout, non-
200, invalid JSON, a menu with no items) changes nothing. XFaster sees the error on the store’s POS tab. - Lines with errors are skipped and listed for XFaster. The rest is saved.
2. Your order endpoint
This is your webhook URL. EachPOST carries the event and the full order, the same object as Get an order, so you don’t need a second call. Verify the signature and answer 2xx within 5 seconds.
Headers we send
Your headers are stored encrypted and never shown again. They cannot replace
X-XFaster-*, Host or Content-*.
One URL for many stores
With an integrator key, XFaster pulls the menu once per linked store. Put{store_id} in your menu URL (https://pos.example.com/xfaster/{store_id}/menu) or read the X-XFaster-Store header.
