Skip to main content

Customer Portal

Overview

The Customer Portal is the client-facing face of Merchant Protocol CRM. It's a secure, branded web portal where your customers can log in and see everything related to their account with your business — without calling your office.

Customers can view their schedule, track a technician en route, review and pay invoices, sign contracts, and send messages. Most data is read-only — customers cannot make changes to jobs or reschedule on their own, which keeps your dispatch workflow clean. When they need something changed, there's a request form that routes to your team.

The portal is white-labeled — it appears under your business name and branding, not Merchant Protocol's.

Login Methods

Customers can authenticate using any of three methods:

  • Phone Verification — Enter phone number; receive a one-time SMS code
  • Magic Link — Enter email; receive a one-time login link (expires in 15 minutes)
  • Email + Password — Standard password-based login with optional 2FA

Portal Sections

SectionSummary
My ScheduleUpcoming and past appointments with live dispatch status
Technician TrackerLive GPS map when tech is en route
Recurring PlansView active maintenance plans and visit history
Invoices & PaymentsView, pay, and download invoices
EstimatesReview and approve pending estimates
ContractsView and e-sign service contracts
My ProjectsActive and past project details
MessagesDirect SMS-backed messaging with contractor
NotificationsManage alert preferences
Payment MethodsManage cards on file
Online BookingRequest new service appointments

CRUD Reference

ObjectCreateReadUpdateDelete
Schedule View
Invoice Payment
Contract Signature
Message
Payment Method
Notification Pref
Booking Request✅ (cancel)

Notes

The portal is accessible from any browser — desktop or mobile. No app download required. Contractors control which portal features are visible to customers via Settings → Customer Portal → Feature Flags. The portal URL is portal.[yourdomain].com — DNS setup is handled during onboarding.