{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"How to identify transactionReference ?","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"how-to-identify-transactionreference-","__idx":0},"children":["How to identify ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]},"?"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"instore-transactions","__idx":1},"children":["Instore transactions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For instore transactions, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]}," is the ID generated by the POS system."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"classic-transactions-performed-via-the-terminal","__idx":2},"children":["Classic transactions performed via the terminal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can check that the value of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]}," that you want to send in the API request is what we expect it to be, by verifying the correct value in the Tyro Portal. After you access a specific transaction, look up the field called ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Integrated Transaction ID"]},". This is the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]}," we would expect for this transaction."]},{"$$mdtype":"Tag","name":"figure","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/sample-instore.210d65c23d107070ccc4c98fc3bc24fb3c81492549780122467980b524584cc6.b2258364.png","alt":"Tyro Portal Sample Transaction"},"children":[]},{"$$mdtype":"Tag","name":"figcaption","attributes":{},"children":["Figure 1: Sample Transaction - Integrated Transaction ID"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"transactions-performed-via-payinstore-api","__idx":3},"children":["Transactions performed via PayInstore API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the PayInstore API, we expect you to pass the same value as you did in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["origin.transactionId"]}," field while creating a pay request. In the GET Pay Request response payload, it would be the following field:"]},{"$$mdtype":"Tag","name":"figure","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/get-pay-request.fcf20a419ab90dcc13615648be618e351e895a65826c2bc2bc0aa482585909b9.b2258364.png","alt":"Tyro GET PayInstore response"},"children":[]},{"$$mdtype":"Tag","name":"figcaption","attributes":{},"children":["Figure 2: Pay Instore - Pay Request"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["That value will also be visible in the Tyro Portal as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Integrated Transaction ID"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"online-transactions","__idx":4},"children":["Online transactions"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"online-transactions-performed-via-payapi","__idx":5},"children":["Online transactions performed via PayApi"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the PayApi, we expect you to pass the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," of the Pay Request that is to be refunded. Additionally, the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["originChannel"]}," should be set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ONLINE_CHECKOUT"]}," in the refund request. You can find the Pay Request ID in the response of the create Pay Request API call, as shown below:"]},{"$$mdtype":"Tag","name":"p","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/sample_payapi.868ee778d93af091b31bb52c30cb1eee72c698e946c7eac3481ebb2a51ce18f9.b2258364.png","alt":"Tyro POST PayRequest response"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"online-transactions-performed-via-payment-links","__idx":6},"children":["Online transactions performed via Payment Links"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can check that the value of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]}," that you want to send in the API request is what we expect it to be, by verifying the correct value in the Tyro Portal. After you access a specific transaction, look up the field called ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Online Payments order ID"]},". This is the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transactionReference"]}," we would expect for this transaction."]},{"$$mdtype":"Tag","name":"p","attributes":{"style":{"textAlign":"center"}},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/sample-payment-links.67b4562d26f68f408ca2bb89a0f2d4161c36078fbb7ba6c03403b6b2cb4d9d4a.b2258364.png","alt":"Tyro Portal Payment Links"},"children":[]}]}]},"headings":[{"value":"How to identify transactionReference ?","id":"how-to-identify-transactionreference-","depth":1},{"value":"Instore transactions","id":"instore-transactions","depth":2},{"value":"Classic transactions performed via the terminal","id":"classic-transactions-performed-via-the-terminal","depth":3},{"value":"Transactions performed via PayInstore API","id":"transactions-performed-via-payinstore-api","depth":3},{"value":"Online transactions","id":"online-transactions","depth":2},{"value":"Online transactions performed via PayApi","id":"online-transactions-performed-via-payapi","depth":3},{"value":"Online transactions performed via Payment Links","id":"online-transactions-performed-via-payment-links","depth":3}],"frontmatter":{"title":"How to identify transactionReference","seo":{"title":"How to identify transactionReference ?"}},"lastModified":"2026-09-01T06:34:43.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/business-operations/refunds/finding-a-transaction-reference","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}