Overview

App Self-Service feature allows developers to push app apk updates to merchants who are beta testing their app. This eliminates the need to contact Poynt developer support each time they need to push an apk update, which may also require coordinating with the merchant to install the update outside of normal business hours to avoid any disruption. Therefore, this feature enables developers to be able to push such updates by themselves.

Solution

Beta apps section will be exposed in Poynt Store (on the terminal) that will allow merchants to discover and download beta apps. Upon the download, merchant’s terminal will be added to a beta app terminal group owned by the developer’s organization. Poynt will allow developers to see all live terminals (which are part of the beta app group) on the groups page and allow creating a job to do apk install and uninstall. Developers would not be able to access terminal timeline to prevent them from taking any other actions that could interfere with the normal operation of the merchant’s terminal. In addition, the merchant terminal will be removed from the beta app terminal group when the app is uninstalled from that terminal.

Below is an illustration of the App Self-Service flow:

1. Switching from Developer Portal to Mission Control

Navigate to the Account section

AppSelfService_Screenshot1

Click on Mission Control to switch views.
If you do not see the Mission Control link, please contact devsupport@poynt.co for assistance.

AppSelfService_Screenshot2

2. Navigate to Terminal Groups

Go to Terminal->Groups from the menu and select the group.

IMPORTANT! When a new apk is uploaded a terminal group is automatically created for beta testing. The group is used to track terminals that have installed the app during beta testing phase. When an app is installed/uninstalled on a merchant terminal, serial numbers are added/removed from the beta testing terminal group

AppSelfService_Screenshot3
AppSelfService_Screenshot6

3. Create Jobs

IMPORTANT! The user should have the necessary permissions to create a Job. The user permissions can be set by an Admin on the `Team member permissions` screen. This screen can be accessed under Account->Team members->Permissions.

AppSelfService_Screenshot6_0
AppSelfService_Screenshot6_01

The user may then Install and Uninstall apps on terminals

AppSelfService_Screenshot6_1
AppSelfService_Screenshot7
AppSelfService_Screenshot9

To create a job on specific terminals, use the terminal search box to filter on the required terminals(as comma-separated values).
AppSelfService_Screenshot10

4. Swithing back to Developer Portal

Click on the Skip button under the hamburger menu to go back to the Developer view.
AppSelfService_Screenshot11