FIA — Interpretation Management Platform

· Admin Sign Out
Dashboard
Appointments
Reports
Invoices
Members
Resources
Settings
Loading dashboard...

Appointments

Reports

Invoices

Loading...

Members

Loading...

Resources

Agency Tools

Internal tools built for FIA operations.

Interpreter Database
Master roster with contact info, languages, rates, and availability
Google Sheets
Invoice Generator
Automated invoice creation for accounts and interpreter pay stubs
Apps Script
Job Log Report
Monthly job summary with hours, languages, and account breakdown
Apps Script
Email Broadcaster
Bulk email tool for sending job broadcasts and notifications
Apps Script
Analytics Dashboard
KPI tracking — fill rates, response times, interpreter utilization
Apps Script

Compliance & Training

Required certifications and training materials for the agency and interpreters.

HIPAA Training
Annual HIPAA compliance certification for all interpreters
Required
HIPAA BAA
Business Associate Agreement — signed by all interpreters
Required
Code of Ethics
Interpreter code of professional ethics and conduct
Required
Cultural Competency
Cultural awareness and sensitivity training
Recommended
Background Check
Criminal background verification for all interpreters
Required
Medical Terminology
Medical interpreting terminology and protocols training
Recommended
Legal Interpreting
Court and legal interpreting certification prep
Recommended
FIA Onboarding
New interpreter onboarding guide and agency policies
Required

API Integrations

Third-party services connected to the platform.

QuickBooks Online
Accounting sync — invoices, bills, and payment tracking
Planned
Stripe
Payment processing — client billing and interpreter payouts via Connect
Planned
SendGrid / Mailgun
Transactional email — broadcast notifications, confirmations, reminders
Planned
Twilio
SMS notifications and VRI/OPI telephony backbone
Planned
Google Maps
Geocoding and proximity-based interpreter matching
Planned
Google Calendar
Two-way sync — interpreter schedules and account appointments
Planned
Supabase
Backend — database, auth, realtime, and row-level security
Connected
Vercel
Hosting — auto-deploy from GitHub with global CDN
Connected

Settings

Agency Branding

This information appears on invoices, emails, and the client portal.

Click to upload logo
Agency Logo

PNG, JPG, SVG, or WebP. Max 2MB. Recommended: 400×400px or wider.

Urgent Queue Thresholds

Loading...

Rate Cards

Set billing rates per account and language. These are used to auto-calculate charges when completing jobs.

Loading...

VRI/OPI Default Rates

Default per-minute rates you charge clients for video, phone, and AI interpretation. Used when an account doesn't have its own rate. Override per-account in Account Details.

Loading...

Broadcast Display (Interpreter View)

Control what interpreters see when a job is broadcasted.

Loading...

Custom Fields Visibility

Custom fields marked "Show in Broadcast" will be visible to interpreters in their portal. Manage fields in the Custom Fields tab.

Custom Fields

Add custom fields to job creation, accounts, or interpreter profiles.

Loading...

Business Hours

Define standard business hours. Jobs outside these hours trigger "Non-Business Hours" special rates from rate cards.

Interpreter Payment Schedule

Configure how often interpreters are paid. Completed jobs will be grouped into pay periods automatically.

Anchor date for weekly/bi-weekly cycles
Days after period end until payday

Pay Period Preview

Upcoming pay periods and paydays based on current settings.

Completed Jobs by Pay Period

Jobs completed within each pay period, with totals.

Email Configuration

Configure your email provider for sending notifications. Supports SMTP (Gmail, Outlook, custom), SendGrid, Resend, and Amazon SES.

Notification Templates

Customize email templates for each event. Use {{variable}} merge tags.

Loading...

Notification Log

Recent email notifications sent from the system.

Loading...

Invoice Delivery Method

Choose how invoices are delivered to clients. This determines what happens when you click "Send" on an invoice.

QuickBooks Online

Connect your QuickBooks account to sync invoices automatically.

Click the button below to log into your QuickBooks account and authorize IMP to create invoices.

Stripe

Connect Stripe to collect payments via invoices and the client portal.

Auto-Rebroadcast

Automatically re-broadcast urgent jobs to additional interpreters when no one has accepted.

When a broadcasted job has no accepts and is within this many hours of starting, auto-rebroadcast to additional interpreters.
Each rebroadcast sends to interpreters who haven't received the job yet. Minimum 30 min between rebroadcasts.

Double-Booking Prevention

When broadcasting, interpreters with conflicting schedules are flagged. Direct overlaps show a red indicator, and jobs within the buffer window show a yellow warning.

Minimum time between an interpreter's jobs for driving + prep. Interpreters within this window are shown with a yellow warning.

Auto-Cancel Unfilled Jobs

Jobs that pass their start time without a confirmed interpreter are automatically cancelled with reason "Unable to Fill" and all charges zeroed. You can still retroactively confirm an interpreter who attended anyway.

Jobs with no confirmed interpreter this many minutes after start time will auto-cancel.

Audit Log

Click Refresh to load.

System Health

Live readiness check for call infrastructure. Run before testing if something feels off.

Click "Run Check" to pull current status.

Reset Stuck Sessions

Close any ringing sessions older than 10 minutes. Safe to run anytime — sessions that ring-out normally (60s timeout) don't show up here.