App
Harpoon
Harpoon is a financial planning, scheduling, time-tracking, invoicing, and budgeting platform for professional freelancers, studios, and agencies.
What your agent can do with Harpoon
Triggers and actions 9 triggers · 45 actions
- TriggerNew Client
Triggered when a new client is created in Harpoon.
- TriggerNew Contact
Triggered when a new contact is created in Harpoon.
- TriggerNew Expense
Triggered when a new expense is created in your Harpoon account.
- TriggerNew Expense Category
Triggered when a new expense category is created in Harpoon.
- TriggerNew Invoice
Triggered when a new invoice is created in Harpoon.
- TriggerNew Payment
Triggered when a new payment is recorded in your Harpoon account.
- TriggerNew Project
Triggered when a new project is created in Harpoon.
- TriggerNew Task Category
Triggered when a new task category is added in your Harpoon account.
- TriggerNew Time Entry
Triggered when a new time entry is logged in Harpoon.
- ActionAdd Credit Entry
Creates a new credit entry on a client's account in Harpoon, recording an amount, a date and an optional note or originating invoice. Returns the credit entry that was created.
- ActionAdd Invoice
Creates a new invoice in Harpoon for a client or project, with an invoice number, issue date, and optional line items. Returns the invoice that was created.
- ActionAdd Lead Source
Creates a new lead source in Harpoon, so new clients can be tagged with where they came from. Returns the lead source that was created.
- ActionAdd Note
Adds a note to a client, project or invoice in Harpoon. Returns the note that was created.
- ActionAdd Team
Creates a new team in your Harpoon account. Harpoon populates the new team from your account details; the API accepts no team attributes on creation.
- ActionClone Time Entry
Creates a copy of an existing time entry in Harpoon. The copy keeps the original's project, task and description, and starts with today's date and zero hours logged.
- ActionCreate Contact
Creates a contact person under a Harpoon client, with their name, email address, and phone number. Returns the contact that was created.
- ActionCreate Expense
Records a one-off expense in Harpoon with its date, amount, and vendor, optionally attributed to a client, project, or expense category. Returns the expense that was created.
- ActionCreate Expense Category
Creates a new expense category in your Harpoon account so expenses can be grouped under it.
- ActionCreate Project
Creates a project in Harpoon for a client, with its budget, rate, and start and end dates. Returns the project that was created.
- ActionCreate Time Entry
Logs hours worked in Harpoon for a team member on a given date, optionally against a client or project. Returns the time entry that was created.
- ActionDelete Client
Deletes a client from your Harpoon account.
- ActionDelete Expense
Permanently deletes an expense from your Harpoon account.
- ActionDelete Invoice
Permanently removes an invoice from Harpoon. Returns Harpoon's confirmation that the invoice was deleted.
- ActionDelete Note
Deletes a note from your Harpoon account.
- ActionDelete Recurring Expense
Deletes a recurring expense template from Harpoon by its id, so it stops generating new expenses.
- ActionDelete Recurring Invoice
Stops and removes a recurring invoice schedule in Harpoon so it no longer generates invoices. Returns Harpoon's confirmation that it was deleted.
- ActionDelete Time Entry
Deletes a time entry from your Harpoon account.
- ActionGet Client
Returns a single client from your Harpoon account, including its name, contact details and other stored attributes.
- ActionGet Client Credits
Returns a client's credit entries in Harpoon, along with the credit still available on the account.
- ActionGet Contact
Returns a single Harpoon contact, including their name, email address, phone number, and the client they belong to.
- ActionGet Estimate
Returns a single estimate from your Harpoon account, including its client, line items, totals and status.
- ActionGet Expense
Returns a single expense from your Harpoon account, including its amount, date, vendor, category and the client or project it is attached to.
- ActionGet Expense Category
Returns a single Harpoon expense category with every detail it carries, including its name and budget settings.
- ActionGet Invoice
Fetches one invoice from Harpoon by its id, with its client, line items and payment totals. An error occurs if the invoice is not found.
- ActionGet Lead Source
Returns a single lead source from your Harpoon account.
- ActionGet Project
Returns a single project from your Harpoon account, including its client, budget and status.
- ActionGet Recurring Expense
Fetches one recurring expense template from Harpoon by its id, with its vendor, amount, frequency and schedule. An error occurs if it is not found.
- ActionGet Recurring Invoice
Returns a single recurring invoice schedule from Harpoon, including its client, frequency, dates, and line items.
- ActionGet Task
Returns a single task category from your Harpoon account, including its name and hourly rate.
- ActionGet Team
Returns a single team from your Harpoon account, including its name, email address, phone, address, owner and whether it is active.
- ActionGet Time Entry
Returns a single tracked time entry from your Harpoon account, including its date, hours, client, project and notes.
- ActionList Contacts
Returns the contacts in your Harpoon account, including each contact's name, email address and phone number.
- ActionList Estimates
Returns the estimates in a Harpoon account, optionally narrowed to a year, client, project, status, or search text.
- ActionList Expense Categories
Returns the expense categories set up in Harpoon, each with its budget settings.
- ActionList Expenses
Returns the expenses in your Harpoon account, optionally narrowed by date range, client, project, category, billing status or search text.
- ActionList Projects
Returns the projects in a Harpoon account, with their client, budget, rate, and dates.
- ActionList Teams
Returns the teams in your Harpoon account, along with the total number of teams found.
- ActionList Time Entries
Returns time entries from your Harpoon account — either the timers running now or logged history for a date range — optionally narrowed by client, project, task, team member or billing status.
- ActionUpdate Expense
Updates an existing expense in your Harpoon account. Only the values you supply are changed.
- ActionUpdate Invoice
Updates an existing invoice in your Harpoon account. Only the values you supply are changed.
- ActionUpdate Project
Updates an existing project in Harpoon — its name, client, billing type, status, dates, budget and task rates. Returns the updated project.
- ActionUpdate Recurring Expense
Updates a recurring expense in Harpoon — its vendor, amount, frequency, category, dates, and status. Anything left blank keeps its current value. Returns the updated recurring expense.
- ActionUpdate Recurring Invoice
Updates an existing recurring invoice template in your Harpoon account. Only the values you supply are changed.
- ActionUpdate Time Entry
Updates an existing time entry in Harpoon — its date, hours, description, project, task or billing state.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Not listed?
Need a trigger or action that is not here?
Ask your agent. Describe what you need in plain language and it reads the Harpoon API documentation, builds the operation at whatever depth the API allows, tests every branch and ships it. The list above is what exists today, not the limit.