# Toast Troubleshooting

## Adding permissions in Toast

In the Toast portal [https://www.toasttab.com/restaurants/users](https://www.toasttab.com/restaurants/users) choose Appfront

Please check all of the options under Restaurant Admin:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LXxvz97wm0tF-9QWIWR%2F-LXxw3Kv6MrVlFBd3WoR%2Fimage.png?alt=media\&token=38b8ab02-8030-457d-b34c-47fe713decd1)

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LXxvz97wm0tF-9QWIWR%2F-LXxwXeRN5I2r7heFtnO%2Fimage.png?alt=media\&token=02f66a59-11e5-48a1-ba41-ecac5b0ea8b0)

In order to give Appfront the necessary permissions for syncing and sending online orders.

## Problem: Discount  inactive

If you see the following type of error in the activity log:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJIBRfnSg5Nr6AHm9R%2F-LdJIbx9xT2_cFkonetp%2Fimage.png?alt=media\&token=d93a03a2-f3ce-438d-be2e-af3368a810e3)

This means that there is a toast discount which is being used by Appfront, but for some reason is inactive in Toast (could be in a campaign, or a general discount set up in the locations in Appfront) This discount should be active and was probably inactivated by mistake by someone in the restaurant, so we need to go into Toast and activate it.

### Solution:

Go to Toast under discounts:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJIBRfnSg5Nr6AHm9R%2F-LdJIoyhpj6KpDPjbegC%2Fimage.png?alt=media\&token=aac79ed1-a7b3-40e8-8d56-be2c00af1b7a)

Go into the following URL:

**https://www.toasttab.com/restaurants/admin/#/discounts/\[ID FROM THE ERROR],**

In our example: **https://www.toasttab.com/restaurants/admin/#/discounts/94adb473-02c0-4ca3-86ec-31b01b57865d**

You will find there the name of the discount, then make sure the discount is active: (Under **Active?**)

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJIBRfnSg5Nr6AHm9R%2F-LdJJbU8v1eqCktXmql3%2Fimage.png?alt=media\&token=17155217-301d-4ed1-8d4b-846184a78733)

Make sure you publish the menu after making this change

## Problem: Modifier option group (##) does not belong to the item

If you see the following type of error in your activity log:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJFkvCFvy8SIVTD3u7%2F-LdJGevWZhCvgp9c0cLx%2Fimage.png?alt=media\&token=0f5ccad4-93f6-46e1-98ff-4dde3508b6cb)

This means that there must have been a change to the menu which caused one of the modifier groups to be changed on one of the items.&#x20;

### Solution:

In order to check what this item and group are, you can go into Toast and look at **Items Database**

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJFkvCFvy8SIVTD3u7%2F-LdJH0SiDjOmGQmk_pqn%2Fimage.png?alt=media\&token=e8b7251e-8be3-4dc5-ae56-be351b25fb76)

There you will be able to copy the ids in the error (of the modifier option group and the item) and understand exactly which item was errored, and which option group was removed from the items.

In our example:

![Item id: 88f310b9-e2c5-4617-93bb-0d5dc1f0c5da - (id can be seen in error on activity log)](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJFkvCFvy8SIVTD3u7%2F-LdJHWUVRiTUqbevcqm2%2Fimage.png?alt=media\&token=88218ca0-a48a-4746-8478-1e3e4e2e3938)

![Modifier group id: 506b95e3-5c93-4218-bcba-518a1a24b3bd- (id can be seen in error on activity log)](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LdJFkvCFvy8SIVTD3u7%2F-LdJHOn8G7ck0DevEPiV%2Fimage.png?alt=media\&token=58ec1ef7-99aa-48ee-ad85-5f20be803706)

## Problem : Too many Modifiers

{% hint style="info" %}
&#x20; Failed : HTTP error code : 400 with message: {"status":400,"code":10025,"message":"Too many modifiers in option group (**11fe4b7f-7e6c-4f83-b824-c45f9510a6d3**) for item (**791cb9d9-3a00-4ae3-bd54-f28325777e8d**)","messageKey":null,"fieldName":null,"link":null,"requestId":"47ead0af-930a-4718-9eb1-caf679b45aec","developerMessage":null,"errors":\[],"canRetry":null}
{% endhint %}

This means that the Item can only have a certain amount of modifiers to the modifier group and the user has selected to many modifiers to the group.

### Solution:

First, we would have to search for the modifier group in Toast.

To do that we need to search for the Option Group and the Item in Toast.

