LogoLogo
HomepageResellerPricingSign in
  • AppMachine
  • πŸ“ƒProduct Updates
  • πŸ‘·Build your app
    • Preview your app
    • App templates
    • App Settings
    • Update payment method
    • Cancel subscription
  • ❔General App Building FAQ
  • How to
  • 🧱Blocks
    • πŸ” Admin
    • πŸ“„Blank Page
    • πŸ“žCall
    • 🏒Contact
    • πŸ“Contact Us
    • 🧾Coupons
    • πŸ“ƒCustom Form
    • πŸ“§Email
    • πŸ—“οΈEvents
    • ❔FAQ
    • 🌐Facebook
    • πŸ•‘Hours
    • ℹ️Information
    • πŸ“£Intro
    • β˜•JavaScript
    • πŸ”’Lock
    • 🎧Music
    • πŸ“°News
    • πŸ“ƒPDF
    • πŸ—ΊοΈPOI
    • πŸ‘₯People
    • πŸ“·Photos
    • 🏬Products
    • πŸ“©Push Messages
    • πŸ“»Radio
    • β†ͺ️Submenu
    • 🐦Twitter
    • πŸ‘¨β€πŸ’»URLs
    • πŸ–₯️Web Page
    • πŸ“ΊVideo
    • πŸ“±WhatsApp
  • πŸ“ƒData
    • Appmachine Data
    • Delete (test) data from Custom Form
    • Google Sheets
    • Web services
  • πŸ–ŒοΈStyle your app
    • Theme
    • Home Screen
    • FAQ Style
  • 🎨Style your screens
    • Elements
  • Share your app
    • ✈️Publishing your app
      • Technical Setup Quick Start Guide
      • Update your app
      • Unpublish an app from the app stores
    • 🌐Web App Publishing
      • Hosting on custom domain
    • 🍏Apple App Store
      • iOS developer account
      • App Store Connect API keys
      • Link your app
      • New app record in App Store Connect
      • App privacy details
      • Edit Store information
      • Fix App publish issues
      • Push certificates
      • App Store Connect app status overview
      • App Store Review Guidelines
      • Publish app Unlisted
      • Accept updated License agreement
      • Apple App Store FAQ
      • iPad
      • Enterprise
        • Setup your Enterprise app
        • Create iOS Distribution Certificate
        • Create App ID
        • Create Mobile Provisioning Profile
        • Downloading and installing an Enterprise app
    • 🍐Google Play
      • Create a Google Developer Account
      • Setup your Android app
      • How to request a Google Maps API Key
      • Test your Android app before publishing to Google Play
      • Upload your Android app to Google Play Store for the first time
      • Update Android app (short)
      • Update an Android app (extended)
      • Data safety details on the Google Play Store
      • Sell your app in Google Play Store
      • Create Google merchant account
      • Force Store Update for your Android App
      • Authorise an additional user to your Google Play developer account
      • What if my app is suspended by Google?
  • App details
    • πŸ•΅οΈGoogle Analytics
      • Google Analytics setup overview
      • Setup iOS analytics
      • Setup Android analytics
      • Inviting a new Google Analytics user
    • πŸ”₯Firebase
      • Create Firebase project
      • Locate Firebase Server key
      • Renew Firebase Server Key
      • Register iOS app
      • Register Android app
      • Enable Cloud Messaging
      • Enable Google Analytics
      • Google Analytics via Firebase
    • πŸ“¨Push notifications
      • Setup Apple Push certificate
    • πŸ§‘β€πŸ€β€πŸ§‘User management
      • Create Apple Sign In key
      • Setup Azure Active Directory
      • Create Facebook App ID Secret
    • 🐦Twitter API keys
    • πŸ”Privacy policy
    • πŸ‘©β€πŸ”§Your Account
      • Account Settings
      • Account FAQ
      • Payment FAQ
    • πŸ“±Admin CMS
  • Developers
    • πŸ‘©β€πŸ’»JavaScript
      • Develop locally
      • SDK
        • Core
        • JS Data
        • Media
        • Navigation
        • Notification
        • User
      • CLI
        • CLI Token and Secret
        • Errors
          • CONFIG_PROPERTIES_INVALID
          • CONFIG_VALUES_INVALID
          • ENTRY_FILE_NOT_FOUND
          • OUTPUT_DIRECTORY_IS_EMPTY
          • OUTPUT_DIRECTORY_NOT_FOUND
          • TOKEN_SECRET_NOT_PROVIDED
          • TOKEN_SECRET_NOT_VALID
      • Migrate from old Custom JS
    • πŸ’»Web services
Powered by GitBook
On this page
  • How to get Started
  • Admin CMS Options/Setup
  • After Setup/How to use

Was this helpful?

  1. App details

Admin CMS

White-label editing feature

PreviousPayment FAQNextJavaScript

Last updated 2 years ago

Was this helpful?

By adding the Admin CMS block to your app, you can provide your users/customers with editing permissions based on the limitations that you set. This will allow them to directly add, modify, or remove content from Data Lists and Information Blocks within the app without the need to open the designer.

Notes:

  • To access the Admin block you will need an Agency plan or higher.

  • This is the first version of the Admin CMS. We are working on fine-tuning and improvements.

How to get Started

Before you start with the Admin CMS

  1. Go to - Login Settings to enable User Registration.

    The Admin Feature only works if you have User Login enabled and have Users assigned to the Group(s) you want to give access to the Admin CMS.

    Enable User Registration
  2. Go to the Users tab to add groups, If you want multiple levels of access to the Admin CMS, you have to create multiple groups. Important note: You should always add yourself to all groups as well, so you can check the correct settings in the AppMachine Previewer.

  3. In this example, we'll create an Admin group. This group of your app users will be able to edit their app with the Admin CMS.

  4. Assign Users to the Admin group.

  5. Go to the app editor and add the Admin block

Admin CMS Options/Setup

Now that you've already added the correct users to the User Group that you want to give access to the Admin CMS, it's time to explore the functions and set up feature.

Note: You will first see this message on the screen. When you pick a user group that you are added to, and log in to the designer this will disappear. Just follow the steps below to set up your Admin CMS.

  1. Set User Groups - Select a group from the dropdown. This will be the group for which you set up the Admin CMS. You can select multiple groups at once if you want to give them the same editing access.

  2. Login to the previewer with the account you have added to the user group. If you aren't logged in, you will not be able to see the preview of the settings.

  3. Choose where users will see and be able to access the Admin CMS

  4. Add a description for your customers to clarify the feature or instruct them what to do.

  5. Tables

    1. Label - edit the label

    2. Set permissions; which data tables can the users in this group edit

  6. Blocks

    1. Label - Edit the label

    2. Warning - We added this because the user will only be able to edit Information blocks. CMS lists and other blocks can not be edited in the Admin CMS. You can adjust the warning to your liking.

    3. Set permissions; which information blocks can the users in this group edit

After Setup/How to use

  1. Works in Progressive Web Apps (PWA) as well.

  2. Trigger content update only needed for changes in Information blocks. Data changes are updated automatically.

Admin CMS after set up

Example of a User Group in the selector
Show Admin block in Account or Main Menu

Show in Account - will show the Admin feature in the account options only

Show in Main Menu will show the Admin block in the menu of your app

If the user is logged in and assigned to a group with editing permissions, they will see this screen:

Clicking on one of the Data items will open the list of Data entries. Select one to edit

Clicking on an Information block will show the whole block in editing mode

πŸ“±
App Users
Admin CMS description field
Settings for Tables
Block/Screens settings