FIA — Interpretation Management Platform

· Admin Sign Out
Dashboard
Appointments
Reports
Invoices
Members
Resources
Settings
Jobs Today
This Week
Fill Rate
Unfilled
In Progress Now
Today's Revenue
This Week
This Month
Outstanding
Monthly Profit

⚠️ Urgent Attention

Loading...

New Appointments — Unbroadcasted

Loading...

Broadcasted — Awaiting Interpreter Response

Loading...

Interpreter Accepted — Pending Confirmation

Loading...

Recent Activity

Loading...

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...

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 ✗, and jobs within the buffer window show a yellow ⚠.

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

Audit Log

Click Refresh to load.