FreeAgent
Accounting software, simplified. Thousands of freelancers and small businesses are discovering a stress-free way to manage their books and invoicing. Say hello to FreeAgent.
61 subscribers
75 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
FreeAgent endpoints
| Method | Endpoint | Description |
|---|---|---|
| Company | ||
| GET |
Upcoming Tax Events /v2/company/tax_timeline |
|
| GET |
General Company Information /v2/company |
The company object represents the company for which FreeAgent is managing the accounts. |
| Tasks | ||
| POST |
Create a task under a certain project /v2/tasks |
|
| GET |
List all tasks under a certain project /v2/tasks |
|
| GET |
Get a single task /v2/tasks/{id} |
|
| DELETE |
Delete a task /v2/task/{id} |
|
| PUT |
Update a task /v2/tasks/{id} |
|
| Expenses | ||
| POST |
Create an expense /v2/expenses |
|
| GET |
Get a single expense /v2/expenses/{id} |
|
| DELETE |
Delete an expense /v2/expenses/{id} |
|
| PUT |
Update an expense /v2/expenses/{id} |
|
| GET |
List all expenses /v2/expenses |
|
| Categories | ||
| GET |
Get a single category /v2/categories/{id} |
|
| GET |
List all categories /v2/categories |
Returns the list of all categories for the current company in four sets: Admin Expenses, Cost of Sales, Income and General. The list of categories varies between companies as… |
| Bank Transaction Explanation | ||
| POST |
Create a bank transaction explanation /v2/bank_transaction_explanations |
|
| DELETE |
Delete a bank transaction explanation /v2/bank_transaction_explanations/{id} |
|
| GET |
Get a single bank transaction explanation /v2/bank_transaction_explanations/{id} |
|
| GET |
List all bank transaction explanations /v2/bank_transaction_explanations |
List all bank transaction explanations |
| Projects | ||
| POST |
Create a project /v2/projects |
|
| PUT |
Update a project /v2/projects/{id} |
|
| GET |
Get a single project /v2/projects/{id} |
|
| DELETE |
Delete a project /v2/projects/{id} |
|
| GET |
List all projects /v2/projects |
|
| Invoices | ||
| DELETE |
Delete an invoice /v2/estimates/{id} |
|
| POST |
Email an invoice /v2/invoices/{id}/send_email |
|
| PUT |
Mark invoice as sent /v2/invoices/{id}/transitions/mark_as_sent |
|
| GET |
Get invoice timeline /v2/invoices/timeline |
|
| GET |
Get a single invoice /v2/invoices/{id} |
|
| PUT |
Mark invoice as cancelled /v2/invoices/{id}/transitions/mark_as_cancelled |
|
| PUT |
Update an invoice /v2/invoices/{id} |
|
| PUT |
Mark invoice as scheduled /v2/invoices/{id}/transitions/mark_as_scheduled |
|
| POST |
Create an invoice /v2/invoices |
|
| GET |
List all invoices /v2/invoices |
|
| Users | ||
| PUT |
Update personal profile /v2/users/me |
|
| POST |
Create a user /v2/users |
|
| GET |
List all users /v2/users |
|
| GET |
Get personal profile /v2/users/me |
|
| GET |
Get a single user /v2/users/{id} |
|
| DELETE |
Delete a user /v2/users/{id} |
|
| PUT |
Update a user /v2/users/{id} |
|
| Attachments | ||
| DELETE |
Delete a single attachment /v2/attachments/{id} |
|
| GET |
Show a single attachment /v2/attachments/{id} |
|
| Timeslips | ||
| PUT |
Update a timeslip /v2/timeslips/{id} |
|
| POST |
Create a timeslip /v2/timeslips |
|
| GET |
Get a single timeslip /v2/timeslips/{id} |
|
| DELETE |
Delete a timeslip /v2/timeslips/{id} |
|
| GET |
List all timeslips /v2/timeslips |
Minimum access level: Time, unless stated otherwise. |
| Trial Balance | ||
| GET |
Get the trial balance summary /v2/accounting/trial_balance/summary |
Minimum access level: Tax, Accounting & Users, unless stated otherwise. |
| GET |
Get the opening balances /v2/accounting/trial_balance/summary/opening_balances |
Minimum access level: Tax, Accounting & Users, unless stated otherwise. |
| Contacts | ||
| POST |
Create a contact /v2/contacts |
|
+ 25 more endpoints on the provider's documentation.
FreeAgent pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|