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
Savings

What this looks like for your team

The comparison strip shows real manual tasks your agent replaces. The calculator translates that into your team's numbers.

Without Actionist
With Wave agent
  • Sales
    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.
    19 min/week
    Sales Agent
    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
    Customer records keyed from campaign data
    Marketing ops manually creates Wave customer profiles for leads converted by campaigns, duplicating data already in the CRM.
    14 min/week
    Marketing Agent
    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
    Manual payment reconciliation from emails
    Support agents sift through payment confirmation emails and manually mark the corresponding Wave invoices as paid.
    19 min/week
    Customer Support Agent
    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
    Contractor invoice logging
    HR manually creates Wave invoices for contractor hours at the end of each pay period from submitted timesheets.
    8 min/week
    Human Resources Agent
    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
    Overdue invoice review and chasing
    Finance runs a weekly Wave report, spots overdue invoices, then manually drafts and sends reminder emails to each client.
    14 min/week
    Finance Agent
    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
    Expense sheet to Wave data entry
    Ops manually transcribes expense and sales data from tracking spreadsheets into Wave, reconciling row by row.
    30 min/week
    Operations Agent
    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
    Billing record pulled for contract disputes
    Legal manually exports Wave invoice history for a specific client to assemble evidence for contract or billing disputes.
    6 min/week
    Legal Agent
    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 automations your agent handles

Average monthly savings
11 hours / person
ROI calculator

See what your team gets back

Team size
10 people
Fully-loaded rate
$20 / hour
Hours / week
28
Hours / year
1,400
Annual ROI
$28,000

Baseline: 2.8 hrs saved per person per week, across the full Wave automation set.

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.

Read the Wave docs →
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.