06 Calendar Integration
Calendar Integration Guide
Overview
Calendar Integration keeps your notary appointments synchronized across all your calendars, preventing double bookings and providing easy mobile access. Connect with Google Calendar, Microsoft Outlook, or Calendly for seamless appointment management.
Supported Providers
Google Calendar
- Best for: Personal and business Gmail users
- Setup Time: 3 minutes
- Features: Real-time sync, multiple calendars, color coding, mobile access
- Requirements: Google account with Calendar enabled
Outlook Calendar
- Best for: Microsoft 365 and Exchange users
- Setup Time: 5 minutes
- Features: Exchange sync, meeting rooms, resource booking
- Requirements: Microsoft 365 or Exchange account
Calendly
- Best for: Client self-scheduling
- Setup Time: 5 minutes
- Features: Automated booking, reminders, payment collection
- Requirements: Calendly account (Professional or higher)
Setup Instructions
Google Calendar Setup
Step 1: Start Connection
- Go to Dashboard → Settings → Integrations
- Click the Calendar tab
- Click Connect under Google Calendar
Step 2: Authorize
- Sign in to your Google account
- Review the permissions requested:
- View and edit your calendars
- View your calendar events
- Click Allow
Step 3: Configure Settings
| Setting | Description | Recommended |
|---|---|---|
| Sync Direction | Choose how events flow | Two-way (recommended) |
| Default Calendar | Primary calendar for events | Your main calendar |
| Sync Frequency | How often to check for changes | Real-time |
| Conflict Resolution | What to do for conflicting events | Ask me |
Step 4: Test Connection
- Click Test Connection
- If successful, you'll see your recent events
- Click Save to complete setup
Outlook Calendar Setup
Step 1: Start Connection
- Go to Dashboard → Settings → Integrations
- Click the Calendar tab
- Click Connect under Outlook Calendar
Step 2: Authorize
- Sign in to your Microsoft account
- Grant permissions to access your calendar
- Complete the OAuth flow
Step 3: Configure Settings
| Setting | Description | Recommended |
|---|---|---|
| Sync Direction | Choose how events flow | Two-way (recommended) |
| Calendar Selection | Choose calendars to sync | Select all relevant |
| Sync Frequency | How often to check for changes | Real-time |
| Meeting Rooms | Include room availability | Enable if applicable |
Step 4: Test Connection
- Click Test Connection
- Verify your Outlook events appear
- Click Save to complete setup
Calendly Setup
Step 1: Get Your Credentials
- Log in to your Calendly account
- Go to Integrations → API & Webhooks
- Generate your API Key and Webhook Signing Key
Step 2: Configure Integration
- Go to Dashboard → Settings → Integrations
- Click the Calendar tab
- Click Connect under Calendly
- Enter your:
- Organization URI
- API Key
- Webhook Signing Key
Step 3: Configure Webhook
- Copy the webhook URL provided
- Add it in your Calendly webhook settings
- Select events to sync:
invitee.createdinvitee.canceledinvitee.updated
Step 4: Test Connection
- Click Test Connection
- Create a test booking in Calendly
- Verify it appears in your platform
Sync Configuration
Sync Direction Options
| Option | Description | Best For |
|---|---|---|
| Two-way | Events sync both directions | Most users |
| From Integration | Only import events | Read-only access |
| To Integration | Only export events | Platform as source |
Sync Frequency
| Option | Latency | Battery Impact |
|---|---|---|
| Real-time | Instant | Low (webhooks) |
| Every 5 minutes | ~5 min | Very low |
| Every 15 minutes | ~15 min | Minimal |
| Hourly | ~1 hour | Minimal |
| Manual | On demand | None |
Conflict Resolution
When the same time slot is booked in both systems:
| Option | Behavior |
|---|---|
| Ask me | Prompt to choose which to keep |
| Platform wins | Always prefer platform events |
| Calendar wins | Always prefer provider events |
| Create both | Keep both with warnings |
Using Calendar Integration
Creating Appointments
From the Platform:
- Create an order or appointment
- The event automatically syncs to your connected calendar
- Attendees receive invitations if enabled
From Your Calendar:
- Create an event in Google/Outlook
- It appears in the platform after sync
- Can be linked to existing orders
Viewing Synced Events
- Go to Dashboard → Journal
- Click the Calendar view
- Events show with:
- Source indicator (Platform/Google/Outlook)
- Color coding by type
- Attendee avatars
- Status badges
Managing Events
| Action | Description |
|---|---|
| Edit | Changes sync to connected calendars |
| Delete | Removes from all synced calendars |
| Unlink | Disconnects from provider (keeps platform copy) |
Troubleshooting
Events Not Syncing
Symptom: New events aren't appearing
Solutions:
- Check sync status in integration settings
- Click Sync Now for manual sync
- Verify calendar is selected in settings
- Check network connection
Duplicate Events
Symptom: Same event appears multiple times
Solutions:
- Check sync direction (avoid two-way if using multiple providers)
- Review conflict resolution settings
- Use Merge Duplicates tool in settings
Permission Denied
Symptom: "Access denied" errors
Solutions:
- Re-authenticate with provider
- Check OAuth scopes in provider settings
- Ensure calendar sharing permissions are correct
Webhook Expired
Symptom: Sync stopped working after several days
Solutions:
- Google webhooks expire every 7 days
- Outlook webhooks expire every 3 days
- System auto-renews before expiration
- If failed, click Reconnect
Best Practices
1. Choose Primary Calendar
- Designate one calendar as your primary source
- Avoid editing the same event in multiple places
- Let sync complete before making additional changes
2. Use Color Coding
| Color | Purpose |
|---|---|
| Blue | Confirmed appointments |
| Yellow | Tentative/pending |
| Red | Canceled |
| Green | Completed |
3. Set Appropriate Reminders
- Standard appointment: 1 day before
- Rush service: 2 hours before
- Mobile notary: 30 minutes before
4. Include Complete Details
- Client name and phone
- Service type
- Location with parking notes
- Special instructions
- Documents needed
5. Monitor Sync Health
- Check sync status weekly
- Review error logs in settings
- Test connection periodically
Advanced Features
Multiple Calendars
Connect more than one calendar:
- Click Add Calendar after initial setup
- Select provider (can be same or different)
- Configure independent settings for each
- Assign different colors for easy identification
Calendars by Type
| Calendar Type | Use For |
|---|---|
| Primary | Regular appointments |
| Mobile | On-site signings |
| Vendor | Third-party notaries |
| Personal | Blocking availability |
Recurring Events
Set up recurring appointments:
- Create event as usual
- Enable recurrence
- Choose frequency (daily, weekly, monthly)
- Set end date or occurrence count
- Sync creates all instances
Bulk Operations
Perform actions on multiple events:
- Go to Journal → Calendar
- Filter by date, type, or status
- Select multiple events
- Choose action: Export, Modify, Delete
Security & Privacy
Data Handling
- All credentials encrypted at rest
- OAuth tokens stored securely
- No calendar data shared with third parties
- Auto-disconnect on account removal
Permissions
- Platform only requests necessary scopes
- Can revoke access anytime from provider
- Data deleted upon integration removal
Compliance
- GDPR compliant for EU users
- Data processing agreement available
- Privacy policy accessible in settings