sBeamer recommends users to follow these simple rules to integrate the NPS (Net Promoter Score) into your app using the API successfully:
The /nps/check endpoint allows you to check whether a specific user should be shown the NPS prompt based on the criteria set in your NPS settings. If the user qualifies, the API will return a URL where you can display the NPS prompt.
Attached in this doc: beamer-nps-test I’m sending a very simple HTML file which includes a basic example implementation of NPS using the new API endpoint. The file includes some basic CSS styling as well as a JavaScript snippet that implements the whole cycle (check if the user should see the prompt, and, if so, show the prompt for that user), all with some comments to make it more understandable so you and your team can get started easily.
If you plan to make these API calls directly from the front end, it is essential to create a separate API key with restricted permissions. Follow these steps to ensure secure implementation:
Step 1: Go to Settings > API.
Step 2: Create a new API key specifically for this purpose.
Step 3: Restrict the key’s permissions to the Check NPS prompt status only, as this is the only permission required for this endpoint.
Note: Ensure that the new API key is configured to only allow checking NPS prompt status. This minimizes security risks and limits the key’s access to other functions.
To send NPS surveys to mobile users, you have a couple of options:
Step 1: Go to NPS Settings.
Step 2: Navigate to the NPS Widget.
Step 3: Toggle the SHOW ON MOBILE option. If enabled, users on mobile devices will be prompted to take the NPS survey.
To send NPS via API for mobile apps:
The Beamer configuration setup itself can trigger the NPS survey display in web apps, but for native apps, the API method is required.
Note: For native mobile apps, while there’s no SDK, many customers have successfully used this hybrid method.
Help us help you more
At Beamer, we care about our customers’ data and this is how we protect it.
Data Ownership
Your account and data belongs to you and will not be sold in any case. We can delete your account and data upon your request. Learn more
Encryption
Beamer data is encrypted in transit (advanced TLS protocols and 2,048-bit keys or better) and at rest (using AES 256 encryption with integrity).
Access
Customer data is always backed up and uptime is over 99.9%.
GDPR
Beamer is GDPR Compliant and has the Data Processing Agreements in place. Learn more
Penetration testing
Third party network, application and physical security tests are conducted regularly. Learn more