Skip to main content

Overview

upLegal integrates with Google Meet to provide seamless video consultation capabilities. Lawyers and clients can conduct remote legal consultations with automatic meeting link generation and calendar integration.

Google Meet Integration

The platform uses Google Meet as the video consultation provider, offering:
  • No Additional Software: Clients use familiar Google Meet interface
  • Calendar Integration: Automatic Google Calendar event creation
  • Reliable Infrastructure: Built on Google’s enterprise-grade video platform
  • Mobile Support: Works on desktop and mobile devices
Automatic meeting link creation for scheduled consultations:
generateGoogleMeetLink(
  title: string = 'Reunión Legal',
  date?: Date,
  duration: number = 60
): string

Parameters

title
string
default:"Reunión Legal"
Title of the legal consultation meeting
date
Date
Scheduled date and time for the consultation
duration
number
default:"60"
Duration in minutes (typically 30, 60, or 90 minutes)

Return Value

Returns a Google Meet URL:
  • Without Date: Returns instant meeting link (https://meet.google.com/new)
  • With Date: Returns Google Calendar link with embedded Meet URL

Calendar Integration

When a date is provided, the system creates a Google Calendar event:
const meetUrl = generateGoogleMeetLink(
  'Consulta Legal - Derecho de Familia',
  new Date('2024-09-15T15:00:00'),
  60
);

// Returns:
// https://calendar.google.com/calendar/render?
//   action=TEMPLATE&
//   text=Consulta Legal - Derecho de Familia&
//   dates=20240915T150000Z/20240915T160000Z&
//   details=Reunión programada a través de LegalUp&
//   add=google.com

Calendar Event Details

1

Event Creation

Client clicks consultation link and Google Calendar opens
2

Event Details

Pre-filled with:
  • Consultation title
  • Scheduled date and time
  • Duration
  • Description: “Reunión programada a través de LegalUp”
  • Automatic Google Meet link
3

Confirmation

Client confirms and saves to their calendar
4

Notifications

Google Calendar sends automatic reminders before the meeting

Meeting URL Format

Google Meet URLs follow this pattern:
https://meet.google.com/abc-defg-hij

URL Validation

The system validates Google Meet URLs:
isValidMeetUrl(url: string): boolean

// Returns true for:
// ✓ https://meet.google.com/abc-defg-hij
// ✓ http://meet.google.com/abc-defg-hij

// Returns false for:
// ✗ https://zoom.us/j/123456789
// ✗ https://meet.google.com/
// ✗ Invalid URL format

URL Formatting

For display purposes, URLs can be shortened:
formatMeetLink('https://meet.google.com/abc-defg-hij')
// Returns: 'meet.google.com/abc-defg-hij'
This creates cleaner displays in:
  • Appointment confirmation emails
  • Calendar descriptions
  • Meeting reminders
  • Client dashboard

Consultation Workflow

Scheduling a Consultation

1

Client Books Appointment

Client selects lawyer, date, time, and duration
2

Payment Processing

Client pays consultation fee
3

Meeting Link Generation

System generates Google Meet link with calendar integration
4

Confirmation Sent

Both parties receive:
  • Email confirmation
  • Calendar invite
  • Google Meet link

Joining a Consultation

1

Notification

Google Calendar sends reminder 15 minutes before meeting
2

Access Link

Client clicks Google Meet link from:
  • Calendar event
  • Confirmation email
  • upLegal dashboard
3

Join Meeting

Browser/app opens Google Meet
  • No account required for clients
  • Automatic audio/video setup
4

Consultation Begins

Lawyer admits client from waiting room

Consultation Durations

Standard consultation lengths:

30 Minutes

Quick consultations Initial assessments

60 Minutes

Standard consultations Most common duration

90 Minutes

Complex matters In-depth discussions

Meeting Features

Google Meet provides:

Core Features

  • HD Video: High-quality video streaming
  • Screen Sharing: Share documents and presentations
  • Chat: Text chat during meetings
  • Recording: Lawyers can record (with consent)
  • Captions: Automatic closed captions
  • Mobile Apps: iOS and Android support

Security Features

  • Encrypted Connections: End-to-end encryption
  • Waiting Room: Lawyer controls meeting access
  • Meeting Codes: Unique codes prevent unauthorized access
  • Time-Limited Links: Links expire after consultation time
Lawyers should inform clients before recording consultations and obtain consent as required by Chilean privacy laws.

Client Requirements

To join a video consultation:

Technical Requirements

  • Browser: Chrome, Firefox, Safari, or Edge (latest version)
  • Mobile: Google Meet app (iOS/Android)
  • Internet: Stable connection (minimum 2 Mbps)
  • Hardware: Webcam and microphone

No Account Required

Clients can join without a Google account:
  1. Click meeting link
  2. Enter name when prompted
  3. Allow camera and microphone access
  4. Click “Ask to join”
  5. Wait for lawyer to admit

Lawyer Best Practices

Before the Consultation

1

Test Equipment

Verify camera, microphone, and internet connection
2

Prepare Environment

Ensure quiet, professional background
3

Review Case

Check client information and consultation notes
4

Join Early

Enter meeting 5 minutes before scheduled time

During the Consultation

  • Enable screen sharing for document review
  • Use chat for sharing links or references
  • Take notes in a separate application
  • Ask for consent before recording

After the Consultation

  • Send follow-up summary via messaging
  • Share any promised documents
  • Update consultation status in dashboard
  • Request client review/rating

Troubleshooting

  1. Check browser permissions for camera/microphone
  2. Close other applications using camera/microphone
  3. Restart browser
  4. Test with Google Meet’s hardware test: https://meet.google.com/test
  5. Use phone dial-in as audio fallback
  1. Check internet connection speed
  2. Close other bandwidth-intensive applications
  3. Turn off video if necessary
  4. Move closer to WiFi router
  5. Use wired connection instead of WiFi

FAQ

No! Clients can join Google Meet consultations without a Google account. Simply click the meeting link, enter your name, and wait for the lawyer to admit you to the meeting.
Yes, lawyers can record consultations, but they must inform clients and obtain consent before recording. Recordings are subject to Chilean privacy and data protection laws.
You can still join the meeting as long as it’s within your scheduled time slot. However, the consultation will end at the originally scheduled end time. We recommend joining 2-3 minutes early.
Absolutely! Download the Google Meet app from the App Store (iOS) or Play Store (Android). The meeting link will automatically open in the app when clicked from your phone.

Build docs developers (and LLMs) love