Customization: Custom names and icons for Portal Modules

You can now assign custom names and icons to Portal Modules. Simply go to the Module management page, click Edit on a module, and there you can assign any custom name. We've also added 5 new icons to choose from.

Renaming the Messaging Module to "Chat"

Customization: Custom sidebars

We've updated the Module management page to show Modules and Extensions on a single page. With all sidebar sections on one page, you can now reorder the Extensions and Modules by dragging and dropping them. The item at the top is automatically set to the default page that clients see when they log in. This update opens the door for creative new ways to customize your portal– for example you can connect a doc as a Global Extension, call it "Home", move it to the top to make it the default tab, and then create a fully-customizable home screen.

Files Module 2.0

We've redesigned the Files Module on desktop and mobile. On desktop, the big change is that we've added support for breadcrumb navigation. With breadcrumb navigation, you can double click on a folder to go into it, and at the top you can see the folder hierarchy. You can drag and drop files and folders onto breadcrumbs to quickly move them. And when you're in a directory and upload a new file or folder, it gets added to the folder you are currently in. On mobile, we've added back buttons that make it seamless to navigate through deep folder structures.

Extensions on the client details page

The client details page is intended to have all of a client's information in one place and with this release we're also showing local extensions. You can see the Extensions by clicking on the "Extensions" tab and, if you have multiple extensions, you can scroll down to see all of them. If any local extensions have not yet been connected, we also show "Connect" button to make that process easy.

When a user logs out of your portal, we previously redirected them to your portal sign in screen. By default this still happens, but you now have the ability to set up a custom link. Many of you have told us that you would prefer it if signing out navigates the user to your marketing site instead. This can now be done in a few clicks.

Improvements and updates

  • On Settings/General, added a 'copy' button that copies your portal sign up URL (only applicable if you have client direct sign-ups enabled).
  • Improved the initial loading experience. Portals now load incrementally (sidebar first, then everything else).

Group Channel Updates

For the Messaging Module, Files Module, and Local Extensions, it is possible to create a group channel with multiple clients. This makes it easy to start a chat, share files, or assign an extension to more than 1 client. With this release, the members of a group channel can be updated. See the example below for the Messages Module.

First select 'Edit Members' and then add or remove clients

Improvements and fixes

  • Improved the mobile design of the Files Module.
  • Improved how the Escape shortcut work. There were previously issues on pages where multiple modals were open. Now it's possible to press Escape multiple times to close successive modals.
  • Fixed a bug that prevented custom fields from being deleted in rare circumstances.

Customization Updates

We completely redesigned and simplified the Customization Page (on Settings/Customization). If you're on a large screen, the right half of the page shows you a real-time preview so that you know exactly what the client experience will look like.

New Login Experience

We've redesigned all authentication screens (login, sign up, reset password, etc.). On desktop, the authentication screens now show your square icon at the top and your login image on the right. The login image has an updated square size (500x500) and, like before, can be set on the Customization page. On mobile, the UI has been redesigned as you can see below.

Improvements and fixes

  • Improved the performance of loading image assets. Now, if you upload a large logo, login image, or other asset, when a user loads a page that contains that image asset we automatically load a version of that image that is optimized for the screen size. For some login screens, load times are >90% faster.
  • Improved the design of multi-select tags.
  • Added a 'Powered by Portal' badge that shows on the login screen. It can be disabled on Customization page by users on the Pro plan.
  • Fixed a bug where the Files tab on the client details page didn't show the empty state (i.e. the page that shows when no files have been updated).

The Portal Enterprise Plan

Over the last year, we've increasingly heard from larger organizations that want to use Portal but have specific requirements that require engineering work. Today we're announcing the waitlist for the Portal Enterprise plan. We expect to do our first set of deployments in Q1 2022 and you can join the waitlist on the website. Main features include:

  • Access to a deployed engineering team that will work with you to design custom features.
  • Custom integrations with your own tools.
  • Custom themes that work with the Portal backend.
  • Dedicated manager and priority support.
  • Enterprise-level compliance.

Improvements and fixes

  • Improved the download experience for large files. Large files are now first zipped and then downloaded and have a new animation.
  • Fixed a bug that prevented some subscriptions from being cancelled.

The New Checkout Experience

We love improving the design and usability of core features. With this release, we've completely redesigned the checkout experience for your customers. On web, the new full-screen experience is easier on the eyes, requires fewer steps, and better reflects your brand's color scheme. On mobile, the experience was completely redesigned for small screens and makes better use of space.

The new mobile checkout experience.

Instant ACH Payments

With this release, clients can instantly verify their bank account and make ACH payments. To make an ACH payment, clients can select their bank, log in, and are then redirected back to your portal to complete the payment.

To enable instant ACH payments no changes are needed by you as long as ACH payments are enabled on Settings/Billing.

When paying by ACH you are first prompted to select a bank.

Improvements and fixes

  • Improved how Extensions load when they have scrolling. Scrolling will now always work.
  • Improved the custom fields experience in several ways. Custom fields now load faster, support faster inputs, show better errors, and better handle edge cases like long names.

Improvements and fixes

  • Added the ability to search for tags in the CRM.
  • Added a rule that prevents adding multiple tags with the same name.
  • Added the ability to reorder custom fields on the client details page.
  • Added support for existing shortcuts to several new places — Command + A (Select All) on custom fields, Escape (Close) for drop downs, etc.
  • Fixed a number of minor UI bugs that happened when quickly creating or interacting with custom fields.

Multi-select Tags

Tags make it easy to keep your clients organized and save you from entering the same text again and again. When you add a tags custom field, you can create one or more options (and color-code them) and then easily select those options on a dropdown. You can update tags on the client details page or directly on the CRM table.

Invoice Previews

We understand that making the checkout experience as seamless as possible for your clients is really important. So now when you create an invoice you can toggle a Preview button to see a live preview of what the email notification and invoice will look like for your client.

