All templates

Automated Teachworks Multilingual Invoice Drafts

Once a month, WebRun opens Teachworks to find international families due to be billed, translates the invoice notes into each family's preferred language with DeepL, and drafts the itemized invoice in QuickBooks for staff to check and send.

Runs on WebRun · Strict Lockdown policy
On the 1st of every month at 8:00 AM WebRunorchestrates each step
1 Teachworks find families due to be billed
2 DeepL translate the invoice notes
3 QuickBooks draft the itemized invoice
In short

How do I send translated invoices to international language school families?

Once a month, WebRun finds every international family due to be billed in Teachworks, translates the invoice line items into their preferred language with DeepL, and drafts the itemized invoice in QuickBooks alongside the English original. Staff review the amounts and translation before sending, so every family gets a billing statement they can actually read.

  • International families get invoices they can read in their own language
  • Staff catch ambiguous translations before a bill ever goes out
  • Billing runs stay on schedule without a bilingual staff member drafting each one by hand

Built for language schools · ESL academies · international student programs · language institutes with global families

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.teachworks.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Teachworks - find families due to be billed
    teachworks.com
    WebRun in Teachworks: find families due to be billed
    WebRun opens Teachworks to find families due to be billed.
    • Open Teachworks and find every enrolled family due to be billed this month
    • Capture each family's tuition, fees, and any preferred language noted on file
    • List the course, hours, and billing period for each line item

    Done when Every family due to be billed has their line items and preferred language captured.

  3. 2
    DeepL - translate the invoice notes
    deepl.com
    WebRun in DeepL: translate the invoice notes
    WebRun opens DeepL to translate the invoice notes.
    • Translate each invoice's line item descriptions and notes into the family's preferred language
    • Keep amounts, dates, and course codes unchanged so nothing gets lost in translation
    • Flag any line item where the translation is ambiguous for a bilingual staff member to check

    Done when Every invoice's line items are translated into the family's preferred language.

  4. 3
    QuickBooks - draft the itemized invoice
    • Draft the itemized invoice in QuickBooks with the translated line items
    • Attach the original English version alongside the translation for reference
    • Leave the invoice as a draft for staff to review and send. Never auto-send a translated invoice

    Done when A draft translated invoice exists in QuickBooks for every family due to be billed.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.teachworks.com
ScheduleRuns automatically on this cadence
On the 1st of every month at 8:00 AM
DeliveryHow each run's result reaches you
Draft translated invoice · QuickBooks
OutputWhat each run produces - A translated, itemized invoice drafted in the family's language for every account due to be billed.
Draft invoice
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it send the invoice to the family automatically?

No. Every translated invoice is left as a draft in QuickBooks. A staff member checks the amounts and translation, then sends it, so no family receives an invoice unreviewed.

How accurate is the translation?

DeepL translates the line items and notes, and WebRun flags anything ambiguous for a bilingual staff member to double check before the invoice goes out, since amounts and dates are never altered by translation.

What if a family's preferred language is not on file?

WebRun drafts the invoice in English and notes the missing preference in the draft, so staff can ask the family or set a default before it is sent.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.