We can do it through the Item Database segment in Toast

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWJ5hTuPEjLxG18nII%2Fimage.png?alt=media\&token=74576117-805b-465f-ac1e-99d8dfc0c52d)

Now we insert the Option Group GUID as the Modifier Group GUID and the Item as the Menu Items.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWJnyUBJlhg5_0BFz2%2Fimage.png?alt=media\&token=ed05ce4d-a5ff-482d-9bfd-4b877ee4695d)

After we found the group we are looking for, we need to click it and see what are the limitations for the modifiers for this group.

We can see the limitations under Properties.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWGX9wX8KOdn8Vr_Gs%2Fimage.png?alt=media\&token=093275d6-18e9-4013-8645-3ea60206110a)

&#x20;As we can see, only one modifier can be sent for this specific group.

Now we need to change the maximum allowed modifiers for the group for the item in Appfront.

To do that simply go to Configure - > Menu -> Select the item

You can see in the photo bellow that this group has no limitations( min -1, max included -1, max with extra fee -1) and it need to have a maximum modifiers of 1.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWHhq2pjf3270W7n60%2Fimage.png?alt=media\&token=59967682-87e3-4275-b92e-c2afb8befa5c)

The correct way to set it in order to limit this group to only 1 modifier selection is like the following photo:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWI6mhw8-kUu7hLOMQ%2Fimage.png?alt=media\&token=121e4437-213e-4d8d-b305-4bce7c9522ea)

Note that the Max included and the Max with extra fee segments are now set to be 1.

## Problem : Required modifier is missing

{% hint style="info" %}
&#x20; Failed : HTTP error code : 400 with message: {"status":400,"code":10025,"message":"Required modifier in option group (5952f757-a39a-474a-9700-c1ad424638f1) is missing for item (229b944d-c3a6-46c0-8bd0-49844864172e)","messageKey":null,"fieldName":null,"link":null,"requestId":"d6ee4c61-e28f-49f3-83c4-05101df05f84","developerMessage":null,"errors":\[],"canRetry":null}
{% endhint %}

A modifier that has to be selected for the item hasn't been selected

### Solution:

First, we would have to search for the modifier group in Toast.

To do that we need to search for the Option Group and the Item in Toast.

We can do it through the Item Database segment in Toast

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWJ5hTuPEjLxG18nII%2Fimage.png?alt=media\&token=74576117-805b-465f-ac1e-99d8dfc0c52d)

Now we insert the Option Group GUID as the Modifier Group GUID and the Item as the Menu Items.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWJnyUBJlhg5_0BFz2%2Fimage.png?alt=media\&token=ed05ce4d-a5ff-482d-9bfd-4b877ee4695d)

After we found the group we are looking for, we need to click it and see which group is causing this issue.

Here we that the user must make a selection for this group

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWYvao2vL4eY46XPaD%2F-LPWb1sjQ0HEjs_KziwH%2Fimage.png?alt=media\&token=1a3b5ebb-c432-4ca6-ac6a-60c87ff6bb68)

Now we need to change the minimum required modifiers for the group for the item in Appfront.

To do that simply go to Configure - > Menu -> Select the item

You can see in the photo bellow that this group has no limitations( min -1, max included -1, max with extra fee -1) and it need to have a maximum modifiers of 1.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWF8obGWRrz9pmUm0c%2F-LPWHhq2pjf3270W7n60%2Fimage.png?alt=media\&token=59967682-87e3-4275-b92e-c2afb8befa5c)

The correct way to set it in order to require the user to make a selection:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWYvao2vL4eY46XPaD%2F-LPWasw8OATm5XDWYMp_%2Fimage.png?alt=media\&token=e9c81d07-9378-4226-b01a-57954510a06e)

\*Note that the minimum requirement is set to 1.

##

## Problem : Modifier not found

{% hint style="info" %}
&#x20;Failed : HTTP error code : 400 with message: {"status":400,"code":10025,"message":"Invalid UUID string: **48**","messageKey":null,"fieldName":null,"link":null,"requestId":"fba568e7-4a67-4eac-b74a-f2a32a8ffd3d","developerMessage":null,"errors":\[],"canRetry":null}
{% endhint %}

The issue here is that the PLU (the number 48 that is bolded in the error) that is set for the item in Appfront is not set up the same in Toast. This means that the item can't be found in Toast.

### Solution:

First, we need to find the item that is causing this issue. We can find it by going on Appfront to the POS segment (Configure->Menu->POS), and search for the PLU number

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWO8Exr36-5rP2Y3Og%2F-LPWPY3zic12lxVndEoc%2Fimage.png?alt=media\&token=8efe36b1-1abb-4827-8cf9-673c5412f416)

