GM  said:   I wrote a script that looks for all tokens with the same name, and adds a status marker to all of those tokens. Format is !setStatus —<tokenname> —status.    For the standard set it works fine, but it will not work for the many custom status markers I use.   How does one set a custom status via the api?  They work off ids I think?         Custom markers get a number appended to them, and need to be referenced that way.  For example, I have custom markers in my test game. Here is the info for one of them:    "id":50296   "name":"grim-reaper38285" "tag":"grim-reaper38285::50296" "url":"URL HERE    The list of markers can be retrieved from the campaign object and is called token_markers. Here is a quick and dirty ScriptCard to list them all along with their image:   !script {{   --~|array;fromstring;markers;},{;[*C:token_markers]   --%loop|foreach;markers     --/+Loop|[&loop]     --~|array;fromstring;thismarker;,;[&loop]   	 --&CleanURL|[@thismarker(3)]    	 --&CleanURL|[&CleanURL(replace,"url":",)]    	 --&CleanURL|[&CleanURL(replaceall,",)]      --+Marker [@thismarker(0)]| [img width=20][&CleanURL][/img] [@thismarker(2)]   --%|   }}  Where you would use "skull", or "strong" for standard markers you would use the item in the tag field for custom ones (ex:  radioactive38951::50310) . Otherwise they work the same and can be included in the statusmarkers field on tokens like the normal ones.