Auto-invoicing, paying contractors automatically every month

Info📚 Helpful articlesclock icon15 MIN READ·calendar iconUPDATED NOV 3, 2026

Learn how to set up automatic monthly invoicing for contractors on Toku, configure auto-approval rules by currency and contractor, and understand the critical payment deadlines - contractors must submit by the 19th, admins approve by the 21st, and funding must clear 4-5 business days before month-end payouts.

⚠️ Contractor invoice and payment deadlines: late action means late payment

  • Contractors: submit invoices by the 19th of each month. A saved draft is not a submitted invoice.
  • Admins: approve invoices by the 21st of each month. Submission alone does not authorize payment.
  • Funding: Toku must receive cleared funds 4 - 5 business days before payout. Initiating a transfer or sending proof of payment does not meet the deadline.
  • Standard monthly payout: the last day of the month, provided submission, approval, and funding deadlines are met. Late submission, approval, or funding will delay payment. Every day of delay pushes payment back by at least one day. A missed payment cycle can cause a longer delay; the invoice due date is not a guarantee of payment.

Automation does not remove these deadlines. Earlier published holiday deadlines take precedence; see Toku: 2026 End-of-Year Payroll & Payment Guide.

📘 Audience: client admins · Customer-facing · Last verified August 19, 2026 against the platform live in production.

Who this is for and what you'll accomplish

You are an administrator for your organization on Toku, and you pay one or more contractors a fixed amount on a regular schedule. Auto-invoicing means Toku creates each contractor's invoice for you automatically every period - weekly, biweekly, or monthly - priced from the rate on their contract, so nobody has to remember to raise an invoice by hand. By the end of this guide you will have turned auto-invoicing on for a contractor, confirmed it is working, and learned what to check when an invoice you expected has not appeared.

Before you start

  • You can sign in at https://app.toku.com with your work email and password. (The old tga.app.toku.com address is no longer the way in, and there are no product tabs to choose.)
  • Your account is an administrator for your organization (if you are unsure, ask whoever invited you to Toku).
  • The contractor you want to invoice automatically already appears in your organization with a contracted rate on file. A contractor whose row reads "No rate on file" cannot be auto-invoiced until a rate is added to their contract details.
  • Auto-invoicing is available to your organization. If the Contractor Invoices section described below never appears on your Settings page, contact support to have it turned on.

Choose invoice automation before review

When adding a contractor through People → Add People, complete Contract, then choose invoice preferences on Invoices before Review. This step appears for Client Managed and Agent of Record contractors; available options depend on the contract and your organization’s settings.

Choose creation, submission, and approval independently, then select Continue to review, or choose Set up later to preserve your organization’s defaults. On Review & Confirm, check Invoice preferences and click Add contractor to save; Back lets you revisit earlier steps.

The administrator chooses invoice preferences on the Invoices step, after Contract and before Review.

Automatic creation waits until onboarding is complete and the first cycle is eligible; the monthly cutoff is the 19th (UTC), inclusive. Hourly invoices need hours entered manually, submission waits for complete payout details, and automatic approval still follows your organization’s rules and amount limits.

See the illustrated contractor onboarding walkthrough.

Settings: auto-approval and per-currency thresholds

Auto-invoicing decides when an invoice is created. Auto-approval decides whether that invoice still needs a person to approve it. They are two different settings: turning auto-invoicing on does not approve anything by itself, and every invoice it creates waits in Pending Review until either you approve it or auto-approval approves it for you.

All of the auto-approval settings sit in one place. Sign in, click Company in the left sidebar, click the Settings tab near the top of the page, and scroll down to the section titled Invoice approvals, described as "Configure auto-approval behavior and contractor rules. Each invoice currency uses its own threshold; limits are never converted between currencies." It sits directly above the Contractor Invoices section used later in this guide. Inside it are two cards: Auto-approval rules and Invoice currency thresholds.

Company → Settings → Invoice approvals, before anything is configured: auto-approval is Disabled and no currency thresholds exist.

There are three separate things you can set. An invoice has to satisfy all of them to be approved automatically.

1. The Auto-Approval switch and the overall limit

Click the switch in the Auto-Approval row. The first time you turn it on, a window titled Auto-approval rules opens, because auto-approval cannot run without a limit. Type the largest invoice you are willing to approve without looking at it into Legacy USD fallback threshold — it must be greater than 0 - then click Save.

The Auto-approval rules window holds all three controls: the Legacy USD fallback threshold, the allowlist, and the denylist.

After saving, the card shows Enabled, the Legacy USD fallback you set, and a Contractor Rules summary. Use the Edit (pencil) button on either row to reopen the same window later.

Once saved, the card shows Enabled, the Legacy USD fallback you set (here $2,500.00), and a summary of your contractor rules — here, "No rules". Each row has an Edit (pencil) button.

