{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["sub-heading","coming-soon","admonition","br","details","required"]},"type":"markdown"},"seo":{"title":"Store and Forward","description":"Transform your commerce with PXP's unified platform—seamless payments, real-time insights, and global growth in one powerful integration.","lang":"en-UK","siteUrl":"https://developer.pxp.io","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":"store-and-forward","__idx":0},"children":["Store and Forward"]},{"$$mdtype":"Tag","name":"SubHeading","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store transactions offline in case of connectivity issues."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"about-store-and-forward","__idx":1},"children":["About Store and Forward"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store and Forward is a mechanism used for handling transactions when your connection to the PXP Unity Gateway is disrupted. It securely stores transactions offline until communications are re-established with the Gateway."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are two types:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["(Regular) Store and Forward:"]}," where it's used as a fallback method in case of temporary connectivity loss. For example, if the Wi-Fi stops working in a shop."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Forced Store and Forward:"]}," where it's used for all transactions. For example, aboard a cruise liner that has poor satellite communications."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"enable-store-and-forward","__idx":2},"children":["Enable Store and Forward"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To enable Store and Forward:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://portal.pxp.io","target":"_blank"},"children":["Unity Portal"]},", go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant setup > Sites"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the site associated with the POS device you want to enable Store and Forward on."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Services"]}," tab."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Pos service"]}," row, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Store & forward settings"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Toggle the switch to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ON"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}," to confirm."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store and Forward is now enabled as an automatic fallback method for that device. You don't need to pass any additional parameters in your transaction request."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"enable-forced-store-and-forward","__idx":3},"children":["Enable Forced Store and Forward ",{"$$mdtype":"Tag","name":"ComingSoon","attributes":{"noSpace":false},"children":[]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you can use this feature, you need to enable it at the device level in the Unity Portal."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To enable forced Store and Forward, add the following snippet to your transaction request."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":" pointOfInteraction = PointOfInteraction( \n   storeAndForwardType = StoreAndForwardType.ForcedStoreAndForward \n )\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter"},"children":["Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pointOfInteraction"]},{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Details","attributes":{},"children":["object"]},{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Required","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Details about the device and environment where a card present transaction takes place. It includes various attributes that help identify and describe the capabilities and configurations of the point-of-sale (POS) device."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pointOfInteraction.storeAndForward"]},{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Details","attributes":{},"children":["object"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Details about the Store and Forward settings for the transaction."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pointOfInteraction.storeAndForwardType"]},{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Details","attributes":{},"children":["string (enum)"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The mechanism used for handling transactions when your connection to the Unity Payment Gateway is disrupted. It securely stores transactions offline until communications are re-established with the Gateway.",{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},"Possible values:",{"$$mdtype":"Tag","name":"Break","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["None"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["StoreAndForward"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ForcedStoreAndForward"]}]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your request is successful, you'll receive a response that includes the transaction's updated ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["state"]},". You'll also receive a Transaction (Card Authorised) webhook notification."]}]},"headings":[{"value":"Store and Forward","id":"store-and-forward","depth":1},{"value":"About Store and Forward","id":"about-store-and-forward","depth":2},{"value":"Enable Store and Forward","id":"enable-store-and-forward","depth":2},{"value":"Enable Forced Store and Forward","id":"enable-forced-store-and-forward","depth":2}],"frontmatter":{"seo":{"title":"Store and Forward"}},"lastModified":"2026-09-10T12:33:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/point-of-sale/pos-plus/sdk/store-and-forward","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}