question

davisre avatar image
davisre asked davisre commented

Using order id with Terminal merchants

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.

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Jeffrey Blattman avatar image
Jeffrey Blattman answered davisre commented

Yes, the order ID is part of our public interface and you can rely on it being passed. Even on terminal devices, there are still orders backing payments, even though they aren't exposed in the user interface.

1 comment
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

davisre avatar image davisre commented ·

Great. Thanks, Jeff.

0 Likes 0 ·

Welcome to the
Clover Developer Community