Connect Workify to 6,000+ apps via Zapier. Automatically create invoices and clients when deals close, forms are submitted, or projects are marked complete.
A Zapier workflow (Zap) that automatically creates a Workify invoice whenever a trigger fires in another app — for example, when a project is marked complete in Asana, when a client pays a deposit in Stripe, or when a row is added to a Google Sheet.
org_id of your organisation — shown in Settingsinvoices:write and clients:readwfy_ and won't be shown againIn Zapier, click Create Zap and choose your trigger app. Common triggers include:
Configure the trigger with your credentials and test it to confirm Zapier can read the data.
Since Workify uses a REST API, use Zapier's built-in Webhooks by Zapier action:
https://getworkify.app/api/v1/invoices
JSONAuthorization: Bearer wfy_your_api_key_here
In the Data section of the Webhooks action, map fields from your trigger to the Workify invoice payload:
{
"org_id": "your-org-id",
"client_id": "client-uuid-from-workify",
"currency": "USD",
"line_items": [
{
"description": "Web design project",
"quantity": 1,
"unit_price": 1500
}
],
"due_date": "2026-05-20"
}
If you need to look up a client ID dynamically, add a preceding Webhooks GET step to GET /api/v1/clients?email=client@example.com and map the returned id into the invoice payload.
Click Test step in Zapier to fire a test request. Check your Workify dashboard — a draft invoice should appear. Once confirmed, turn the Zap on.
| Trigger | Action |
|---|---|
| Google Forms — new project enquiry | Create Workify client |
| Asana — task marked complete | Create Workify invoice |
| Stripe — charge succeeded | Create Workify invoice for record-keeping |
| Google Sheets — new row | Create Workify invoice from spreadsheet data |
| Calendly — meeting booked | Create Workify draft invoice |
Get your Workify API key and start building in minutes. Pro plan includes full API and webhook access.