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
and
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.
Sending Domain
Your invites and notifications already send successfully — using our shared sender (no-reply.{slug}@mail.interpretationmanagement.com) with replies routing to your configured Reply-To address. Want emails to come from your own domain ([email protected]) instead? Verify a domain below — better for branding and long-term deliverability. One-time DNS setup.
Loading…
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.
✓ Connected to QuickBooks
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.