Catalog non-empty, but graphical dashboard empty!

Ah, I think it might be because there’s no item variation associated with the item. For an item to have a price etc it needs to have an item variation. If you create an item on the Square dashboard, it creates a variation for you by default (just titled “Regular”), but if you create it via the API, you’ll need to create both the item and the item variation.