<img alt="" src="https://secure.leadforensics.com/160742.png" style="display:none;">

Blog Insights

Useful Tips and Tricks to Help You Grow

4 min read

If It Ain't Broke... Hack It! (Thinking Outside the Box)

July 31, 2017

So ... we love HubSpot. We love it so much we have enough shirts in the office to outfit a soccer team. We love it so much we think it's the best thing since sliced bread. Why? Because HubSpot enables us to service our clients in new and innovative ways.

However, this story isn't about puppies and rainbows. It's about a proposal that took us from the well-lit path we knew to an untraveled – and unpaved! – path.

The Request

On a calm Monday afternoon, my boss walked through my office doors and requested something odd.

"Hey DJ, we have a client who wants us to build a partner portal in HubSpot." (He said this nonchalantly.)

"Lol, Dan, you're hilarious. With your jokes." I literally laughed out loud, assuming it could be nothing more than a joke.

"Oh, I'm serious," replied Dan.

"Wait, what?" My lol immediately became concern.

"Our client really wants a partner portal, but it's important for it to be inside HubSpot because they want one central platform for everything. No problem – right?" He smirked.

"Ummm ..." was all I could think of to say. I'm not one to say no or quit easily, but I must admit I was afraid of this task. I'd heard of people using HubSpot in really unique ways – but this was not one of the ways I heard about.

"Okay, I'll see what I can do."

Shortly thereafter, I began the seven steps of grieving for a failed dream because "There's no way I can do this" was the only thought in my head.

But, with "Don't quit" being my motto, I buckled down; I called HubSpot and colleagues, brainstormed with coworkers, and spoke to programmers.

Portal Requirements

The portal our client wanted had the following requirements:


The OpenLegacy Partner Portal resides within our HubSpot system and uses a “Membership” approach.

Here's what we came up with (see graph).


Open Legacy Process Workflow - Page 1

First, the portal admins uploaded a list of their partners; each partner list includes name, email, partner number, and additional company details. The list is titled "Full Members List."

Second, we built a landing page where visitors can log in to the partner portal; this page requires the simple input of their name and email.

Upon clicking 'submit,' the visitors land on a confirmation page where they confirm their membership. (We needed a clever way of refreshing the page to compare the list of names to the information inputted.) There are two buttons on this page: 'I confirm' and 'I am not a member.'

Upon clicking 'I confirm,' the member portal appears, they're greeted with their name and partner number, and they're offered a list of categories/resources.

If they click 'I confirm' but aren't a member, they receive a warning message and are prompted to click 'I am not a member.' If they click 'I am not a member,' they're sent to a page where they can request membership.

When they fill out the member request, the portal admin is notified; the portal admin can then enroll them in the "Verify Workflow," which sets the property member to 'yes' and adds the requester to the "Full Members List." If they choose to deny the request, the portal admin enrolls them in the "Deny Workflow," which sends the requester notification that they were denied, along with potential reasons.

All of the pages inside the portal are set to 'no index' and 'no follow.'

Also upon completing registration they receive an email with their new password which they can also use to login.








Partner Portal


Components of the Partner Portal

LIST: Partner Portal Member Full List

This is a contact list in HubSpot that contains all contacts who can access any page within the partner portal. This list is controlled through a custom field named Partner Portal Member on the contact record in HubSpot. If set to 'yes,' the individual is a member and can see the Partner Portal web pages.

LIST: Partner Portal Request to be Added List

This is a list of contacts who have completed the online request form to be added to the partner portal; it serves as a work list for the Partner Portal Administrator to review and determine if the requester is a valid partner. The Administrator simply edits the contact and sets the 'Partner Portal Member' contact field to 'yes.'

Web Form: Partner Portal Request to be Added List

This is a “self-service” form that a potential partner can use to request access to the portal.

Web Form: Input For New Members

This is an internal admin-only form. It allows the OpenLegacy Partner team to add individuals as members of the Partner Portal.

Partner Portal Welcome Workflow

This workflow is invoked manually from the Partner Portal 'Request to be Added' List. This workflow will set the Partner Portal Member to 'yes' and send out the welcome email that includes the link to the login page for the new member.

Partner Portal Welcome Email

This email is automatically sent when a person is added to the partner full member list. It includes a welcome message and the link for logging into the portal.

(Please review and update as needed.)

Partner Portal Thank You for Your Request Email

This email is automatically sent when an individual completes and submits the Partner Portal 'Request to be added' form.

Darling Jimenez
Written by Darling Jimenez

Darling Jimenez is a passionate graphic and web designer committed to delivering on time products that can generate leads and provide a friendly user experience. With more than 5 years of experience, she loves to stay on top of the latest design and marketing trends.

Post a Comment

New Call-to-action

Recent Posts