Improvements and fixes

  • Added "biannually" billing as an option for subscriptions.
  • Improved the formatting for phone number custom fields.
  • Updated the invoice creation flow so that the toggles that let you specify what payment methods are allowed are hidden if you charge a client directly.
  • Updated the folder download action so that it is disabled when the folder is empty.
  • Fixed a bug that prevented custom field values from being cleared.
  • Fixed a bug that caused some subscriptions from being canceled.
  • Fixed a stability issue with the QuickBooks integration.

Improvements and fixes

  • Improved the performance of the client details page on mobile.
  • Updated the Download action for folders so that you download a zip files instead of individual files.
  • Fixed an issue related to canceling eSignature requests.

Folder Uploads

In the Files Module, you can now upload folders from your computer. If the folder you upload contains subfolders, that structure is retained. To upload a folder (1) go to the Files tab, click New, and select the Upload Folder option or (2) repeat the same steps on the client details page.

Improvements and fixes

  • Improved initial portal load times by >50% for customers with 200+ clients.

Comprehensive Exports

With this release we now support CSV exports in every Portal Module, including Forms. For Forms specifically, there are now 3 ways you can export:

  • On the main Forms page, you can export the table that lists the form names, number of responses, etc.
  • When you click on the actions button for a single form, you can export all form responses for a single form.
  • When you click into a form and view a single response, you can click on the actions button in the top-right and export a single form response

Improvements and fixes

  • Added support for email updates for all users. Internal users and client users can now navigate to the Settings/Account page and update their email.
  • Added support for international characters. Characters like ä, ö, etc. now correctly show on your portal and in email notifications.
  • Improved the performances of the Messages tab. It's now 80% faster to scroll through messaging channels and to select channels.
  • Improved the new portal creation experience. There's now even more sample data including some files and a draft invoice.
  • Fixed a bug that made the Messages experience poor on Android devices.

Improved Custom Field editing

It's now much easier to edit custom fields directly on the CRM. Simply click on a custom field and you can edit it in-line without navigating to the client details page. In addition, when you edit a custom field, we now surface useful action buttons to save you time. All custom fields let you copy the field value to use elsewhere. And some custom fields have additional actions as well – for example, URL fields surface an action that lets you open links in a new tab.

Exports for all tables

All tabular pages (CRM, Invoices, Subscriptions, and Forms) now support CSV exports. To start an export, simply click on the "More actions" button and then "Export". If you have applied any filters or search queries, only the matching items (that are shown on the page) will be exported.

Improvements and fixes

  • Customers who set up new portals are now greeted with test clients and test data for each of the modules to make it easier to understand what a fully set up portal looks and feels like.
  • Improved the performance of the client details page. It's now faster to switch between tabs.
  • Improved how the Escape key shortcut works. It now closes all open modals and drop downs.
  • Redesigned Files and Messaging channels. Specifically, when channels are first created they now show a message related to the creation event ("Message channel created").
  • Redesigned the hover states of the filter and more action buttons on the CRM page.
  • Fixes a bug that prevented Loom links in Messaging from going to the right page.
  • Fixed a bug that caused duplicate emails to be sent to internal users.

Improvements and fixes

  • Improved the structure of the CRM export.
  • Improved how eSignature requests show when an eSignature document is inside a folder. Now the folder also has a circle in front of it that makes it clear that the folder contains an eSignature file.
  • Redesigned and simplified the Customization Settings page.
  • Updated the welcome video shown to customers that haven't setup their portal yet.
  • Fixed a bug that prevented large numbers to render in a single line on invoices.
  • Fixed a bug that prevented the invoices status to update right away when sending an invoice from the client details page.
  • Fixed a bug that incorrectly ordered Global and Local Extensions in the sidebar.

Messaging divider lines

In your conversations with clients, it was previously unclear when all messages were sent. With the new dividers lines, conversations that take place during a short time interval are separated by horizontal lines. Unread messages will show below a divider line that says "New - {Date}".

Improvements and fixes

  • Added export capabilities to the CRM page.
  • Added a new page to our website that shows examples of how Extensions can be used.
  • Fixed a bug that prevented Command + C from performing the copy action.
  • Fixed a bug that prevented the Enter key from adding a new line in Message Settings.

Global Extensions

A few weeks ago we released Local Extensions which let you embed products you already use. Local Extensions are great if each clients needs to see something different. For example, you would use a Local Extension to show clients project tracking boards, performance dashboards, etc. Global Extensions are great if you want to embed one product and give all clients access to it. For example, you would use a Global Extensions to connect a Calendly scheduling tool or a Loom intro video. You can see examples of Extension use cases here.


This is release includes our initial set of keyboard shortcuts. They let you control all of the common functionality of Portal and makes the application much faster to use. You can press ? to bring up the shortcuts window, or you can click on the Help center section at the bottom of your sidebar and then select Keyboard shortcuts. We're going to continue to improve the shortcuts interface, so if you have any requests please let us know.

Improvements and fixes

  • Added the ability to sort columns on the CRM. To sort the columns, simply click on the filter button beside the New button in the top-right and then click and drag to reorder the available columns.
  • Added support for more Extensions. We now automatically look at the embed type and connection mechanism (link, snippet, etc.), and automatically make use of the best setup.
  • Improved Extension rendering. When you add an extension there is now a check box called "Auto size embed" and if you leave it checked we automatically render the embed at a height and width that is optimal to the user's screen.
  • Improved the design of line items on invoices and subscriptions and made it easier to delete them.
  • Updated the icons use on module management page.
  • Fixed a bug where the default lead was not always used for client direct sign ups.
  • Fixed a bug where File channels occasionally refreshed twice before fully loading.

Stripe Partnership

