# Invoice completed Service Fusion jobs and send the invoices

> Bill every Service Fusion job marked Completed: check its charges, create the invoice and text it, without a second email from your settings.

Source: https://cotlet.dev/integrations/service-fusion-api-mcp-server/invoice-completed-jobs

Techs move jobs to Completed in the field app all day, and the next morning the office opens each one, checks what was entered, presses Invoice and sends it, while jobs closed for later billing wait under Accounting.

Cotlet does it in your own Service Fusion account with list\_jobs, get\_job, update\_job\_status, create\_invoice, send\_invoice and list\_invoices, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=service-fusion) [All Service Fusion tools](https://cotlet.dev/integrations/service-fusion-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Service Fusion do this on its own?

Service Fusion's Open API reads invoices but cannot create or send them, and the Zapier connection has a New Invoice trigger and no invoice action (checked 11 Oct 2026). In the app, Create Invoice Automatically under My Office > Company Preferences invoices each job the moment it is created, before any work or parts are logged, and Email Customer Invoice After it is Created in Outbound Email Settings emails each new invoice to customers who opted in (help center checked 12 Oct 2026). Nothing in Service Fusion checks a finished job's charges before it is billed.

By hand

## How you do it in Service Fusion today

1. Open the Jobs Dashboard, find the jobs in Completed, and open each job to check the charges and notes the tech entered, then save the job.
2. Select Invoice in the upper right corner of the job and choose Invoice Now; Service Fusion places the new invoice number under Current Status.
3. For jobs closed with Close Out & Invoice Later, go to Accounting > Create Invoices, expand the customer, check the jobs, select Create Invoice For Selected Jobs and then Save Invoice.
4. Open the invoice, select Send and choose Email or Text Message, or check several invoices on the invoice dashboard and select Email to send them together.
5. A Completed job that nobody opens stays unbilled with no reminder, and a job where the tech forgot to add a part goes out at the wrong total.

With an agent

## How to invoice completed Service Fusion jobs and send the invoices

Prompt

```
Invoice every job marked Completed yesterday, skip jobs with no charges, and text the invoices to the customers.
```

1. 01  
### Collect what is ready to bill  
Your agent calls list\_jobs for the period you name with the status Completed, and again with Job Closed for work closed out for later billing. Jobs already Invoiced or Paid In Full are left out from the start.
2. 02  
### Check every job before billing it  
get\_job shows the charges. A job that already carries an invoice number is skipped. A job with a zero total or no services is not invoiced; it goes on the list for the office, because the tech either forgot the parts or it was a no charge visit.
3. 03  
### Finish jobs you name, not others  
When your prompt says a job is done but it still shows Started or On Site, the agent moves it to Completed with update\_job\_status first, with your approval. It never completes a job on its own judgment, because Completed also stops the labor clock.
4. 04  
### Invoice one job per invoice  
create\_invoice bills each job on its own. Job Closed jobs for one customer that your office usually combines, such as a property manager's monthly visits, are listed for Accounting > Create Invoices instead.
5. 05  
### Send once, on the right channel  
If your account already emails invoices on creation, the customer has it, so the agent asks you once and then only texts or skips the send. Otherwise send\_invoice goes by text to a mobile number or by email, and you approve the batch.

### What you get back

Example data

```
Jobs ready to bill from Oct 11: 8
Invoiced and texted: 5, $2,415.00 total
Invoiced, emailed by your Outbound Email Settings: 1 (#9046, Luis Ortega)
Skipped, no charges on the job: #10479 drain cleaning, tech Alex Rivera
Left for Accounting > Create Invoices: 2 Job Closed jobs for Parkview HOA, usually billed together
```

### Other ways to ask

- Every evening at 6, invoice today's Completed jobs but hold any invoice over $2,500 for my review.
- Mark job 10482 as Completed, invoice it and text the invoice to the customer.
- Every Monday, list last week's invoices that are still unpaid and text each customer the invoice again with the pay link.

Before you automate it

## What Service Fusion allows, and what to know first

- Service Fusion refuses to invoice a job that is not Completed or closed unless Allow Invoicing Prior To Job Completion is turned on in My Office > Company Preferences.
- The Close Out & Invoice Later option, which moves a Service Fusion job to Job Closed, appears only when Allow Invoicing Prior To Job Completion is off.
- Email Customer Invoice After it is Created in Service Fusion reaches only customers whose Invoices box is checked in their contact email settings.
- A Service Fusion job set to Paid In Full by hand loses the option to email or print the invoice in the Field Worker App until its status goes back to Invoiced.

update\_job\_status, create\_invoice and send\_invoice ask for your OK by default. To run it daily without you, switch confirmation off for those tools in your dashboard.

Sources: [Service Fusion Help: How To Create An Invoice](https://servicefusion.zendesk.com/hc/en-us/articles/360023788132-How-To-Create-An-Invoice) · [Service Fusion Help: How To Close A Job Without Invoicing](https://servicefusion.zendesk.com/hc/en-us/articles/360029036591-How-To-Close-A-Job-Without-Invoicing) · [Service Fusion Help: Outbound Email Settings](https://servicefusion.zendesk.com/hc/en-us/articles/360028669472-Outbound-Email-Settings) · [Service Fusion Help: Job Status Logic and Customization Overview](https://servicefusion.zendesk.com/hc/en-us/articles/360001114352-Job-Status-Logic-and-Customization-Overview)

REST

## Call create\_invoice from a script

curl

```
curl https://cotlet.dev/api/v1/service-fusion/create_invoice \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"job_id":"1048213"}'
```

Example response

```
{
"invoice_id": "90413",
"number": "9042",
"job_id": "1048213",
"job_number": "10482",
"customer_name": "Jane Doe",
"total": 129,
"paid": false,
"date": "2026-10-15"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is service-fusion\_create\_invoice. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/service-fusion-api-mcp-server#automations)

Tools

## Service Fusion tools this automation uses

__Cotlet Service Fusion tools used to invoice completed Service Fusion jobs and send the invoices__
| Tool | Parameters |
| ------------------- | ---------------------------------------------------- |
| list\_jobs | status, customer\_name, start\_from, start\_to, page |
| get\_job | job\_id |
| update\_job\_status | job\_id, status |
| create\_invoice | job\_id |
| send\_invoice | invoice\_id, via, to, template |
| list\_invoices | paid, from, page |

[All 15 Service Fusion tools with descriptions](https://cotlet.dev/integrations/service-fusion-api-mcp-server#tools)

## Frequently asked questions

### Can it put several jobs on one invoice?

No. create\_invoice bills one job. Service Fusion combines jobs only for jobs closed with Close Out & Invoice Later, from Accounting > Create Invoices, so the agent lists those jobs for you to bill there.

## More Service Fusion automations

- [Create Service Fusion customers and jobs from new leads](https://cotlet.dev/integrations/service-fusion-api-mcp-server/create-customers-and-jobs-from-leads)
- [Convert accepted Service Fusion estimates to jobs](https://cotlet.dev/integrations/service-fusion-api-mcp-server/convert-estimate-to-job)
- [Draft a Service Fusion estimate and text it to the customer](https://cotlet.dev/integrations/service-fusion-api-mcp-server/send-estimates-by-text)
- [Service Fusion API and MCP server: every tool](https://cotlet.dev/integrations/service-fusion-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Service Fusion.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Service Fusion.

[Request access](https://cotlet.dev/app/signup?app=service-fusion)
