Wave

Wave

· #124 most-used

Free invoicing and accounting — now agent-powered

FinanceEcommerceAutomationSpreadsheetsCRM

Wave is free invoicing, accounting, and receipts software built for small businesses and freelancers. Connect it to Actionist and your agents can create customers, generate and send invoices, record payments, and monitor outstanding balances — all triggered by events in your other tools, with no manual data entry between systems.

Average time saved
11 hours
per person · per month
1 workdays back

Eliminates manual work. Agents eliminate the manual steps of creating customer records, generating invoices, reconciling payments, and copying transaction data between Wave and other tools like CRMs or spreadsheets.

Schedule

What your Wave agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Mon
Tue
Wed
Thu
Fri
7am
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
Agents
Multi-app workflows

Wave × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~60 hrsSaved / week
6Personas served
customer-success★ FeaturedSaves 1h saved · runs ~10× /week

Turn a payment email into a closed invoice in 60 seconds

When a client emails to say they've paid, your agent doesn't wait for you to log in to Wave. It reads the email, finds the matching open invoice, records the payment, posts a confirmation to your team Slack, and schedules a follow-up calendar event for the account check-in — all before you've finished reading the message.

Trigger: New email arrives confirming a client payment
Step 1 trigger
Gmail
New email matching 'payment sent' or 'transferred'
Step 2 read
Wave
Find Customer by email address from sender
Step 3 write
Wave
Record Payment against the customer's outstanding invoice
Step 4 write
Slack
Post payment confirmed to #finance channel
Step 5 write
Google Calendar
Create account check-in reminder for 30 days out
Zero manual invoice reconciliation for inbound payments
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    19 min / week
    Manual invoice creation after close

    Reps copy deal details from the CRM into Wave by hand after every closed deal, taking 10–15 minutes per invoice.

    Sales Agent
    0 min
    Agent creates invoice on deal close

    When a deal is marked closed, the agent finds or creates the Wave customer and generates the invoice automatically — zero tab-switching.

  • Marketing
    14 min / week
    Customer records keyed from campaign data

    Marketing ops manually creates Wave customer profiles for leads converted by campaigns, duplicating data already in the CRM.

    Marketing Agent
    0 min
    Agent syncs converted leads to Wave

    When a campaign converts a contact to a customer in HubSpot, the agent creates the matching Wave customer record in seconds.

  • Customer Support
    19 min / week
    Manual payment reconciliation from emails

    Support agents sift through payment confirmation emails and manually mark the corresponding Wave invoices as paid.

    Customer Support Agent
    0 min
    Agent records payments from email notifications

    The agent reads payment emails, matches them to open Wave invoices, and records the payment instantly — the invoice closes itself.

  • Human Resources
    8 min / week
    Contractor invoice logging

    HR manually creates Wave invoices for contractor hours at the end of each pay period from submitted timesheets.

    Human Resources Agent
    0 min
    Agent generates contractor invoices from timesheets

    When a timesheet is approved, the agent creates the Wave invoice for that contractor — HR never touches Wave directly.

  • Finance
    14 min / week
    Overdue invoice review and chasing

    Finance runs a weekly Wave report, spots overdue invoices, then manually drafts and sends reminder emails to each client.

    Finance Agent
    0 min
    Agent flags overdue invoices and sends reminders

    Every Friday the agent lists unpaid Wave invoices past due, drafts personalised reminders, and sends them — the AR list shrinks itself.

  • Operations
    30 min / week
    Expense sheet to Wave data entry

    Ops manually transcribes expense and sales data from tracking spreadsheets into Wave, reconciling row by row.

    Operations Agent
    0 min
    Agent books spreadsheet rows to Wave in real time

    When a new row is added to the ops expense sheet, the agent records the corresponding Wave sale immediately — no end-of-week data entry batch.

  • Legal
    6 min / week
    Billing record pulled for contract disputes

    Legal manually exports Wave invoice history for a specific client to assemble evidence for contract or billing disputes.

    Legal Agent
    0 min
    Agent assembles invoice history on demand

    When a dispute is flagged, the agent lists all Wave invoices for that customer and packages the data into a summary document — legal has it in under a minute.