We’re proud to be one of the first to join the Stripe Partner Program. Together, our goal is to bring more commerce online and increase the GDP of the internet. We believe that removing barriers to online commerce helps more new businesses get started, levels the playing field, and increases economic output and trade around the world.

Read more:

Improvements and fixes

  • Improved the Extensions setup flow.
  • Improved the experience of updating profile pictures. Specifically, if you update a client profile picture the change immediately appears on the CRM table.
  • Redesigned the onboarding experience for new customers by removing 2 out of 5 steps.
  • Redesigned the iconography for Extensions.
  • Redesigned the buttons that are used across the product.

Portal Extensions

Over the last few months we've released several Portal Modules - messaging, file-sharing, billing, etc. - to make it possible to offer your clients an integrated experience. Each of these modules we built form scratch, which means that each one took many months of design and refinement to get right.

With today's release, you can now complement Portal's out-of-the-box Modules and connect hundreds of other tools. You can connect products like Airtable and ClickUp to share project statuses with clients, Google Data Studio and Databox to connect dashboards, and much more. Take a look at some example applications on our website or watch the video below to see how easy it is to set up.

Mass messaging

Portal Messaging was initially designed to give you and your clients a streamlined way to communicate. But one of the things we kept hearing is that you wanted it to be easy to send one message to many clients (without creating a group conversation). With today's release you can quickly send one message to hundreds of clients at once. It's a great way to share company updates, holiday wishes, or promotions.

Improvements and fixes

  • Improved the QuickBooks integration so that client information also includes the name of the associated company.
  • Improved the fonts used in messaging.
  • Improved the sequence of education emails that is sent to new customers.
  • Fixed an issue where some rows on the Files page occasionally flickered.
  • Fixed an issue where the number of form responses was calculated incorrectly.
  • Fixed an issue where duplicating an invoice incorrectly set the new due date.
  • Renamed 'Apps' to 'Integrations' in settings.

Managing company information

You can now more easily edit companies, assign logos to companies, and see all the clients that are associated with a company.

Improvements and fixes

  • Redesigned the custom field experience to be more intuitive.
  • Improved the performance of the CRM page when you have >100 clients.
  • Improved the errors in the invoicing flow so that you know if a card is rejected when you try to auto-charge it.
  • Fixed a bug that blocked the duplicate action on some invoices.

Duplicate invoices

You can now duplicate an invoice on the Invoices page. Any invoice that's duplicated starts off in in Draft state and form there you can send it to a client.

Improvements and fixes

  • Added Quarterly as an option when creating subscriptions.
  • Improve the experience of adding profile pictures for your current user and clients. The pictures now appear immediately everywhere in the product without refresh.

CRM filters

You can now click on a filter button on the CRM table to indicate which columns you would like to show. Filters are user-specific so your teammates can setup different filters and those preferences are saved.

Improvements and fixes

  • Added invoice receipt email notifications for clients users.
  • Improved the design of the custom fields UI.
  • Fixed a bug that prevented welcome messages previews from showing on the client details page.
  • Updated our website, our help desk, and switched to this new page for weekly product updates.

Custom fields

On the client details page, you can now add custom fields including phone numbers, emails, URLs, text, numbers, and addresses. Once added, they show on the CRM table. Check out the video to see how it works. ⬇️

Improvements and fixes

  • Added support for decimals in the quantity field on invoices and subscriptions.
  • Improved the experience of creating an invoice from the client details page. The client now gets auto-selected.
  • Fixed a bug that prevented clients from downloading some invoices.

Billing - Ability to charge clients directly

When creating invoices and subscriptions, you now have the ability to add a credit card on behalf of the client and charge the client directly.


Improvements and fixes

  • Added logic that automatically adds your logo to invoices.
  • Added a confirmation step when cancelling subscriptions.
  • Redesigned the color picker on the Customization page to be more intuitive.
  • Redesigned the invoice and subscription creation experience.
  • Fixed a bug where on the client details page we showed payment-related information even if the billing section is disabled.
  • Fixed a bug where clients who have not yet been invited still received some email notifications in rare circumstances.

Improvements and fixes

  • Added a New button on the client details page that combines actions across the enabled modules.
  • Improved notification behavior for the Forms module so that new form submissions show real-time without refresh.
  • Fixed a bug that caused poor link formatting in the Messaging module.
  • Fixed a bug where the marketing website rendered poorly on small screens.
  • Fixed a bug that prevented updating client profile pictures.

There is now an Apps section in your settings and QuickBooks is the first app we're letting you connect. Once setup, invoices seamlessly sync with your QuickBooks account.


Improvements and fixes

  • Added 'Lead' and 'Visibility' fields to the client details page.
  • Added subscriptions to the client details page.
  • Added upgrade prompts in the product so it is clearer what features are only available on the Pro plan.
  • Redesigned the Files module so that there is more space for long file names.
  • Simplified the design of the custom domains settings page.
  • Improved the scrolling experience in the Messaging module
  • Fixed a bug where your company name got auto-capitalized on the sidebar.
  • Fixed a bug where loading a portal briefly showed the login screen.
  • Fixed a bug related to updating client profile pictures.
  • Fixed navigation bugs in portals that only have the knowledge base enabled.

Improvements and fixes

  • Added the ability for internal users to update the name and profile picture of a client user.
  • Added the ability for internal users to add a payment method on behalf of a client and change the primary payment method.
  • Added the ability for internal users to reset a client user's password
  • Redesigned the client details page.
  • Improved the experience of opening a client invite URL as an internal user. Previously you were automatically redirected to the CRM and now you can login as the client.
  • Improved the loading speed of all module pages when they have no content.
  • Fixed a bug that made it difficult to change the plan you are on.

Improvements and fixes

  • Added a new task for new customers called "Create your first client".
  • Updated the clients details page with a collapse-able right-sidebar.
  • Improved the onboarding experience for new customers.
  • Redesigned the custom domains page.
  • Redesigned the plans page.
  • Fixed a bug where the first tab on the client details page was not always selected.

