We've noticed that when a merchant on the Terminal plan uses our app, both the intent that launches our tender type and the intent in the payment broadcast contain an order id. This is great, since it lets us match up the tender button press with the eventual payment, even though we don't really use the order id otherwise (since these merchants don't have access to the orders API).
Is it OK to rely on that? Can we continue to assume these intents will contain the order id, even on Terminal merchants? We don't want to build around something that's really useful but undocumented.