Skip to content

How to export your menu from GloriaFood

Step-by-step instructions for pulling your whole GloriaFood menu out through its official Fetch Menu API — the admin path, the exact request, what the payload contains, and the one thing it does not return.

GloriaFood has no “download my menu” button. What it has instead is a documented Fetch Menu API, and it returns everything in one call. This page walks through it start to finish.

These instructions work whether you are moving to us, moving to a competitor, or just want a copy of your own menu for safekeeping. That is deliberate — it is your menu.

Everything below is from GloriaFood’s own integration documentation, checked August 13, 2026.

Step 1: generate the API key

In the Restaurant Admin Panel:

  1. Open Others — it is the ”…” icon, which is easy to miss.
  2. Go to 3rd party integrations.
  3. Open the Enabled integrations menu.
  4. Select the template “Fetch Menu”.
  5. Generate the key.

The key is a short secret string. Treat it like a password: it grants read access to your menu.

Running more than one branch? Each key corresponds to one restaurant’s menu, so a nine-branch group means repeating this nine times and keeping nine keys straight. Label them as you go — they look alike, and matching the wrong key to the wrong branch is the classic multi-location migration mistake.

Step 2: make the request

  • URL: https://pos.globalfoodsoft.com/pos/menu
  • Method: GET
  • Headers:
    • Authorization: <your key>
    • Glf-Api-Version: 2
    • Accept: application/json (or application/xml if you prefer XML)

With curl, that is one line:

curl -H "Authorization: YOUR_KEY_HERE" \
     -H "Glf-Api-Version: 2" \
     -H "Accept: application/json" \
     https://pos.globalfoodsoft.com/pos/menu > gloriafood-menu.json

That file is your menu. Keep it somewhere safe and backed up — it is the single most valuable artefact of your GloriaFood setup, and it takes seconds to produce.

If curl means nothing to you: paste the command above to anyone technical, or to any AI assistant, and ask them to run it with your key. It is a read-only request and it changes nothing in your account.

Step 3: know what you actually got

The payload is a complete menu tree. Per GloriaFood’s documentation:

ObjectWhat it carries
Menuid, restaurant_id, currency, categories, items
Categoryid, name, items, groups
Itemid, name, description, price, sizes, groups, tags, extras
Sizeid, name, price, default, groups, extras
Option groupid, name, required, allow_quantity, force_max, force_min
Optionid, name, price, default, extras

Two details worth understanding, because they are where menus get mangled in migration:

Option groups hang off sizes as well as items. A Size has its own groups array. That is how a 9-inch pizza offers a different set of toppings than a 14-inch one. Any tool that flattens sizes and items into one list loses this, and you end up with every topping showing on every size. If you are evaluating a migration tool, this is the thing to test with your most complicated dish.

force_min and force_max are your rules. They encode “pick exactly one crust” and “up to four toppings”. They are the difference between a menu that takes correct orders and one that lets a customer order a pizza with no base.

What the export does not include

Your dish photos. GloriaFood’s documentation states plainly that item photos are not included in the payload. There is no bulk download for them either — the Menu Editor is the only place to save them, one at a time.

Budget an hour or two if you have 80-plus items. Two things worth knowing while you do it:

  • Relaunching with placeholder images is felt in orders during the first week. The photos are worth the effort.
  • A fair share of GloriaFood item images are its own stock photography. You may not want to carry those anywhere, which makes this a reasonable moment to photograph the real dishes.

Everything that is not the menu. The Fetch Menu API is documented as returning the menu, and GloriaFood documents no other export endpoint. So your delivery zones, opening hours, prep times, delivery fees, tax rules, payment configuration and promotions are not covered by it. Screenshot those settings pages while the platform is up — they have to be rebuilt by hand wherever you land.

Your customers and orders

Separate from the menu, your client contacts and order history can be exported as CSV from the admin, under Marketing → Customers → Export. Do this too. You will want it for reactivation campaigns and for your own records, and it is not covered by the menu API.

If you would rather not do any of this

Hand us the key and we do the rest. Ontabee takes your Fetch Menu key, pulls the menu across — categories, items, sizes, option groups, the force_min/force_max rules and the availability windows, with size-level option groups kept where they belong — and shows you a preview of exactly what it found before anything is written.

Photos come across only where your account exposes a picture URL, because they are not in the documented payload. The rest we re-upload with you. Delivery zones, hours and fees get set up alongside the import, since nothing exports them.

Most single-location restaurants are live the same day.

What transfers and what doesn’t, line by line · See how migration works · What else does not export

Frequently asked

How do I export my menu from GloriaFood?

Through GloriaFood's official Fetch Menu API. In the Restaurant Admin Panel go to Others (the "..." icon) → 3rd party integrations → Enabled integrations, select the "Fetch Menu" template and generate a key. Then make a GET request to https://pos.globalfoodsoft.com/pos/menu with that key in the Authorization header, and send the API version header Glf-Api-Version set to 2. It returns your whole menu as JSON.

Is there a "download my menu" button in GloriaFood?

No. There is no one-click menu download in the admin. The Fetch Menu API is the official route, and it requires making an HTTP request — which is why most people either use a tool that does it for them or ask someone technical for five minutes of help.

Does the GloriaFood export include my dish photos?

No. GloriaFood's own integration documentation states that item photos are not included in the payload. Photos have to be saved out of the Menu Editor by hand, one at a time. This is the single biggest gap in the export.

Do I need one key per location?

Keys are generated in the Restaurant Admin Panel, and each key corresponds to one restaurant's menu. A multi-branch group generates a key per branch, so a nine-branch group means nine keys and nine exports.

Can I get XML instead of JSON?

Yes. Set the Accept header to application/xml. JSON is the default and is what most tools expect.

Last updated: 2026-08-13

Leaving GloriaFood? We’ll do the move for you.

Commission-free, no lock-in, everything exports any time.

Start free