\
If we search for the number 48 we will discover that it is the "10" Buffalo Chicken".

To fix this issue we need to find the item in Toast and look for the item's PLU.

To do that we go to Advanced Properties in Toast.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWLF3yLiRrP3k4IYej%2F-LPWMIde9HNwhX0dj9M7%2Fimage.png?alt=media\&token=b81ea951-28dc-4773-8478-7f490c70bc3a)

After that, click on the scroll down menu to the left (show\hide) and make sure that PLU is selected.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWLF3yLiRrP3k4IYej%2F-LPWMgzM-LjIr5teplpO%2Fimage.png?alt=media\&token=07eb1475-48be-48b1-817d-932575cb085c)

&#x20;Now, look for the item in the menu and you will see the PLU number that it is attached to.

Here we can see that the PLU for the 10" Buffalo Chicken is empty and not 48 like it is attached to in Appfront.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWQE8P2A5NaO1AHkyP%2F-LPWQG25Q6kFSNkAsyeg%2Fimage.png?alt=media\&token=ae4d809f-06fc-48f8-a35d-89203d4c5255)

Now insert the correct PLU number, click Save and then Click Publish

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWQE8P2A5NaO1AHkyP%2F-LPWQKr8Z5vvgS20YYgO%2Fimage.png?alt=media\&token=35203e75-5a74-4e4b-bfca-aeb314c246c1)

Last, go to the Toast tab in the portal  (Configure->Menu->Toast) , select the location and click refresh Toast.

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LPWUE2q8zuDYeHK8MCG%2F-LPWUFYVCxV0_S1r4uXp%2Fimage.png?alt=media\&token=45bf7e93-9730-46fa-b8c5-bff51808ad7e)

## Marking an item as available to order online

### Solution:

Appfront Deploys an advanced system to scan PLUs in Toast and/or create a sync with Toast's menu.\
In order to better manage data and avoid issues while pulling data from Toast, we do not pull any item that is not marked for online ordering.\
If for some reason you do not see an item in our Toast tab in the menu, this is usually the reason.

In order to mark an item available or not available for online ordering, you go to Toast's backoffice, and choose "Advanced properties" under the "Menu":

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LRaLh_BiNXk3L-tVzo7%2F-LRaOJaBEoQeRfDGJoiA%2FScreen%20Shot%202018-11-18%20at%2012.35.39%20PM.png?alt=media\&token=2769cc1c-9943-4826-aab3-5ca5faf609d7)

Then check the option on the right to show online ordering:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LRaLh_BiNXk3L-tVzo7%2F-LRaOxLEzQVlJY3l4ul4%2FScreen%20Shot%202018-11-18%20at%2012.38.38%20PM.png?alt=media\&token=95fdfd3d-3ada-4c6c-8dd9-66acaac00077)

And as you see below, you can toggle if an item is available to order online:

!["Best meal" is not available for online ordeing](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LRaLh_BiNXk3L-tVzo7%2F-LRaPQ2RKbCqypBGguHJ%2Fimage.png?alt=media\&token=90dcd1f1-ec52-498b-a00f-13c67262e6d5)

## Orders are not printed automatically

### Solution:

If you want orders to print immediately when they reach the store, you need to enable it in Toast.

First you must set exactly one of the tablets to auto-fire. You can use this [link](https://central.toasttab.com/s/article/Device-Setup-Overview-1493004445768) to learn how to do that.

Second, you must enable auto-firing for online orders. to do that you go to "online ordering" in Toast (see screenshot below):

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LRbodlPl7Hr14RdDxbO%2F-LRbquBrxd0AEPXZYk2m%2FScreen%20Shot%202018-11-18%20at%207.25.02%20PM.png?alt=media\&token=d7831eb9-08fb-4a0f-a202-fc8b7ea58404)

In "Approval mode" choose "Send orders directly to kitchen":

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LRbodlPl7Hr14RdDxbO%2F-LRbr4GcTd6hl4ipQTib%2Fimage.png?alt=media\&token=ef1980d2-6e27-4cde-b9a6-24951c96a896)

Now save and publish, and all orders will be automatically printed when they reach Toast.

## Future orders are being printed shortly before the promised date

### Solution:

You can set in Toast how much time is needed before an order is printed.

