{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["cards","card"]},"type":"markdown"},"seo":{"title":"Deploying Your App | Finix Documentation","description":"Deploy your Android app to Finix-supported PAX terminals. Covers TMS registration, uploading and distributing your app, and updating versions.","siteUrl":"https://docs.finix.com/","llmstxt":{"hide":false,"sections":[{"title":"Getting Started","includeFiles":["guides/getting-started/**/*.md"],"excludeFiles":[]},{"title":"Online Payments","includeFiles":["guides/online-payments/**/*.md"],"excludeFiles":["guides/online-payments/payment-features/fsa-hsa-non-healthcare-mcc.md"]},{"title":"In-Person Payments","includeFiles":["guides/in-person-payments/**/*.md"],"excludeFiles":[]},{"title":"Subscriptions","includeFiles":["guides/subscriptions/**/*.md"],"excludeFiles":[]},{"title":"After the Payment","includeFiles":["guides/after-the-payment/**/*.md"],"excludeFiles":[]},{"title":"Managing Operations","includeFiles":["guides/managing-operations/**/*.md"],"excludeFiles":[]},{"title":"Platform Payments","includeFiles":["guides/platform-payments/**/*.md"],"excludeFiles":[]},{"title":"Payouts","includeFiles":["guides/payouts/**/*.md"],"excludeFiles":[]},{"title":"Low-Code / No-Code","includeFiles":["low-code-no-code/**/*.md"],"excludeFiles":[]},{"title":"Developers","includeFiles":["additional-resources/developers/**/*.md"],"excludeFiles":[]},{"title":"Plugins","includeFiles":["additional-resources/plugins/**/*.md"],"excludeFiles":[]},{"title":"Industry Considerations","includeFiles":["guides/industry-considerations/**/*.md"],"excludeFiles":[]},{"title":"Regional Considerations","includeFiles":["guides/regional-considerations/**/*.md"],"excludeFiles":[]},{"title":"Release Notes","includeFiles":["release-notes/**/*.md"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"deploying-your-app","__idx":0},"children":["Deploying Your App"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once your app is built and tested, deploy it to your production terminals through PAX's terminal management system (TMS)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"roles-and-responsibilities","__idx":1},"children":["Roles and responsibilities"]},{"$$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":"Role"},"children":["Role"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Responsibilities"},"children":["Responsibilities"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Build and test your app, upload your release, and choose which terminals receive it."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PAX"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Signs your app and provides the TMS infrastructure that distributes it to terminals."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Finix"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Registers your team for TMS access under the Finix sub-reseller account and associates your terminals with your fleet."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-register-for-tms-access","__idx":2},"children":["1. Register for TMS access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Finix grants all TMS access through its sub-reseller structure:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Send Finix a list of the users who need access to PAX's TMS product. To initiate this process, reach out to your Finix point of contact or email ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"mailto:support@finix.com"},"children":["support@finix.com"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Finix invites each user to be registered under the Finix sub-reseller account."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you already have an existing PAX account (for example, from a prior relationship), you can maintain that account separately. Finix-related terminals must be managed exclusively under the Finix sub-reseller account."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-upload-your-app","__idx":3},"children":["2. Upload your app"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Upload your release build through PAX's PAXSTORE developer marketplace. PAX reviews and signs the app before it can be installed on terminals. Make sure your app meets the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/app-requirements"},"children":["App Requirements"]}," before uploading. For the full click-through, see the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/upload-app-pax-walkthrough"},"children":["Upload Your App to PAXSTORE Walkthrough"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3-distribute-to-your-terminals","__idx":4},"children":["3. Distribute to your terminals"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Distribute the app to the terminals in your fleet through TMS. Terminals install the app the next time they check in with TMS, so allow time for the rollout to reach every device."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"updating-your-app","__idx":5},"children":["Updating your app"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To update your app, upload a new release with a higher ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["versionCode"]}," and distribute it the same way. Terminals only move forward across versions. To roll back a bad release, publish a new build with a higher version number."]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Managing Your Devices","icon":"/images/icons/globe-wifi.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d=\"M352 256c0 3.7 0 7.3-.1 10.9c-11.2 16-19.8 33.8-25.3 53.1l-163.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm14.4 231c-14.3 6.8-29.3 12.4-44.9 16.5c9-12.1 17.3-26.6 24.7-43.2c5.9 9.5 12.7 18.4 20.2 26.7zM320 368c0 18 2.7 35.3 7.7 51.7c-3.2 9.6-6.7 18.6-10.4 27c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5c-11.6-26-20.9-58.2-27-94.6l153 0c-.5 5.3-.7 10.6-.7 16zM496 192l7.9 0 0 .2c-2.6-.1-5.3-.2-8-.2zm0 0c-42.7 0-81.9 15.2-112.4 40.6c-.5-13.8-1.4-27.4-2.8-40.6L496 192zm-2.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-325.7 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7l-176.6 0zm-32.4 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-48c27.2 0 51.9 10.2 70.6 27.1c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6c-24.4-21.9-56.6-35.3-92-35.3s-67.7 13.4-92 35.3c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C444.1 330.2 468.9 320 496 320zm20 112a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-51.5-35.9c8.3-7.5 19.4-12.1 31.5-12.1s23.2 4.6 31.5 12.1c6.6 5.9 16.7 5.4 22.6-1.1s5.4-16.7-1.1-22.6c-14-12.7-32.6-20.4-53-20.4s-39 7.7-53 20.4c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/guides/in-person-payments/managing-your-devices"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Monitor the health, connectivity, and status of your device fleet."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Device API Reference","icon":"/images/icons/square-list.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d=\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/api/devices/"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Explore the Devices endpoints for device connection details and metrics."]}]}]}]},"headings":[{"value":"Deploying Your App","id":"deploying-your-app","depth":1},{"value":"Roles and responsibilities","id":"roles-and-responsibilities","depth":2},{"value":"1. Register for TMS access","id":"1-register-for-tms-access","depth":2},{"value":"2. Upload your app","id":"2-upload-your-app","depth":2},{"value":"3. Distribute to your terminals","id":"3-distribute-to-your-terminals","depth":2},{"value":"Updating your app","id":"updating-your-app","depth":2}],"frontmatter":{"seo":{"title":"Deploying Your App | Finix Documentation","description":"Deploy your Android app to Finix-supported PAX terminals. Covers TMS registration, uploading and distributing your app, and updating versions."},"keywords":{"includes":["deploy app to terminal","deploying your app","distribute app","paxstore","tms"],"excludes":["mobile integration","standalone"]}},"lastModified":"2026-11-02T18:31:21.323Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/in-person-payments/deploy-apps-terminals/deploying-your-app","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}