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
Payment application period is closing
Submit your payment application for Riverside Job 214 before the period closes on Thursday at 5:00 PM…
Your unified calendar
This week- Thu
Pay app window closes
Northline Builders · Textura
- Fri
COI renewal due
Meridian Construction · GCPay
- Mon
Lien waiver request
Summit General · Procore
Example with sample data. Your calendar fills from the emails you forward.
Reads notification emails from the portals GCs mandate
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.
Get your address
Sign up free and PortalPulse gives you a dedicated email address for portal mail.
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.
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
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
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.