# Send Tradify deposit invoices when quotes are accepted

> Each week your agent finds accepted Tradify quotes with no invoice yet and raises a percentage or fixed deposit invoice, sent after your OK.

Source: https://cotlet.dev/integrations/tradify-api-mcp-server/deposit-invoice-for-accepted-quotes

A customer accepts your quote online on Saturday night. On Monday the job gets booked, and the deposit invoice is only remembered when the materials are already on the van.

Cotlet does it in your own Tradify account with list\_quotes, list\_jobs, get\_job, create\_invoice\_from\_quote and send\_invoice, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=tradify) [All Tradify tools](https://cotlet.dev/integrations/tradify-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Tradify do this on its own?

Tradify has no API or webhooks for accepted quotes (checked 12 Oct 2026). Inside the app, Copy to Invoice supports deposits as a percentage, a fixed amount or chosen line items, and a Remaining amount invoice later bills the balance. Each deposit is still raised by hand, quote by quote.

By hand

## How you do it in Tradify today

1. Find the quote the customer accepted on the Tradify Quotes page and open it.
2. Select Copy to Invoice; Tradify shows the button only on a quote that is approved and accepted.
3. Set the Invoice Type to Percentage of quote, Fixed amount, or Line items in quote to charge materials first, enter the value and select Okay.
4. Check the draft, then Approve and email it, with payment reminders switched on under Payment Options. Nothing in Tradify raises this invoice by itself, so it waits until someone opens the quote.

With an agent

## How to send Tradify deposit invoices when quotes are accepted

Prompt

```
For every Tradify quote accepted this week, create a 30% deposit invoice, skip anything under $500 or already invoiced, and send them after I check the list.
```

1. 01  
### Look back far enough  
list\_quotes with status accepted filters on the quote date, not the day the customer said yes. The agent sets since several weeks back, so a quote written in September and accepted this week is not missed.
2. 02  
### Skip quotes someone already billed  
For each accepted quote the agent finds the customer's job with list\_jobs and reads it with get\_job. Any invoice already linked means a deposit or a full invoice went out by hand, and the quote is reported as skipped rather than billed twice.
3. 03  
### Apply your deposit rule  
The rule comes from your prompt: a percentage, a fixed sum above a threshold, or materials lines only. Small quotes under your threshold are left for one final invoice. For quotes with options, the deposit is worked out on the accepted total, since only the chosen options reach the invoice.
4. 04  
### Draft all, send as one batch  
create\_invoice\_from\_quote drafts each deposit, and the agent lists them with amounts before any email. send\_invoice waits for your OK by default; switch that off to let the weekly run send unattended. A customer with no email keeps a draft and goes on the list for you.

### What you get back

Example data

```
3 quotes accepted since Mon 5 Oct
Q-1042 Sam Lee, $752.10: 30% deposit INV-2231 $225.63, sent
Q-1047 Harbour Cafe Ltd, $4,180.00 incl. heated rail option: 30% deposit INV-2232 $1,254.00, sent
Q-1039 Greg Moss, $380.00: under $500, no deposit
Skipped Q-1031 Ana Ruiz: job J-0420 already has INV-2225
```

### Other ways to ask

- Take a fixed $500 deposit on accepted quotes over $3,000 and 30% on the rest.
- For the Harbour Cafe quote, invoice only the materials lines now.
- When J-0418 is complete, invoice the remaining amount of its quote and send it.
- Draft deposit invoices for this week's accepted quotes, but do not send them.

Before you automate it

## What Tradify allows, and what to know first

- A Tradify fixed-amount invoice from a quote is entered including tax, and the line description shows the amount and the quote it came from.
- Tradify tracks the remaining quote amount as the quote total minus what each linked invoice copied when it was created; later edits to an invoice do not change it.
- Invoicing a Tradify quote with options copies only the options the customer accepted.
- Copy to Invoice in Tradify can group quote sections and kits into single invoice lines, or split them into their individual line items.

send\_invoice asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: [Tradify Help Center: Create an Invoice from a Quote](https://help.tradifyhq.com/hc/en-us/articles/21124225173785-Create-an-Invoice-from-a-Quote) · [Tradify Help Center: How To Create a Deposit Invoice](https://help.tradifyhq.com/hc/en-us/articles/21977107022233-How-To-Create-a-Deposit-Invoice) · [Tradify Help Center: Invoice a Fixed Amount of a Quote](https://help.tradifyhq.com/hc/en-us/articles/360018913533-Invoice-a-Fixed-Amount-of-a-Quote) · [Tradify Help Center: Create a Quote With Options](https://help.tradifyhq.com/hc/en-us/articles/17451474143257-Create-a-Quote-With-Options)

REST

## Call create\_invoice\_from\_quote from a script

curl

```
curl https://cotlet.dev/api/v1/tradify/create_invoice_from_quote \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"quote_id":"q_90314","mode":"percentage","amount":"30"}'
```

Example response

```
{
"invoice_id": "inv_7802",
"number": "INV-2231",
"quote_id": "q_90314",
"status": "draft",
"total": "225.63"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is tradify\_create\_invoice\_from\_quote. Example data.

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

Tools

## Tradify tools this automation uses

__Cotlet Tradify tools used to send Tradify deposit invoices when quotes are accepted__
| Tool | Parameters |
| ---------------------------- | ------------------------------------------- |
| list\_quotes | status, since, limit |
| list\_jobs | status, customer\_id, search, limit, cursor |
| get\_job | job\_id |
| create\_invoice\_from\_quote | quote\_id, mode, amount |
| send\_invoice | invoice\_id, message, send\_me\_a\_copy |

[All 15 Tradify tools with descriptions](https://cotlet.dev/integrations/tradify-api-mcp-server#tools)

## More Tradify automations

- [Chase overdue Tradify invoices after the reminders stop](https://cotlet.dev/integrations/tradify-api-mcp-server/chase-overdue-invoices)
- [Create a Tradify job and book staff from a phone call](https://cotlet.dev/integrations/tradify-api-mcp-server/create-job-and-book-staff)
- [Write a Tradify quote from your site notes](https://cotlet.dev/integrations/tradify-api-mcp-server/quote-from-notes)
- [Tradify API and MCP server: every tool](https://cotlet.dev/integrations/tradify-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Tradify.

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

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