This Legacy USD fallback applies to US dollar invoices only, and only while you have no USD row in Invoice currency thresholds. As soon as you add a USD row, that row is the one that counts. Invoices in any other currency are not covered by it at all - see below.

2. Contractor rules: an allowlist and a denylist

In the same Auto-approval rules window, below the limit, are two contractor pickers:

  • Only auto-approve these contractors (allowlist) — if you name anyone here, they are the only contractors who can be auto-approved. Leave it empty to allow everyone.
  • Never auto-approve these contractors (denylist) — anyone here always waits for manual approval, whatever the amount.

Both pickers search your active contractors by name and email.

If a contractor somehow ends up on both lists, the denylist wins - they are not auto-approved.

3. Invoice currency thresholds

The Invoice currency thresholds card sets a separate limit for each currency you invoice in. Click Add threshold, choose the currency, type the most you will auto-approve in that currency, and click Save.

Configure threshold: pick a currency, then set the most you will auto-approve in it.

The currency list covers every currency Toku can invoice a contractor in, listed by code and name.

The Currency list, showing codes and full currency names.

Each currency you add gets its own row, showing the limit with Edit (pencil) and Remove (bin) icons. Removing a row does not break anything - it simply sends that currency back to manual review.

Each currency appears as its own row with Edit and Remove icons. Auto-approval is still off in this example, so the card notes that saved thresholds are inactive.

Two things are worth knowing here:

  • No threshold means no auto-approval. Toku never converts between currencies to decide this. If an invoice arrives in a currency you have not given a threshold, it always goes to manual review - even if the amount would be small in your own currency.
  • A currency row overrides the Legacy USD fallback. For example, if the Legacy USD fallback is USD 2,500 but the USD row is 5,000, USD invoices are auto-approved up to 5,000. If you have used auto-approval since before per-currency thresholds existed, the Invoice currency thresholds card may show a notice with a Use as USD threshold button, which copies your Legacy USD fallback into a proper USD row. Clicking it is the tidiest way to remove the ambiguity.

What happens when an invoice arrives

When a contractor invoice is submitted - whether a contractor submitted it or auto-invoicing generated it - Toku checks, in order:

  1. Is Auto-Approval enabled? If not, the invoice goes to Pending Review.
  2. Is there a threshold for that invoice's own currency (a row in Invoice currency thresholds, or the Legacy USD fallback for USD when no USD row exists)? If not, Pending Review.
  3. Is the invoice total at or below that threshold? If not, Pending Review.
  4. Is the contractor on the denylist? If so, Pending Review.
  5. If you have an allowlist, is the contractor on it? If not, Pending Review. An invoice that clears all five is set to Approved on the Invoices page without anyone touching it. Anything else lands in Pending Review, exactly as it would with auto-approval switched off. Auto-approval is never applied retroactively - changing these settings affects invoices submitted from that point on, not ones already sitting in your queue.

Turn auto-invoicing on for a contractor

Step 1. Open your web browser, type https://app.toku.com into the address bar, and press Enter. The screen says Welcome back and asks only for your email address - there are no product tabs to pick from, and no password box yet. Enter your work email and click the black Continue button.

Enter your email on the Welcome back screen and click Continue.

Enter your email on the Welcome back screen and click Continue.

Then enter your password on the next screen and click Sign in. (You can also click Sign in with Google, or Sign in with email to get a sign-in link instead of using a password - the link works once and expires after an hour.) Success looks like: your organization's dashboard opens, with your organization's name at the top of the left sidebar. If a screen appears first asking which account to continue with, choose the option labeled ADMIN. If a message says your email or password is not recognized, click Forgot password?, enter your email, and click Send reset link.

Step 2. Type https://app.toku.com/settings into the address bar and press Enter. The Company page opens with your company profile at the top; click the Settings tab. Scroll down until you see the section titled Contractor Invoices, described as "Automatically generate contractor invoices every period from their contracted rate". It is a table with one row per contractor and eight columns: Contractor, Rate, Auto-generate, Frequency, Auto-submit, Permit auto-approval, Per-period amount, and Last generation. The page can take a few seconds to fill in - if sections appear one by one, wait for it to finish. If the Contractor Invoices section never appears, auto-invoicing is not switched on for your organization; see "Still stuck?" below.

Scroll down the Settings tab to the Contractor Invoices section.

Step 3. Find the row for the contractor you want to pay automatically and click the small oval switch in the Auto-generate column of their row. The switch is grey (off) for every contractor until someone turns it on - it never starts on by itself. If the switch looks pale and nothing happens when you click it, rest your mouse pointer on it: a short message explains why it is unavailable, most often "This contractor has no base salary on file", which means a base salary must be added to their profile first.