Advanced billing settings

On the Settings/Billing page, you can now specify which payment methods you want to accept (credit card, ACH, or both), indicate who pays for payment processing fees (either you or the client), and set a default memo. These settings are saved as defaults and can be overwritten when a new invoice or subscription is created (in the Advanced Settings section).

Subscription scheduling

You now have more controls when creating a subscription. You can select a start date (immediately, 1st of next month, custom date) and end date (never, after a specific number of cycles, custom date).

Improvements and fixes

  • Added helper text on the customization pages to make it clear what the images you upload there can be used for.
  • Added time stamps (hours and minutes) on the Messaging module for messages sent in the prior 7 days.

Improvements and fixes

  • Updated how internal user and client user deletions work. When a user is deleted, their email is now immediately available for use again. This fixes a common problem new customers have who frequently invited themselves as a client (using another email) and then later wanted to use this same email for an internal user.
  • Simplified how customers can manage their Portal subscription. Customers can now see their plan, past invoices, and manage their payment method, all on the Settings/Plans page.
  • Added logic that kicks client users out of active sessions immediately after they are deleted by internal users.
  • Improved the invoices page that is shown to internal users when no invoices have been created yet.
  • Fixed a bug where resending a client invite didn't work in some scenarios.

Improvements and fixes

  • Improved the design of the checkout flow.
  • Improved the performance of the billing page by removing an extra refresh.
  • Updated fonts and colors for modals across the product.
  • Fixed a bug where connecting a dashboard results in no channel being selected.
  • Fixed a bug where radio buttons switch to checkboxes for forms that have been submitted.
  • Fixed copy on various initial state pages.

Subscriptions with line items

You can now create subscriptions with multiple line items. Invoices previously had this capability and now subscriptions have it as well.


Default visibility

You can now set default visibility rules in your settings. When a client is created, visibility is set based on those preferences. As a reminder, visibility rules define who on your team can see a client and the client's associated information (messages, files, etc.).


Multi file upload for forms

For questions of type file upload, clients can now submit multiple files.


Improved empty states for file channels

When you select a files channel that doesn't have any files, we now show a redesigned page that makes it clear what actions are available (upload file, add link, create folder).


Improvements and fixes

  • Added an improved way to connect custom domains that makes the process fast (<2 minutes in most cases) and requires fewer records to be added on your registrar.
  • Improved the performance of the CRM page by 85%.
  • Improved the marketing website Contact Us page.
  • Improved the design of forms with long titles.
  • Improved column alignment on the forms table.
  • Fixed a bug that prevented the removal of questions when editing a form.

Improved welcome messages

When you create a client, a conversation is now created right away (even you don’t invite the client yet). In this conversation, we show the draft welcome message that will be once the client signs in for the first time. We hope this update improves clarity around how welcome messages work.


Improvements and fixes

  • Added the ability to duplicate forms.
  • Improved the search experience across the product.
  • Improved the experience of inviting client users and internal users that have already been invited. The action is now called "Resend invite".
  • Fixed a bug where client user profile pictures where not used on the Messaging pages.

Improvements and fixes

  • Added ability to delete custom domains.
  • Renamed the titles of two pages. Messaging now says "Conversations" at the top and Files says "File channels".
  • Fixed a bug where an internal user who gets unassigned from a client doesn't lose the notifications that were associated with that client.
  • Fixed a bug where the icon you set on the Customization page didn't get used for your favicon.

Client assignment is our biggest release to date and makes Portal work for larger teams (up to 50 people on a team). With client assignment you can now easily (1) assign a lead to each client and (2) select the team members that can see the client and their information (messages, files, invoices etc.) all from one unified place.

Improvements and fixes

  • Added a sticky sidebar notification for clients who have open invoices. For example, if a client has 2 unpaid open invoices, they will see a "2" beside "Billing" in the sidebar. The notifications only go away when the invoices are paid.
  • Improved the eSignatures user experience.
  • Redesigned avatars, channels, toggles, tags, text fields, and modals.
  • Updated the Portal guide.

Help center

Internal users can now click on Help center in the bottom of the sidebar. On the Help center, internal users are greeted with 4 useful links - the Portal Guide, our Slack community, contact support, and recent updates.


Sometimes a client just won’t check their email to accept their portal invite or pay an invoice. Now you can click on the actions button on a client (on the CRM page) or on an open invoice (on the Invoices page), and copy a link that you can share with your client via email, SMS, or any method you choose.


Improvements and Fixes

  • Improved the experience of uploading large files in Messaging.
  • Fixed a bug where clicking on the Preview action for an eSigned document showed the original document.

Pricing page

If you're using our marketing website, you can now customize a pricing page where you can show your subscription tiers.

Improvements and Fixes

  • Increased the per-transaction ACH limit to $75K.
  • Improved the experience of using the forms module on mobile with a collapse-able sidebar on the right side.
  • Improved the experience of managing your settings.
  • Improved the experience of uploading/replacing images.

Google Analytics

Added the ability to connect Google Analytics accounts. Once you've added your tracking ID on Settings/General, you can see metrics on your Google Analytics dashboard.


Improvements and Fixes

  • Added the ability use custom text blocks in the eSignature request flow. The custom block can be used for company names, addresses, etc.
  • Improved the alignment of eSignature blocks when they are added to the page.
  • Improved the intake form creation flow so that it is easier to add lots of questions.
  • Improved how quickly custom domains get connected.
  • Improved the drag & drop experience in the files module.
  • Redesigned the Settings page so that it shows in a modal.
  • Fixed a bug that caused some typed messages to disappear in rare circumstances.
  • Fixed a bug where double clicking on a signed eSignature document showed the original version instead of the signed version.