On Toast's backend, press on Prep/Delivery times:

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-Ld3Vq8djbRN9OPyKE0R%2F-Ld3VtGtGq3R1-zZ2-26%2FPrepTimeToast.jpg?alt=media\&token=e311ff56-bfda-4311-8b3c-2e793ef8f115)

In the"Online Ordering/Order API Prep Time" section, enter the amount of time you need before an order prints (in minutes):

![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-Ld3Vq8djbRN9OPyKE0R%2F-Ld3WBqfRwnnvaOi7jXo%2FPrepTimeToastOO.jpg?alt=media\&token=e925a1bb-569b-4bbe-9190-29dabde7fbcc)

If you'd like to set different times for different items / categories, you can read Toast's tutorial [here](https://central.toasttab.com/s/article/Item-Fire-by-Prep-Time).

## Receipts are printing too many times

After switching to Toast payment processing, you may see that your receipts are printing more than copies than usual, in order to fix this there are a few different configurations in Toast you should change.

### Solution:

[This Toast documentation](https://central.toasttab.com/s/article/Require-Credit-Card-Signatures-for-Checks-Greater-than-a-Specific-Amount) describes how to configure signature threshold settings so that receipts do not print for bills whose value is less than a specified dollar amount.&#x20;

If more than 2 receipts are printing for each order, it is because you have a printer configured for takeout and delivery receipts. Some restaurants like to staple these receipts to the paper bags used for the food. They can suppress the third receipt by choosing "Print On-Demand Only" in the Receipt Printing section of the Takeout / Delivery page in Toast Web.\
![image.png](https://mail.google.com/mail/u/0?ui=2\&ik=316a2a1dce\&attid=0.1\&permmsgid=msg-f:1643941027945066716\&th=16d073a7aa5b30dc\&view=fimg\&sz=s0-l75-ft\&attbid=ANGjdJ-pxg4Gb1qgEpBhefrRQ3JQpNAsU1YqE7ntvASl36DiHifL6kLdjQ9CqIlkxR7PyJNn-lDHdP6Q_T9ecFt17WD_bh6xwnaCJykzvGd-1530dn0S34mZRKao-Qs\&disp=emb\&realattid=ii_k08a9pk70)\
\
\


## Certain items do not print in Appfront orders

Some or all items are not being printed when received through online orders, but are printing correctly in store.

### Solution:

You can choose if items are printed differently if they are received through API orders (Appfront and other 3rd party services).

Read the following Toast guide on how to configure this:

{% embed url="https://central.toasttab.com/s/article/Print-Routing-by-Dining-Option" %}

If you are unsure, you can reach out directly to Toast's support and have them assist in defining printers or KDS display.

## Find order in POS

In order to make sure that AppFront connected properly to the POS, you need to confirm that the order exist / can be found in the POS DB.&#x20;

1. Place Test Order via AppFront Platform
2. Look for order in the POS Back Office

{% hint style="info" %}
If you find the check - problem is NOT in AppFront
{% endhint %}

![Locate Appfront Order](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMC9-95h4Q1CvHx7JAZ%2F-LixJWbjF14nHhxVDfac%2F-LixKkMxHMH0JExeHRDo%2FScreen%20Shot%202019-07-04%20at%205.14.27%20PM.png?alt=media\&token=8503149e-808c-4fc0-b001-a0abfabbe78f)

## Problem: Applying loyalty rewards to multiple users on the same order at POS

### Solution:

Since each tab on the POS can be linked to a single loyalty account, the check must be split by items per loyalty member.

For example, if John, David and Sarah order together and each has a "free coffee" reward, the check must be split into 3 separate tabs **(by items)** and for each tab, the corresponding user will be looked up separately.

For more information on how to split orders by items on POS, see the following article:

{% embed url="https://central.toasttab.com/articles/Knowledge/Splitting-Checks-by-Item-1492811097734" %}
Splitting Checks by Item on Toast POS
{% endembed %}



## &#x20;Problem: receipts are printed twice - one customer copy and one merchant copy

### Solution:

You can edit these settings in Toast's 'Takeout / Delivery' screen in Toast backend.\
Below is the relevant section:\


![](https://3305729690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMC9-95h4Q1CvHx7JAZ%2Fuploads%2F19z3pdTRbAByct2Cxg4T%2Fimage.png?alt=media\&token=86bda1ce-29e1-4679-875e-653bfc42ce19)

For more information, please review this page: [https://central.toasttab.com/s/article/Configuring-Receipt-Printing-For-Online-Ordering](https://central.toasttab.com/s/article/Configuring-Receipt-Printing-For-Online-Ordering)
