Introduction
We have introduced some changes, new features and improvements to the Perfect Gym software. Read this document and familiarize yourself with the newest features, changes and improvements of:
... and a few more!
In the release R86, we have focused on the club member experience, streamlining of the club operations and the system reliability. Also, this release contains a lot of minor changes and tweaks. Check it and share your feedback with us.
Reports
All Members report - it has been changed to better present the data related to Family Relations.
- The name of the Children list column has been changed to Family list. In this column, you can see listed out every family member connected to the user.
- Children's payment method has also been adjusted: if a child has a specified payment method, this method will be displayed. Otherwise, it will display the Parent's payment method (instead of cash, like it was before).
Finances
SwedBank E-invoicing provider - applicable to the Baltic countries
We have improved the integration with SwedBank which provides E-invoicing solution in the Baltic countries (Latvia, Lithuania and Estonia) by streamlining the billing process. Additionally, you can use the new GUI to check and analyze bank statements or settle unmatched payments if needed without a need to reach the Perfect Gym Support Team. Go to this article to read more.
Invoices
To simplify the Accounting operations, action for creating a reverse (corrective) invoices for company invoices (that are different from regular invoices) has been added to the Finances -> Company Invoice tab.
Client Portal
Our Client Portal app has received a series of improvements that help in empowering your members and improve their experience.
- Member number - The member number is now displayed on the Member profile screen, as well as on the Contract details screen in the Client Portal. If you hover over the number, a shortcut will show up, allowing you to copy it with just one click.
- Visibility of contract and user agreements - There is a new tab in the Client Portal that presents all member agreements in a more transparent way.
Perfect Gym TV - Live Streaming
- Perfect Gym TV is a resource that helps the Clubs distribute their content via Client Portal and mobile applications directly to members with streaming or pre-recorded video. From now on, you can also embed content published on Twitch! Here, you can read how to do it.
E-commerce
The E-commerce module has gained some interface tweaks that would improve your members' experience during the Purchase process.
- An additional step was added, to choose the start and duration time, during slot booking.
Facility Booking
We have implemented a number of improvements that would allow speeding up and simplifying your daily operations:
- Multiple events booking - from now on, there is a possibility to create multiple bookings of different types (multiple courts, different start and finish times, recurring booking) in one booking process. For more information, check this article.
- The daily view becomes default - the daily view, as the most popular, is the default view for the zones' availability schedule.
- Batch booking edit - the end time of all selected bookings can be edited during batch booking editing.
Courses
Also, in the Courses module, we have made some UX improvements that would simplify your daily operations:
- Batch group edit - from now, it is possible to modify trainer, capacity, visibility in application and lock group in batch group edit.
Get Support
- Custom subject - While creating a Support ticket, you now can add a custom subject field for an easier search and follow-up.
Member Profile in PGM
- Second name field - we have also added a new field for a member's second name.
API
We have added missing endpoints to APIv2 from legacy API v1 to cover the necessary functionalities together with some brand-new ones. Thanks to that your developers would gain more freedom in building custom apps for you. Here, you can see the list of all legacy AP1 v1 endpoints reflected in API v2.
Mind that legacy API v1 will be switched off. All customers using it need to switch to API v2. Contact your Customer Success Manager to agree on a migration plan.
New endpoints
- /v2/Products/SettlePosDebt - Settle a debt by manual POS transaction
- /v2/Crm2/CreateEvent - Event creation in the CRM module
- /v2/MemberAuth/VerifyCredentials - Verify credentials based on a member's email or user number, and password
- /v2/MemberAuth/SendResetPasswordLink - Sends an email message with a link to reset the password
- /v2/Product/Use - Request to use a Product
- /v2/Members/UpdateMemberDetails - Add new users and updating existing user's data
- /v2/Contracts/Delete -Request to delete a Contract (it is different operation from contract ending)
- /v2/odata/MembershipTypes - Check detailed information about the membership types
- /v2/Contracts/Freeze - Request to freeze a Contract
- /v2/Contracts/ProrataCalculation - Calculation of prorata payment
Modified endpoints
- /v2/CreditCards/SaveCreditCardWithToken and /v2/CreditCards/InitExternalCreditCardRegistration - possibility to automatically assign new payment source to active contract
Endpoints versioning
When we introduce changes to our API, we follow best practices to have the least disruption on existing integrations. Sometimes we have to introduce changes that are not backwards-compatible. From now, every time when we introduce a breaking or incompatible change, we will release a new API version to accommodate the change. Currently, API endpoints are available under two versions: API v2 and v2.1. You can continue to use API v2.0 version until you are ready to upgrade to v2.1.
Perfect Gym GO - Mobile App
- QR codes for family members - We've added the possibility to generate QR codes for a family member. From now parents can easily pass access control in your club with a child. You can read more about this functionality here.
Note: feature is available only for Android users, iOS app version will be released soon.