+ 100s of other Wave automations
Average monthly
11 hrs / person / month
Average monthly
11 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 people
Hourly rate
$20 / hr
Hours saved / week
28
Hours saved / year
1,400
Annual ROI
$28,000

Based on Wave's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.8 hrs / person / week of admin work automated.

Connect

How to plug Wave into Actionist

Pick the connection method that suits your environment.

The fastest path. Install Wave's MCP server in one click; the agent reaches your Wave workspace through a permissioned OAuth handshake and can create customers, invoices, and record payments immediately. No tokens to rotate, no manual credential storage.

1
Open the Apps tab

Find Wave in the Apps library and click Connect. MCP is selected by default.

2
Authorise in Wave

You'll be redirected to waveapps.com to sign in and grant Actionist read/write access to your Wave business. Select the business you want the agent to operate on, then confirm.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready.

Actions

15 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

6 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with Wave

Reusable agent skills that work well alongside this app.

No paired skills curated yet. Add this app to your agent to discover what fits.
MCP servers

MCP servers that work with Wave

Connect Actionist to MCP servers built for or around this app.

No MCP servers indexed for this app yet.
FAQs

Questions about Wave + Actionist

How does Actionist connect to my Wave account?
The recommended method is MCP — you click Connect in the Apps tab, authorise Actionist in your Wave account (selecting which business to manage), and the agent is live. No tokens to manage; the OAuth session refreshes automatically. An API Token option is also available for developers who need a service-account-style connection.
Which Wave businesses can the agent access?
During the OAuth authorisation step you choose exactly which Wave business to grant access to. If you run multiple Wave businesses, connect each one separately as a distinct app connection in Actionist. The agent only operates on the business you authorised — it cannot cross business boundaries.
Can the agent send invoices, or just create them?
Both. Create Invoice generates the draft in Wave; Send Invoice then emails it to the customer using Wave's own delivery infrastructure, complete with the Wave-hosted payment link. Your agent can do both in sequence — create the invoice, then immediately send it — in a single workflow run.
Will recording a payment in Wave actually mark the invoice as paid?
Yes. The Record Payment action marks the invoice paid in Wave and logs the payment amount, date, and method against the customer's account. The invoice status moves to paid and the balance clears. If it's a partial payment, Wave reflects the remaining balance correctly — the next reminder or statement will show the updated figure.
How do I avoid creating duplicate customers?
Use Find or Create Customer instead of Create Customer directly. The action searches Wave for an existing record matching the email or name first; only if no match is found does it create a new one. For high-volume flows, pair this with a de-duplication check in your CRM before the Wave step to catch edge cases like name variations.
Can the agent react when a new invoice is created in Wave?
Yes — the New Invoice trigger fires each time an invoice is created in Wave (by any means, including manually in the Wave UI). You can use this to notify your team in Slack, log the invoice to a Google Sheet, or schedule a payment-chase reminder on Google Calendar. The trigger includes the invoice ID, customer, and amount.
Does the New Customer trigger fire for customers I create via the agent too?
Yes — the New Customer trigger fires for any new customer record in Wave, including ones created by the agent itself via Create Customer. If you have a workflow that both creates customers and reacts to the New Customer trigger, use a guard condition (e.g. check a tag or source field) to prevent an infinite loop where the agent triggers itself.
What happens if I disconnect Wave from Actionist?
Disconnecting removes the agent's access immediately — no further reads or writes to Wave will succeed. Existing Wave data is unaffected; nothing is deleted on the Wave side. Any scheduled workflows that include a Wave step will fail at that step until you reconnect. Reconnecting via OAuth restores full access without needing to rebuild your workflows.