Improvements & Updates
- Added page titles to Extension pages in the client experience.
- Improved the experience of uploading large files in the Files module.
- Improved hover states and menus for table actions.
- Improved the design of various Settings pages.
- Changed the default extension type to Global instead of Local.
- Fixed a bug that caused some client email invites to not be sent.
- Fixed a bug that occurred with the number of subscription cycles was set to a negative number. This is no longer possible.
API Update
We've enabled API access for all users. If you're an admin in your portal you can now navigate to Settings/API and generate your API key (which you'll need if you want to use Zapier). Full API documentation is available here.
Zapier Automations
You can now set up automations using Zapier. This is a a beta release with limited triggers to start, but we're going to expand on the set of automations continuously moving forward. If you would like early access, please ensure that you are on a paid plan and send an email to developers@joinportal.com with subject "Zapier access" and include your portal URL and email. We'll invite you from there.
Authenticated Extensions
With Authenticated Extensions you can embed your own web app into your portal and dynamically render data based on the authenticated client user. This is a great feature for startups that want to make use of some Portal Modules and supplement that with with fully custom functionality. You can learn more about Authenticated Extensions here. Familiarity with software development is required.
Link Extensions
When you add an Extension you can now select the option "Opens in new tab". From the client's perspective, when they click on an Extension in the sidebar that is set up this way, rather than showing an embedded iFrame directly in your portal they will now see a new tab open in their browser. This is useful in many situations:
- Some products don't support embedding for security reasons (usually when authentication is required). Now you can link to those products.
- Some products don't render nicely when they are embedded. Now they can be accessed in a full-screen native web experience.
- You can use this feature for bookmarking. For example, if you have a Zoom link that you want clients to join for meeting, you can bookmark it on the sidebar.
Improvements & Updates
- Fixed a bug that prevented some Modules from being renamed and reordered.
- Fixed a bug where some invoices were hidden from staff internal users.
Improvements & Updates
- Improved the performance of loading PDF documents when using the eSignatures feature.
- Added United Arab Emirates as a supported country for Portal Payments.
- Fixed a bug that caused duplicate email notifications to be sent to internal users when new clients signed up.
- Fixed a bug that occurred when negative quantities were entered on invoice line items.
API Beta
Today we're announcing early access for Portal API. Our REST APIs and Webhooks make it easy to interact with resources in your portal. You can use the API to set up internal automations and connect external tools like HubSpot and Salesforce. Click here view the documentation and see instructions to request early access. Once you're in the beta, admin internal users in your portal will see a new "API" section on Settings.
This initial release includes REST endpoints and Webhooks for clients, companies, and custom fields. Over time you can expect comprehensive API support for all Portal resources — messages, files, invoices, forms, etc.
Improvements & Updates
- Renamed 'Visibility' to 'Assignees' on the CRM.
- Improved the experience of upgrading, downgrading, and canceling your portal plan.
- When connecting a custom domain, added setup instructions for users who use CloudFlare.
Module & Extension Consolidation
We've consolidated the Modules and Extensions pages. If you go to Settings > Modules, you'll now see a single page that shows you your modules and extensions. Here you can reorder them, rename them, and change the icon for each.
If you click Add a module that will bring you a new page (shown below) that lets you select from Portal Modules, the most popular extensions (with setup instructions for each), and an option to add a custom module (i.e. add any link or iFrame that supports embedding).
Improvements & Updates
- Improved the design of breadcrumbs in the Files module (i.e. what is shown at the top when you navigate into a folder) on the Files module.
- Improved how previews work for Extensions.
Improvements & Updates
- Added support for region-specific AWS accounts for international customers.
- Made several improvements to the QuickBooks integration so that syncing works better.
- Improved the design of channels on the Files and Messages pages.
- Fixed a bug that prevented users from downloading folders with very large files.
New icons
We've added over a 100 new icons that you can use to customize your sidebar. You can use custom icons for Extensions and you can also overwrite the default icons for Portal Modules.
Improvements & Updates
- Improved the experience of saving changes on Settings pages.
- Ran a data backfill so that payment dates for all past invoices are correct on the Invoices page.
- Fixed a bug that in some cases prevented users from downloading invoice attachments after an invoice has been paid.
Improvements & Updates
- Improved the performance of the CRM and the Messaging module.
- Improved the experience for new users on trials. Trial users can now use Extensions without upgrading to the Pro plan.
- The QuickBooks integration is now available on the Standard plan. It was previously a Professional-only feature.
API Beta
After half a year of development we're preparing for the initial release of Portal API and Zapier automations. If you'd like to receive early access, please fill out this short form and join the #API channel in our Slack community.
Improvements & Updates
- Improved the performance of the Messaging module. Scrolling through conversations and selecting a channel is now 60% faster on average.
- Improved the initial load speed every portal app.
- Updated the invite team member modal to make it more clear how per-seat pricing works.
- Fixed a bug that prevented column sorting from working.
- Fixed a bug that resulted in the original module names to be used on the client details page (instead of custom names).
Improvements & Updates
- Improved how filters work on the CRM, Invoices, and Subscriptions pages. Filter preferences are now saved across browser sessions.
- Improved the page load performance on the Messaging module by ~5%. Various additional performance improvements will be released over the next 2 weeks.
- Improved how images on sign in and sign up pages render. On average they should load 10X+ faster.
- Tags now auto-sort alphabetically on the Knowledge base.
- We now show a more helpful error page when a user is experiencing slow Internet speeds.
- Fixed a bug where removing a company didn't work immediately and required a refresh. Company removal now happens instantaneously.
- Fixed several UI bugs that caused user avatars to show at slightly different sizes across the product.