Journey Overview
Preconditions
- Member is logged in
- Company profile exists and allows contact
- Company has lead capture enabled
Journey Flow
Detailed Steps
1
View Company Profile
Member views company in directory and decides to make contact.Contact Options:
- “Contact Company” button (primary)
- Direct email link (if displayed)
- Phone number (if displayed)
- Website link
2
Open Contact Form
Clicking “Contact Company” opens inquiry form:
3
Complete Form
Form fields:
Additional Fields (optional, company-configurable):
- Budget range
- Timeline
- Project type
- How did you hear about us
4
Submit Inquiry
Member clicks “Send Inquiry”:
- Form validated
- Lead record created
- Confirmation displayed to member
- Lead delivered to company
5
Member Confirmation
Success message shown:Email Confirmation:
- Copy of inquiry sent to member
- Reference number included
- Company contact info (if public)
6
Lead Delivered to Company
Company receives lead via:Email Notification:
- Member name and contact info
- Inquiry subject and message
- Member profile summary
- Quick response button
- Lead appears in Leads dashboard
- Full member details
- Ability to respond, track, archive
- Lead pushed to Salesforce/HubSpot
- Tagged with source “Directory”
Lead Data Captured
Member’s Inquiry History
Members can view their sent inquiries:Privacy Considerations
- Consent required before sharing data
- Member can opt out of data sharing
- Data retention policies apply
- Member can request inquiry deletion
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Contact button on company profiles
- Contact form modal/page
- Pre-filled member details
- Subject dropdown
- Message textarea
- Consent checkbox
- Success confirmation
- My Inquiries list
- Form validation
Backend
-
POST /api/directory/companies/{id}/contact- Submit inquiry -
GET /api/member/inquiries- List member’s inquiries - Lead record creation
- Email notifications (both parties)
- CRM integration (if enabled)
Permissions
- Only authenticated members can contact
- Rate limiting on contact submissions
Business Rules
- Consent required to proceed
- Lead attributed to company
- Duplicate inquiry prevention (same company, short time)
- Lead notification to sponsor
Error Handling
- Form validation errors
- Submission failure handling
- Rate limit message