Improvements and Fixes

  • Added an audit trail page to the end of documents that went through the Portal eSign flow to meet even the strictest eSignature criteria.
  • Added empty state pages to all modules so the experience is better for internal users and client users when a module has no content (for example, no invoices or knowledge base articles).
  • Added a tooltip to the icon that indicates which invoices are part of subscriptions
  • Improved the look of headers on mobile screens.
  • Improved several small UX details in the Forms module.
  • Improved the rendering process on the messaging page; improving stability.
  • Fixed spelling mistakes for intake forms email notifications.
  • Fixed a bug where in-product messaging notifications didn't go away real-time.

Intake Forms

Following up on our eSignatures release 2 weeks ago, today we're excited to announce our next module - Intake Forms. With intake forms, collecting client information becomes quick and streamlined. Check out the 5 minute video to see how it works.

Slack community

We are grateful that so many of you have shared feedback with us - what module to build next, how to make existing modules better, etc.. This morning, we created a Slack group for everyone that wants a more direct line of communication with our team and connect with other tech-forward professionals. We're starting really small - with just 15 invitations going out this week - but we'll increase the size of the group over time.

To join the Portal community Slack group, click here.

Improvements and Fixes

  • Added the ability to set the role (admin or staff) of a team member at the time of invitation.
  • Added a send button to the Messaging channel page.
  • Added an icon on the invoices table that tells you which invoices are generated through subscriptions.
  • Added a video walkthrough to the tips card (you won't see it if you are fully setup already!).
  • Redesigned tables with better sizing, animations, action buttons, hover states, and more.
  • Redesigned tags, toggles, spinners, tooltips, and drop downs.
  • Switched to an infinite scroll paradigm for tables so that you no longer have to click through pages if you have a lot of rows. Just scroll down and new items appear!
  • Improved the experience of connecting a custom domain with real-time checks that tell if you setup was successful.
  • Fixed a bug where client users saw billing settings even when the Billing module is disabled.

Improvements and Fixes

  • Added a plans page where you can choose between monthly and annual plans and upgrade/downgrade.
  • Add a Pay button for clients on open invoices that is much more prominent.
  • Redesigned the invoice & subscription creation flows.
  • Improved the dragging experience for blocks in the eSignature flow.
  • Fixed a bug so that when the Billing module is disabled, clients don't have a payment methods section in Settings anymore.
  • Fixed a bug with the sidebar header sections.
  • Fixed a bug related to searching in the Knowledge Base module.


Since the beginning, our vision for Portal has been to give your clients one unified place from where they can do business with you. After many months of development, we’re taking a big step in that direction by introducing a secure eSignature solution that is beautifully integrated with the rest of your portal. We recorded a quick video to show you how it works.

Module Management

We’re currently in the midst of the no code movement which is making it easier and easier to customize the tools you use to run your business. With this release, you can now enable and disable modules yourself. As we move forward with eSignatures and dozens of more modules over the next few years, this is an important first step in giving you complete control over how your software looks and feels to your team and clients.


Onboarding Tips card

If you have a portal but are not yet fully setup, we now show you an onboarding tips card with links that bring you directly to the relevant pages. If you dismiss it, it will permanently be removed for you and your team.


Improvements and Fixes

  • File channels are now auto-created when you create a new client.
  • Simplified the Create Client modal so that the company field is always visible.
  • Updated two email notifications so that they work regardless of which modules you have enabled.
  • Updated the sidebar so that subsections remain selected if you are on a create page. For example, if you are creating a new invoice, "Invoices" remains selected in the sidebar.
  • Updated the user details page so that Files is shown before Invoices.
  • Fixed a bug where the user details page sometimes cached the name of a user you previously selected.

Improvements and Fixes

  • Redesigned the headers used in the produced and introduced a universal search bar.
  • Redesigned the Create pages (invoice create, knowledge base article create, etc.) with breadcrumb navigation so it is easier to navigate back.
  • Redesigned the iconography used across the product.
  • Redesigned all buttons and dropdowns.
  • Fixed a bug that caused in-product file notifications to come in delayed.

Improvements and Fixes

  • Added support for sending SVG files in messaging.
  • Redesigned the sidebar.
  • Redesigned the iconography used across the product.
  • Redesigned the success & failure snackbars that are shown in the bottom-right for various actions.
  • Various minor design improvements that improve the mobile user experience.
  • Updated the permissions for Staff Internal Users so that General Settings and Domain Management Settings are restricted.
  • Fixed a bug that incorrectly saved due dates on invoice templates.
  • Fixed a bug that prevented file notifications from being shown in the sidebar.
  • Fixes a bug that prevented a small number of users from paying invoices with ACH.

Improvements and Fixes

  • Fixed a bug on the Module Management page that prevented tooltips from working correctly.
  • Added a page that is shown to users when they try to access a page that has already been disabled.
  • Added the ability to delete open invoices.
  • Fixed various UI bugs that made spacing look bad in text-heavy areas.
  • Fixed a bug where an infinite spinner is shown when trying to connect a new custom domain.
  • Fixed a bug where the Create button is not shown on the User details page (Invoices tab).

Improvements and Fixes

  • Added support for links in messaging.
  • Redesigned the module management settings page.
  • Fixed a bug that prevented some file notifications from going through.
  • Fixed a bug that caused issues with invoices that had due dates 1+ years in the future.

Custom domain management

We've added the ability for customers in our middle tier and Enterprise tier to add and manage their custom domains directly in their settings. Previously this is something we setup manually but now this functionality is available on Settings/Domains.


Real-Time CRM

Similar to recent updates that were made to the Files module, the CRM is now real-time. This means that you never have to refresh to see the latest state. If a new client is created (via direct sign up or by someone on your team), for example, the client user will just pop in at the top of the table.

Improvements and Fixes

  • Renamed the Billing module. It was previously called 'Payments' on the sidebar and is now called 'Billing'.
  • Renamed the team user management page in Settings from 'Members' to 'Team'.
  • Fixed a UI bug that made the User Details page look bad on mobile.

Improvements and Fixes

  • Added the ability for internal admin users to delete other internal users.
  • Added roles for client users. If many clients are associated with the same organization the Admin and Staff roles can be used to give people on a team the right permissions.
  • Improved the clarity of the text in the settings menus.
  • Fixed a UI bug on the Files page which led to multiple dividers being shown.
  • Fixed a UI bug on the messages dropdown.
  • Fixed a bug where deleting a client user logged out some internal users.
  • Fixed a bug where new lines didn't appear correctly on Messaging.

Improved Empty States

For internal users and client users, we now show helpful text and illustrations on pages where you have not created any entities yet.


Improved Email Notifications

First, you can now send messages, share files, and create invoices/subscriptions for client users who you have not invited to your portal yet. When you do this, the email notification will prompt them to Activate Account and then redirect them to the relevant page.

Second, when a client user gets an email notification and clicks on a link, we automatically make the experiences as seamless as possible.

  • If they are logged in to your portal, we redirect them to their destination directly.
  • If they are logged out, we pre-fill their email and ask them to enter their password.
  • If they have not been invited yet, we pre-fill their email and ask them to Active Account (which means they have to set their password).

Improvements and Fixes

  • Added the ability to drag & drop files into specific folders in the Files module.
  • Redesigned the Messages and Files UI.
  • Improved the sidebar design (we don't show section headers if you only have one section now)
  • Fixed a bug in Messaging Settings that made it unclear who is included in Welcome Messages.
  • Fixed a bug that prevented saving changes on the Customization page where you used special characters.

User Details View

When you are on the CRM page, you can click on any user and see the User Details page. Here you can see important information on the left, and switch among Messages, Files, and Payments views on the right.


Files Module - Product Notifications

Similar to Messaging notifications, the Files module now shows notifications directly in the sidebar and sorts your channels in order of most recent notification. This makes it easy to know exactly when your clients are adding any new files.


Redesigned Authentication Screens

The Sign, Sign Up, Confirm Email, and Reset Password screens have been redesigned from scratch. They now all show your customizable Auth Image on the right, make use of your logo, load much faster, and work nicely on mobile.


Improvement and Fixes

  • Added placeholder images and text on the Landing Page Module so that it doesn't look empty before it is customized.
  • Removed 'My Files' as a channel in the Files module. You can still manually access these files if you need them but we found that having 'My Files' was inconsistent with the other channels and mostly caused confusion.
  • Improved the performance of new user signups and logins by ~22%.
  • Improved the formatting of messages in the Messaging module - especially for bullet points and numbered lists.
  • Improved how tags are created in the Knowledge Base module.
  • Fixed a bug that prevented some users from creating new invoice templates.
  • Redesigned the toggles we use in various places in the product.
  • Redesigned the text fields we use in various places in the product.

Real-time Files Module

The Files Module is now real-time. What this means is that if you are logged in and your clients are taking actions (uploading files, renaming files, deleting files, etc.) you will see those changes happen directly without refreshing.

The Files Module is the first area in the Portal where we've enabled real-time. Over the next few months, we're going to make similar announcements for the other modules.

Billing Settings

We've seen many people set up billing customer portals for their businesses. To do that they turn off all modules except Payments and use their portal exclusively to make it easy for clients to pay them and see past invoices. Today's release makes this use case even better and includes "Billing Settings" which lets clients add multiple payment methods and set their primary payment method.

If you are interested in learning more about the benefits of billing customer portals, we wrote our first blog post on this topic yesterday.


Improvements and Fixes

  • Added the ability for internal users to select an invoice and "Mark Paid".
  • Added a phone number field to the Contact Us page in the Landing Page module. Now when new leads submit the form, you will get their phone number as well.
  • Added placeholder images to the Landing Page so that it looks good in areas where you don't set an image.
  • Improved the loading flow for client users who sign up directly.
  • Redesigned several email notifications to make the look more professional.
  • Fixed a bug where line items on invoices had a low character limit.

A New Brand for Portal

If you've visited our website you may have noticed that we have updated our visual identity. We're keeping the same name but have adopted a new icon and color scheme that better reflects our product.


Customizable Welcome Messages

We believe that it's incredibly important to give client users that sign up on your portals a great experience immediately after they create their account. We've added the ability to customize the welcome message that new client users get when they sign up for their account. Here's how it works:

  1. Go to Settings/Messaging and customize the welcome message. You can also customize the sender of the message and the others in the channel (if you have coworkers).
  2. When a new client user goes through the Sign Up flow they are automatically greeted with the welcome message that you set up above.

We recommend you update your welcome messages with something that makes the most sense for your business. For example, you may want to inform new clients what they can use your portal for, what services you provide, or how quickly you will respond.

Customize your welcome message in Settings/Messaging

Customize your welcome message in Settings/Messaging

This is what new client users see when they sign up

This is what new client users see when they sign up

Improvements and Fixes

  • Added a progress indicator that is shown when you upload files. This makes it clear how long uploading a file will take and is especially useful for larger files.
  • Refined many details of the landing page module - improved spacing on mobile, improved the menu button on mobile, adjusted the layout of the hero section on the home page, added a success message when Contact Us forms are submitted, and more.
  • Fixed a bug that resulted in extra page refreshes when you did searched on CRM pages.
  • Fixed a bug that restricted the maximum amount of characters allowed for line items on invoices.
  • Redesigned the "Save Changes" bar that shows on the top of several pages.

Redesigned & Editable Landing Pages

We're excited to announce the full release of the Landing Page module. It was specifically designed for the professional services industry and is fully-customizable. In addition:

  • You can connect a scheduling tool like Calendly and set the primary button to "Schedule a Meeting" like in the image below.
  • You can connect all your social profiles (Facebook, LinkedIn, etc.) which show up in your footer.

Permissions for your Team

We've significantly improved the experience for customers who have added other internal users to their team. You can now update the role of other internal users on the Settings/Members page. To start, we are supporting 2 roles - Admin and Staff. Admin users can access everything and Staff users cannot see the Payments module.


Mobile Redesign

As more interactions happen on phones we wanted to make sure that all modules work delightfully there. We've updated all pages and redesigned the Files and Messages pages from scratch to support a better experience.


An Improved Dropdown

The new dropdown menu allows you to easily distinguish between client users, client companies, and coworkers. You're going to see it across many modules, starting with Messages, Files, and Payments.


Improvements and Fixes

  • Added a badge to user and company icons that make it clear if you're looking at a client user or client company.
  • Improved notification emails for the Files module.
  • Fixed a bug where new client users who sign up were taken to the wrong page.
  • Fixed a bug where you couldn't delete a company.
  • Fixed a bug where you couldn't create a new invoice template.

Files - Folder Organization

On the Files page you can now create folders to categorize your docs and stay organized. Folders work exactly as you would expect them to with a simple drag & drop experience.

Folders open and collapse when you click on the caret

Folders open and collapse when you click on the caret

On the Files page you've always had the ability to upload docs. But with more and more things living in the cloud, you can now quickly add links to Google docs, Dropbox files, and more.

Click on "Add a Link"

Click on "Add a Link"

And enter the name and URL for the link

And enter the name and URL for the link

Payments - Templates

We understand that most of the time you are probably using the same invoice and subscription structure again and again. To save you time, you can now create reusable templates for invoices and subscriptions.

Click on the dropdown and you can select or create a new template

Click on the dropdown and you can select or create a new template

Improvements and Fixes

  • Added rules to automatically decide when to show your landing page vs. your portal based on whether the user is logged in or not. Note that this only applies if you have the Landing Page module turned on.
  • Added the ability to share files with just an individual (previously you could only share files with their entire organization). Individuals are now shown separately in the Files sidebar and are depicted with the letter "I".
  • Added validation to the payment create flows so that you are prevented from enter values that don't make sense.
  • Added logic that improves how deleting a client user impacts each of the Modules (for example, they are automatically removed from Messaging channels).
  • Redesigned tables - updated how empty cells are represented and how large numbers are displayed.
  • Improved the performance of the Files module.
  • Improved the email notifications for Files changes.

Landing Page builder

We've always supported both (1) connecting to an existing landing page and (2) setting one up with us. But so far the process of creating a landing page with us was manual. That changes today! If you have the Landing Page module enabled, you can now:

  • Click on "Pages" in the Landing Page section.
  • Turn on/off the pages you want.
  • Edit the content of any page and save.
Choose the pages you want in your Landing Page

Choose the pages you want in your Landing Page

After selecting a page, add text & images to each section

After selecting a page, add text & images to each section

Settings sidebar

We've completely redesigned the settings experience which now has its own sidebar. In future releases, we're going to add several new settings capabilities for things like notifications, permissions, and more.

The new Settings sidebar

The new Settings sidebar

Invoice attachments

You can now attach docs to invoices and subscriptions. This is great for scenarios where you want the payment process for clients to be simple while also giving them the ability to download a doc for additional information (hourly breakdown, terms, etc.).

Additional Email notifications

In addition to the notification emails we already have, we've added new ones for:

  • Notifications for internal users when invoices are paid.
  • Notifications for internal users when a client user signs up directly.
  • Notifications for internal users when a client user you have invited finishes setting up their account.

Improvements and Fixes

  • Added a cropper to the image uploading experience so that we can always use perfect aspect ratios for your icon, login images, etc.
  • Added invite-only mode as a portal-level setting that prevents direct client user sign ups.
  • Optimized the performance of loading payments data.
  • Redesigned the user avatar and avatar dropdown on the top bar.
  • Redesigned the status tags that are used across the product.
  • Redesigned tables to improve readability.
  • Improved the scrolling experience in messages and files.
  • Improved how client user deletions affect their data.
  • Fixed a bug that caused unnecessary refreshing on the Messages page.
  • Fixed a bug that caused the upload files button in Messaging to break.
  • Fixed a bug where renaming a file caused issues if the file was subsequently shared

Early Access Program

Over the last few weeks, we’ve invited some of you to join the Early Access Program. For those of you already part of it, we are very grateful for your support! Your feedback is the reason the product gets better every week. 🙏

If you are not yet part of the Early Access program but would like to be, please first take a look at our website which now reflects the features we support. If you believe we can support your workflows, please respond to this email and we will find time to onboard you. We’d also love to know if there are specific things holding you back from getting set up.

New Design

Today we are rolling out the next iteration of the Portal design. The design is bolder, more customizable, and looks even better on mobile.


Payments - Subscriptions

In addition to regular invoicing, we now let you set up subscriptions for your clients. Support is comprehensive and includes multiple payment methods, customizable billing periods, and a fully branded payment experience for your clients.

We’re very excited to see how this feature will be adopted. In the last few weeks, we’ve heard from many innovative firms that want to explore new business models, including:

  • Creative agencies that will provide a fixed number of monthly creative deliverables for a monthly fee.
  • Law firms that will make their knowledge repository available for a low annual fee.

Improvements and fixes

  • Added draft states to the invoice creation flow.
  • Added support for in-product sidebar notifications for Messages.
  • Added welcome messages for all new client users.
  • Added the ability to rename files.
  • Redesigned all tables.
  • Improved how due dates on invoices are selected.
  • Improved input rules so that you can only enter numbers in number fields.
  • Improved the experience of previewing images in Messages in full-screen mode.
  • Fixed a bug where some downloaded invoices had incorrect file names.
  • Fixed a bug where you could click on the 3-dot actions button in a table even if no actions are available.
  • Fixed a bug where you couldn’t update the social sharing image for your landing page
  • Fixed a bug where you sometimes couldn’t delete a client user.
  • Fixed a bug where in Messages your profile picture sometimes didn’t show up correctly.


After months of small improvements, Messenger is now available for all Early Access customers. With Messenger, it's incredibly easy for internal users and client users to communicate. Here's how it works:

  1. Click on messages
  2. Select a channel
  3. Send your message

Behind the scenes, we've made sure Messenger works as intended. This includes:

  • Notifications: If a message is not viewed within 5 minutes we send an email notification with the content and a button to reply.
  • Client users that sign up to your Portal are automatically greeted with a Welcome message. In the future this message will be customizable.


The Customization page is coming alive today. In the past, you could see it but you couldn't update anything. Now  you can navigate to "Customization" and personalize your portal without having to email us. You can now update:

  • Logos and icons
  • Social sharing images and the login/signup image
  • Color schemes
  • SEO titles and descriptions

Improvements and Fixes

  • Fixed several bugs that caused page alignment issues on iPads and Safari browsers.
  • Fixed a bug that prevented favicons from showing up.
  • Improved the performance of loading pages that show user data.
  • Improved how tags are created in the Knowledge Base.

Connect your Stripe account

It's now easier to get paid. Under Settings/Banking, you can choose between 2 options:

  1. Express - Enter your banking information directly
  2. Standard - Create a new Stripe account or use an existing one

Improvements and Fixes

  • Redesigned the Customization page.
  • Improved the client user creation flow. Now, there is a checkbox that lets you quickly invite the user after they are created.
  • Renamed the CRM section to "Clients" with 2 sub pages named "Client Users" and "Client Companies".
  • Added colored icons for companies.
  • Added deep links to email notifications. Now, when you receive an email notification and click on the link, it will bring to the relevant page directly.
  • Fixed a bug where downloading some files showed them as being corrupted.
  • Fixed a bug where an email user invite to an existing teammate sometimes did not arrive.
  • Fixed a bug where client users who logged in sometimes saw the admin sidebar for a a few seconds.
  • Fixed a bug where signing out of the Portal didn't bring you to your landing page.

Knowledge base

The Knowledge Base is the best way to create content for your clients. You can use it answer common questions, introduce your offerings, and more. Here's how it works:

  1. Click on 'Knowledge Base' in the sidebar.
  2. Click on 'New Resource', and add a title, tags, and content.
  3. All content is now accessible by any client users that log into your portal.

Improvement and fixes

  • Added an invite status for internal users so that they can know if teammates are fully set up.
  • Added a Preview button to see files without having to download them.
  • Fixed a bug that prevented the deletion of companies.
  • Fixed a bug where on mobile devices, after logging in, the zoom level is too high.
  • Redesigned the Files tab to work better on mobile.
  • Redesigned all modals to look better and more logically separate content from action buttons.
  • Redesigned email notifications.
  • Improved the animations on the sidebar when you select a new page.
  • Improved the performance of loading user information.
  • Improved the mobile experience of the Settings page.
  • Improved the design of tooltips across the product.
  • Improved the performance of loading user profile pictures by saving size-optimized versions.
  • Switched to a new domain,, for all email notifications.
  • Reduced the time it takes to log in.
  • Removed the "Back to Home" links on the login and signup buttons.

Files module

With the new Files Module, it's easier than ever before to collaborate with clients in a shared folder. Here's how it works:

  1. Click on Files in the main sidebar.
  2. Select your client in the Files sidebar.
  3. That's it - here you can see the shared folder for you and your client. When your client logs in, they can see exactly the same data. From this page you can upload new files, download files, and delete files.

Improvements and fixes

  • On mobile, table pages render better and let you horizontally scroll to see all content.
  • On mobile, table action columns now show drop down menus.
  • Company names now shows on the top bar beside the company icon making for a more on-brand experience.
  • Performance improvements for loading user data.
  • Renamed Marketing Page to Landing Page.
  • New users now automatically get assigned a colored icon with 2 letters representing their name. They can still upload profile pictures.
  • Added tooltips to all action buttons.
  • Added a new loading spinner to all pages.
  • Added a progress spinner to the upload file button.
  • Fixed a bug where a small fraction of email invite links did not work.
  • Fixed a bug where users could not be re-created after they were deleted.
  • Fixed a bug where closing a modal put all the buttons on the page in a bad state.
  • Fixed a bug where files could not be deleted.

Improvements and fixes

  • Updated the base font to Inter UI.
  • Updated the client sign up flow so that company name is optional. When no company name is entered, we automatically create a company called "firstName lastName's Company"
  • Added search capabilities to all pages in the product and improved search performance.
  • Updated our table styles so that any table action (add, delete, sort) that change what rows are shown use transition animations.
  • Added a logo API that automatically assigns company logos to users if a suitable match is found based on the user's email.

New sidebar

We've redesigned the Sidebar so that information is more accessible for internal users and client users. The My Portal section in the bottom is new and will let you connect an existing marketing page (if you have one) or setup a new one from scratch. The eye button lets you look at your marketing page in a new tab so that you can see what visitors see.


A new brand & website

We have a new color palette, new logo, and an updated marketing page. T website is still pretty barebones right now, but be on the lookout for more updates in the next few weeks.


Client user statuses

On the Portal CRM, you can now see statuses for your clients. The statuses include:

  • Active: Client User is setup and has logged in at least once
  • Invited: Client User has received an invite but hasn't logged in
  • Pending Verification: Client User has started to create an account but hasn't completed email verification
  • Not Invited: Client User has not received an invite yet

Improvements and fixes

  • You can now search on CRM/Users and CRM/Companies tables.
  • Success and error toast messages have been updated to be more helpful across the product.
  • You can now invite client users directly from the CRM/Users table by clicking on the invite icon.
  • Redesigned email notifications.
  • Redesigned all page layouts to work better on large screens.