The Auto-generate switch in the contractor's row. In this demo the contractor has no base salary on file, so the switch is pale and resting the pointer on it explains why.

Step 4. A window titled Confirm auto-invoicing change opens in the middle of the screen, showing the contractor's name and the schedule you are about to turn on. Read the note in the window: by default the next invoice is created by the overnight run, and invoices are only ever generated for the current period - never for past periods. If you want this period's invoice created immediately, click the small square checkbox next to Generate this period's invoice now so it turns dark blue with a white tick. If you would rather wait for the overnight run, leave the box unticked.

The Confirm auto-invoicing change window names the contractor and schedule. Tick 'Generate this period's invoice now' if you want the first invoice immediately.

Step 5. Click the dark blue Confirm button at the bottom right of the window. Saving takes a few seconds. Success looks like: the window closes and a green message appears briefly confirming the settings were saved. If a red error message appears instead, the change was not saved - note the exact wording, try once more, and contact support if it happens again.

After you click Confirm, the window closes and an "Auto-invoicing settings saved" message appears; the contractor's Auto-generate switch is now on.

Step 6. Look at the contractor's row again. The Auto-generate switch is now dark blue (on). If you ticked "Generate this period's invoice now", the Per-period amount column shows the invoice amount (for example, USD 5,000 per month for a contractor with a USD 60,000/year rate invoiced monthly) and Last generation reads "Generated". If you left the box unticked, Last generation stays "Never" until the overnight run creates the first invoice - turning the switch on does not create an invoice at the instant you flip it.

After saving, the Auto-generate switch is dark blue (on). This example contractor starts next month and has not finished onboarding, so Per-period amount shows — and Last generation reads Skipped (NOT_STARTED); once the contractor is eligible, the amount appears and invoices are generated.

Check whether auto-invoicing is on

Step 7. Go to https://app.toku.com/settings, click the Settings tab, and scroll to the Contractor Invoices section. Read the Auto-generate column: a dark blue switch means auto-invoicing is on for that contractor; a grey switch means it is off. The Frequency column shows how often their invoice is created (Weekly, Biweekly, or Monthly), and the Last generation column shows the most recent outcome for that contractor: "Generated" (an invoice was created), "Skipped" with a short reason, "Failed", or "Never" (no invoice has ever been attempted).

The Auto-generate column shows at a glance which contractors have auto-invoicing turned on (in this demo, none yet).

Why is there no invoice for my contractor?

If you expected an invoice and cannot find one, check these two causes in order - nearly all missing invoices come down to one of them.

Cause 1 - the contractor has not finished onboarding

A contractor who is still onboarding is skipped when invoices are generated, even when their Auto-generate switch is on. If the person shows as in progress or not started on your Onboarding page, Toku does not create invoices for them yet. To check, open the contractor's profile from your organization's people list and confirm their status is Active with no outstanding onboarding tasks waiting on them. You can also look at their row in the Contractor Invoices table: if Last generation reads "Skipped", Toku intentionally did not create their invoice on the last run, and the small note under "Skipped" tells you why. For someone who is still onboarding, the reason reads "NOT_ONBOARDED". What to do: ask the contractor to finish their outstanding onboarding steps. The next run picks them up automatically once they are done, and no invoices are created for the periods that were skipped.

Cause 2 - the auto-invoicing switch is off for them

Step 8. Every contractor's switch starts off, so a contractor nobody has switched on has never had an invoice generated. On the Settings tab, scroll to Contractor Invoices and look at the contractor's row: if the Auto-generate switch is grey and Last generation reads "Never", auto-invoicing has never run for them and no invoice exists. Turn it on by following "Turn auto-invoicing on for a contractor" above. Remember: the invoice appears when generation next runs (overnight), or immediately only if you tick "Generate this period's invoice now" while turning it on.

A grey switch with 'Never' under Last generation means auto-invoicing has never run for this contractor.

How to confirm it worked

Step 9. Type https://app.toku.com/invoices into the address bar and press Enter. The Invoices page opens, titled "Review and manage contractor invoices", with tabs All, Pending Review, Approved, and Paid. A newly generated invoice appears as a row showing the contractor's name and email, an invoice number (for example INV-000001), the amount and currency, the status Draft, and the invoice date. Click the View (eye) icon at the right of the row to open the full invoice. Success looks like: the invoice you expected is in the list. If the list is empty or the invoice is missing, work through the two causes above; if both checks pass and there is still no invoice, contact support as described next.

Draft invoices on the Invoices page (demo data, found by typing "draft" in the search box).

Still stuck?

If the contractor's switch is on, their onboarding is complete, and there is still no invoice on the Invoices page, send your Toku support contact the following so they can investigate quickly:

Was this article helpful?

Can't find what you're looking for?

The Toku AI assistant has read every article. A human specialist reviews every submission.