Skip to content

Built for trade subs working 3 or more GCs

Stop missing deadlines buried in GC portal emails

Every GC mandates a different portal. PortalPulse hands you one forwarding address instead. Send portal emails there, and AI files every COI renewal, pay app window, and lien waiver request onto a single calendar.

Free for up to 2 GCs and 10 parsed emails a month. No credit card required.

One calendar across GCPay, Textura, Procore, and Buildbite

Forwarded email

Textura Notifications · to: you@yourtrade.com

Payment application period is closing

Submit your payment application for Riverside Job 214 before the period closes on Thursday at 5:00 PM…

AI pulls out the deadline

Your unified calendar

This week
  • Pay app window closes

    Northline Builders · Textura

    Thu
  • COI renewal due

    Meridian Construction · GCPay

    Fri
  • Lien waiver request

    Summit General · Procore

    Mon

Example with sample data. Your calendar fills from the emails you forward.

Reads notification emails from the portals GCs mandate

GCPayTexturaProcoreBuildbitePlain email

If a portal can email you, PortalPulse can put its deadlines on your calendar.

Out of four portals, onto one calendar

PortalPulse does one job: it turns portal notification emails into deadlines you can see coming.

One forwarding address

Set a forwarding rule once per portal, or forward emails as they land. Your GCs change nothing on their end.

AI reads every email

The parser pulls the deadline, the GC, and the portal out of messy notification emails, then files it on your calendar.

COI renewals surfaced

Certificate renewals show up with a countdown instead of hiding in a folder, so coverage stays current on active jobs.

Pay app windows tracked

Every GC runs a different billing cycle. See each window open and close on one calendar, and submit on time.

Lien waivers on time

Waiver requests stop sitting unsigned in unread mail. Each one lands on the calendar with its due date.

Every GC, one view

GCPay, Textura, Procore, Buildbite, or a PM who just emails: their deadlines all live on the same calendar.

From unread email to visible deadline in three steps

No integrations, no GC signoff, no new logins to manage. Your first forwarded email becomes a calendar entry in about a minute.

1

Get your address

Sign up free and PortalPulse gives you a dedicated email address for portal mail.

2

Forward portal emails

Add a one-time forwarding rule in Gmail or Outlook, or forward messages as they arrive. No new logins, no GC signoff.

3

Work from one calendar

AI extracts each deadline and files it by GC and portal. Open PortalPulse and see what’s due this week across every job.

Pricing that respects slow months

Start free. Upgrade when your GC list outgrows the free plan. Downgrade or cancel anytime.

Free

For getting your deadlines under control.

$0forever

  • A dedicated PortalPulse forwarding address
  • AI parsing of portal notification emails
  • One unified calendar covering up to 2 GCs
  • 10 parsed portal emails per month
  • COI renewals, pay app windows, and lien waiver requests
  • No credit card required
Start free
Most popular

Pro

For subs whose GC list keeps growing.

$29per month

  • Everything in Free
  • Unlimited GCs on one calendar
  • Unlimited parsed portal emails every month
  • Yearly option: $290 per year (two months free)
  • Email support
Get Pro

Prices in USD, billed monthly. Upgrade, downgrade, or cancel anytime. See full pricing details

The moments PortalPulse exists for

If you work 3 or more GCs, you have probably lived at least one of these.

The pay app you almost missed

The window closes at 5pm today. The notice landed nine days ago in a portal you check for exactly one GC. On PortalPulse, that date sits on your calendar from the moment the email arrives.

The COI that lapsed mid-job

The renewal notice went to a folder, the certificate expired, and the GC noticed before you did. A renewal with a visible countdown is a renewal that gets handled.

The lien waiver holding a check

Payment was ready. The waiver request sat unsigned in unread mail. Waivers that show up on the calendar get signed, and checks stop waiting on paperwork you never saw.

PortalPulse exists so the next one shows up on your calendar with time to act.

Questions subs ask before they sign up

Do my GCs have to change anything?

No. You forward emails from your own inbox, so GCs keep their portals and their process. They never need to know you use PortalPulse.

Which portals does PortalPulse work with?

Any portal that sends you notification emails. That covers GCPay, Textura, Procore, and Buildbite, plus plain emails from a PM. If it lands in your inbox, you can forward it.

Is the free plan actually useful?

Yes. It includes your forwarding address, full AI parsing, every deadline type, and a unified calendar for up to 2 GCs and 10 parsed portal emails a month. Upgrade to Pro when you outgrow either.

What happens to the emails I forward?

PortalPulse parses them to extract deadlines and keeps the source email attached to each calendar entry, so you can always check the original. You choose what to forward, and you can delete it whenever you want.

What if the AI reads a date wrong?

Every entry links back to the original email, so a quick glance confirms it. If something looks off, you can fix the entry and your calendar updates.

Can I cancel anytime?

Yes. Cancel in a couple of clicks and you keep access through the end of your billing period. Your calendar drops back to the free plan instead of disappearing.

See every deadline in one place

Get your forwarding address, send one portal email, and watch it land on your calendar. That’s the whole setup.

Free for up to 2 GCs and 10 parsed emails a month. No credit card required.