Axonaut
ERPConnect AI agents to Axonaut, a French CRM and ERP for small businesses. Agents manage companies and contacts, open opportunities, raise quotations and invoices as independent documents, and read the expenses and finance records behind an account.
What This Integration Enables
Axonaut is built for French small businesses that never hired a finance team, and the product's whole shape follows from that. Prospecting, the sales pipeline, quotations, invoicing, expenses, and projects live in one place because the person running them is one person. This connector takes that same view. It manages the full commercial cycle end to end: companies and contacts, opportunities that get marked won or lost, quotations, invoices, payments, catalog products with their stock, and projects. Unlike suites that hold an agent at arm's length from the accounting documents, Axonaut lets a flow create a quotation and create an invoice outright, which is more power and therefore more care. Where the connector does stop is on the spend side. List Expenses and List Bank Accounts read what has already been recorded; nothing here writes an expense. An agent reports on the cash picture rather than adding to it, and that is the correct place for the line to sit.
A handful of mechanics decide whether a flow behaves. Authentication is a single API key in the userApiKey header against https://axonaut.com/api/v2, and because the key is checked before routing, a bad credential fails every endpoint identically with an HTTP 403. The people attached to a company are called employees in the Axonaut data model; this connector surfaces them as Contacts and maps them onto the /employees endpoints, so a Contact here is an employee there. Paging is unusual and worth knowing: list endpoints paginate through a page request header rather than a query parameter, and the Page parameter on each list action sets that header. Dates go in as YYYY-MM-DD, and come back mixed, with an invoice date arriving as a Unix timestamp while a quotation date arrives as ISO 8601, matching the API rather than smoothing over it. Create Payment maps the payment method to Axonaut's numeric codes, Debit is 1, Transfer 2, Check 3, Credit Card 4, Cash 5, Other 6. Amounts are plain numbers in the document currency, not minor units, so no factor of a hundred is hiding anywhere. Create Quotation and Create Invoice each take an array of line items where a line either references an existing catalog product by its id or defines an ad hoc line with a name, price, tax rate, and quantity, and that fallback is the sharp edge on this connector. Delete Company and Delete Contact are permanent. Axonaut publishes no event subscription, so this connector ships no triggers and change detection is a scheduled List Invoices or List Opportunities filtered on a date range. Agents assemble the document. The moment it becomes something a customer will pay is where human-in-the-loop orchestration belongs.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Quote to cash without a retyping step in the middle
A deal closes in an upstream system, or a signed devis comes back from the customer. The agent calls Search Companies first, combining free text, city, zip code, SIRET, and internal ID filters to find whether this buyer already exists, because a duplicate company in Axonaut splits a customer's history across two records and both look right. Where nothing matches, Create Company writes the account with its prospect and customer flags set to place it correctly in the pipeline, and Create Contact attaches the person with the company id they belong to. Create Opportunity opens the deal with its amount, probability, and pipeline placement. When the deal lands, Mark Opportunity Won records it with the date, and Create Quotation writes the devis from line items resolved against List Products by id. Create Invoice follows only after a person has looked at the document, for the reason set out below. Create Payment then records settlement against the invoice with the right numeric payment nature once the money is visible in the bank.
Leads and catalog kept current from the systems that own them
Inbound enquiries arrive through a form in Typeform or land as rows in Google Sheets after an event. The agent reads each row, runs Search Companies and Search Contacts to see whether the person or the organization is already known, then writes only the genuinely new ones through Create Company and Create Contact with the prospect flag set. On the same schedule it reconciles the catalog: List Products returns Axonaut's products with their pricing and stock, and the agent compares them against the system that actually owns inventory. Create Product adds genuinely new items. Update Product Stock is treated with more care than its name suggests, because it sets the stock quantity rather than adjusting it by a delta, so a race between two runs writes an absolute number that overwrites whatever the other one just computed. New products and stock differences post to Slack for the person who owns the catalog.
A cash view assembled every morning, with the write held back
On a schedule the agent calls List Invoices filtered by payment status and an issue date range, Get Invoice for the lines and tax on anything contested, List Expenses for what has already gone out, and List Bank Accounts for the current balance and currency on each account. That is enough to answer the only three questions a small business owner has before nine in the morning: what came in, what is still owed, and what is about to leave. The summary posts to Slack and appends to a receivables tracker in Google Sheets. What the agent does not do is close the loop by itself. Create Payment marks an invoice as settled, and an agent that records a payment from a bank line it matched by amount and date will eventually match the wrong one, leaving a customer marked as paid who has not paid and a real payment sitting unallocated. Proposed matches go to the finance owner, and Create Payment runs on the ones a person confirmed.
Human-in-Loop Highlight
Create Invoice is the operation to gate, and the reason is the line item fallback rather than the invoice itself. Each line on a quotation or an invoice either references an existing catalog product by its id, in which case Axonaut supplies the price and the tax rate the business actually agreed, or it defines an ad hoc line with a name, price, tax rate, and quantity that the caller supplies. Both shapes are valid, and an agent building lines from an upstream order will silently fall through to the second shape every time a product lookup misses. Nothing errors. The customer receives a properly formed French invoice carrying a price nobody in the catalog approved and a tax rate nobody checked, and the mistake is discovered by an accountant weeks later, when correcting it means a credit note rather than an edit. So the agent inverts the order and treats the unmatched line as the thing worth a human's attention. Before writing, it runs List Products with the product code and name filters for every line on the source order, marks which lines resolved to a catalog id and which did not, and posts to the finance owner in Slack: "Invoice for Menuiserie Delaunay, 4 lines, total 8,940 EUR. 3 lines matched catalog products by id and carry the catalog price and tax rate. 1 line, 'installation sur site 2 jours', matched nothing in the catalog and would go out as an ad hoc line at 1,200 EUR with a 20 percent tax rate taken from the source order. Create Invoice issues the document to the customer. Do I send it as it stands, add the missing item to the catalog first, or hold the whole invoice?" The owner answers once and the agent writes exactly what was released. The same gate covers Create Quotation whenever the devis is going out to a customer rather than into an internal review, and Create Payment sits behind its own version of it, since recording a payment that has not actually cleared understates receivables and hides a real problem behind a settled invoice. This is the digital andon cord placed where a small business feels it most, on the document that decides what a customer believes they owe.
Agent Capabilities
27 actionsCompanies
5- Search Companies Retrieves companies, meaning customers, prospects, and suppliers, with filters that combine free text, city, zip code, SIRET, internal ID, and the prospect, customer, supplier, and disabled flags. This is the deduplication check before any write.
- Get Company Retrieves a single company by its Axonaut ID with its addresses, contacts, and financial details.
- Create Company Creates a company. Only the name is strictly required. The prospect and customer flags control where the record appears in the pipeline, so set them deliberately rather than leaving the default.
- Update Company Updates a company. Only the fields you supply change, and omitted fields keep their current values, which makes this safe to call with a partial payload.
- Delete Company Permanently deletes a company. Cannot be undone.
Contacts
4- Search Contacts Retrieves contacts, the people attached to companies and called employees in the Axonaut data model, filtered by email, first name, last name, or phone.
- Create Contact Creates a contact attached to a company. The company ID the contact belongs to is supplied alongside their name and details.
- Update Contact Updates a contact. Only the fields you supply change.
- Delete Contact Permanently deletes a contact. Cannot be undone.
Opportunities
4- List Opportunities Retrieves opportunities with their amount, probability, and pipeline placement. The status filter takes the documented values Ongoing, Archived, or All, with All as the default.
- Create Opportunity Creates a sales opportunity linked to a company, with the expected amount, win probability, and pipeline placement.
- Mark Opportunity Won Marks an opportunity won, optionally recording the date. A separate action rather than a status field, so winning a deal is an explicit call.
- Mark Opportunity Lost Marks an opportunity lost, optionally recording the date. Worth writing as faithfully as the win, because a pipeline that only records victories forecasts badly.
Quotations
3- List Quotations Retrieves quotations, known as devis, filtered by status and a date range, with sorting. Quotation `date` values arrive as ISO 8601 strings.
- Get Quotation Retrieves a single quotation with its line items and totals.
- Create Quotation Creates a devis for a company with one or more line items. Each line either references an existing catalog product by `id` or defines an ad hoc line with a name, price, and tax rate. Resolve lines against the catalog before writing.
Invoices and payments
4- List Invoices Retrieves invoices filtered by number, payment status, and issue or creation date ranges, with totals and tax amounts. Invoice `date` values arrive as Unix timestamps.
- Get Invoice Retrieves a single invoice with its line items, totals, tax, and payment details. The evidence an approval needs.
- Create Invoice Creates an invoice for a company with one or more line items, optionally enabling the online payment methods the account supports. Lines follow the same catalog reference or ad hoc rule as quotations, which is why this action runs behind a person.
- Create Payment Records a payment against an invoice with the amount and payment nature, where the nature maps to Axonaut's numeric codes: Debit 1, Transfer 2, Check 3, Credit Card 4, Cash 5, Other 6.
Products
3- List Products Retrieves catalog products filtered by name, product code, internal ID, and whether disabled products are included, returning pricing and stock information.
- Create Product Creates a catalog product with a price, tax rate, and optional stock details.
- Update Product Stock Sets the stock quantity for a product, optionally recording a reason. This sets an absolute value rather than applying a delta, so two runs writing at once will not add up the way you expect.
Projects
2- List Projects Retrieves projects filtered by name and number.
- Create Project Creates a project, optionally linked to a company, with expected workload, cost, and revenue figures.
Expenses and finance
2- List Expenses Retrieves expenses filtered by date range and payment status. Read only through this connector, so an agent reports on spend rather than recording it.
- List Bank Accounts Retrieves the bank accounts configured in Axonaut with their current balance and currency. Read only, and the fastest way to give a cash summary a real number in it.
Frequently Asked Questions
What can FlowRunner do with Axonaut?
FlowRunner agents can run Search Companies, Get Company, and Create Company in Axonaut, plus 24 more actions.
Does connecting Axonaut to FlowRunner require OAuth?
No. Axonaut connects to FlowRunner with an API key, no OAuth flow required.
Can Axonaut trigger a FlowRunner workflow automatically?
Axonaut doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Axonaut
$100 in credits. No card required. Connect in minutes.