{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","cards","card"]},"type":"markdown"},"seo":{"title":"Deploy Apps to Your Terminals","description":"Run your own Android app directly on Finix-supported PAX terminals. Learn how the Finix Device Reader SDK works and what you need to deploy your app.","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":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"deploy-apps-to-your-terminals","__idx":0},"children":["Deploy Apps to Your Terminals"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Run your own Android app directly on Finix-supported PAX terminals and control the entire checkout experience."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With the Finix Device Reader SDK, you can deploy your own Android application onto the payment terminal itself, with no separate POS device or paired card reader required. The SDK handles card processing on the terminal while your app owns the rest of the experience."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Deploying your own app to a terminal is a great fit when you want:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A single device at checkout:"]}," Your app and payment processing run on the same terminal."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Full control of the experience:"]}," Design the ordering, checkout, and post-payment flows around your business."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Support across PAX smart terminals:"]}," Deploy to Finix-supported devices such as the PAX A800, A920 Pro, A35, A3700, and IM30."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-works","__idx":2},"children":["How It Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Taking your app from first build to a live terminal fleet follows five phases:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Build:"]}," Create your Android app with the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/quickstart"},"children":["Finix Device Reader SDK"]}," handling card processing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test:"]}," Validate your app in Sandbox on ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/quickstart#testing-your-app"},"children":["debug devices from PAX"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Meet the requirements:"]}," Confirm your app satisfies the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/app-requirements"},"children":["App Requirements"]}," for packaging, permissions, and payment processing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deploy:"]}," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/deploy-apps-terminals/deploying-your-app"},"children":["Distribute your app"]}," to production terminals through PAX's terminal management system."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Monitor:"]}," Track the health and connectivity of your fleet with ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/in-person-payments/managing-your-devices"},"children":["device management"]},"."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Development Devices"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To develop and test your app, you need debug devices purchased directly from PAX, and Finix must register your team for TMS access. To get started, 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":"Heading","attributes":{"level":2,"id":"learn-more","__idx":3},"children":["Learn More"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Quickstart","icon":"/images/icons/rectangle-terminal.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 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 32l384 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 96zm102.3 55.8c-9 9.8-8.3 25 1.5 33.9L180.5 256l-76.7 70.3c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5l96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7l-96-88c-9.8-9-25-8.3-33.9 1.5zM248 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/guides/in-person-payments/deploy-apps-terminals/quickstart"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Build in-person payment flows on PAX terminals with the Device Reader SDK."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"App Requirements","icon":"/images/icons/check-circle.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/guides/in-person-payments/deploy-apps-terminals/app-requirements"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Review the packaging, platform, and payment processing requirements for terminal apps."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Deploying Your App","icon":"/images/icons/cart-shopping-fast.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=\"M88 0C74.7 0 64 10.7 64 24s10.7 24 24 24l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L552 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L234.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C640.6 57 621.4 32 595.1 32l-411 0C175 12.8 155.6 0 133.5 0L88 0zM240 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/guides/in-person-payments/deploy-apps-terminals/deploying-your-app"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Register for TMS access, distribute your app, and roll out updates to your fleet."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Device Reader Demo App","icon":"/images/icons/github-brands.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 496 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"https://github.com/finix-payments/finix-pax-device-reader-android-sdk-demo-app"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Explore a sample Android app built with the Finix Device Reader SDK."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Devices","icon":"/images/icons/cash-register.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"outlined","iconVariant":"ghost","to":"/guides/in-person-payments/select-your-device"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Compare Finix-supported terminals by use case, connectivity, and integration type."]}]}]}]},"headings":[{"value":"Deploy Apps to Your Terminals","id":"deploy-apps-to-your-terminals","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"How It Works","id":"how-it-works","depth":2},{"value":"Learn More","id":"learn-more","depth":2}],"frontmatter":{"seo":{"title":"Deploy Apps to Your Terminals","description":"Run your own Android app directly on Finix-supported PAX terminals. Learn how the Finix Device Reader SDK works and what you need to deploy your app."},"keywords":{"includes":["apps on devices","deploy apps","device reader","device reader sdk","own app on terminal"],"excludes":["mobile integration","standalone"]}},"lastModified":"2026-08-04T17:46:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/in-person-payments/deploy-apps-terminals","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}