Odoo connection for LinkyFlow
LinkyFlow brings Odoo ecommerce data into Excel so teams can browse, edit, validate, and publish from the spreadsheet.
Resources
38
Read requests
23
Write actions
43
Documented fields
319
Workflows you can move into Excel
Each resource below maps to a practical spreadsheet workflow. Read actions bring useful columns into Excel; create and edit actions show what can be reviewed in rows before sending changes.
Accounting
Bank Statement Lines
The transactions of the bank and cash journals (account.bank.statement.line), and whether each is reconciled.
Bank Statement Lines
The transactions of the bank and cash journals (account.bank.statement.line), and whether each is reconciled.
Route: GET /bankStatementLines
Excel formula: =LF.odoo.bankStatementLines("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
datedefault | date | — | - |
payment_refdefault | string | — | - |
amountdefault | number | — | - |
partner_id_namedefault | string | — | - |
is_reconcileddefault | boolean | — | - |
Create Bank Statement Line
Create Bank Statement Line
Route: POST /mutation/bankStatementLines
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Bank Statement Line
Update Bank Statement Line
Route: PATCH /mutation/bankStatementLines
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Bank Statement Line
Delete Bank Statement Line
Route: DELETE /mutation/bankStatementLines
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Cancel Invoice
Cancels a draft invoice or bill, which is then never posted.
Cancel Invoice
Cancel Invoice
Route: POST /mutation/invoiceCancel
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Cancel Journal Entry
Cancels a draft journal entry, which is then never posted.
Cancel Journal Entry
Cancel Journal Entry
Route: POST /mutation/journalEntryCancel
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Cancel Payment
Cancels a draft payment, which is then never confirmed.
Cancel Payment
Cancel Payment
Route: POST /mutation/paymentCancel
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Confirm Payment
Confirms a draft payment: Odoo numbers it and books its journal entry, awaiting its bank line.
Confirm Payment
Confirm Payment
Route: POST /mutation/paymentPost
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Credit Notes
Reverses a posted invoice or bill by a draft credit note (or refund) of the same amount, which answers; post it to settle the invoice.
Create Credit Note
Create Credit Note
Route: POST /mutation/invoiceReverse
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Invoices
Customer invoices and credit notes, vendor bills and refunds (account.move): their state, payment state, partner, dates and totals.
Used as filter by
Invoices
Customer invoices and credit notes, vendor bills and refunds (account.move): their state, payment state, partner, dates and totals.
Route: GET /invoices
Excel formula: =LF.odoo.invoices("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
move_typedefault | enum | — | - |
statedefault | enum | — | - |
payment_statedefault | enum | — | - |
partner_id_namedefault | string | — | - |
invoice_datedefault | date | — | - |
currency_id_namedefault | string | — | - |
amount_totaldefault | number | — | - |
amount_residualdefault | number | — | - |
Create Invoice
Create Invoice
Route: POST /mutation/invoices
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Invoice
Update Invoice
Route: PATCH /mutation/invoices
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Invoice
Delete Invoice
Route: DELETE /mutation/invoices
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Journal Entries
Miscellaneous journal entries (account.move of type entry): accruals, adjustments, opening balances — each a set of balanced debit and credit lines.
Journal Entries
Miscellaneous journal entries (account.move of type entry): accruals, adjustments, opening balances — each a set of balanced debit and credit lines.
Route: GET /journalEntries
Excel formula: =LF.odoo.journalEntries("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
refdefault | string | — | - |
datedefault | date | — | - |
journal_id_namedefault | string | — | - |
statedefault | enum | — | - |
amount_totaldefault | number | — | - |
Create Journal Entry
Create Journal Entry
Route: POST /mutation/journalEntries
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Journal Entry
Update Journal Entry
Route: PATCH /mutation/journalEntries
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Journal Entry
Delete Journal Entry
Route: DELETE /mutation/journalEntries
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Journal Items
The lines of the general ledger (account.move.line): each debit or credit on an account, with its entry, partner, product and reconciliation.
Journal Items
The lines of the general ledger (account.move.line): each debit or credit on an account, with its entry, partner, product and reconciliation.
Route: GET /journalItems
Excel formula: =LF.odoo.journalItems("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
move_namedefault | string | — | - |
datedefault | date | — | - |
account_id_namedefault | string | — | - |
partner_id_namedefault | string | — | - |
namedefault | string | — | - |
debitdefault | number | — | - |
creditdefault | number | — | - |
parent_statedefault | enum | — | - |
Payments
Customer and vendor payments (account.payment): amount, partner, journal, state and whether they are matched.
Payments
Customer and vendor payments (account.payment): amount, partner, journal, state and whether they are matched.
Route: GET /payments
Excel formula: =LF.odoo.payments("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
datedefault | date | — | - |
payment_typedefault | enum | — | - |
partner_id_namedefault | string | — | - |
amountdefault | number | — | - |
currency_id_namedefault | string | — | - |
statedefault | enum | — | - |
Create Payment
Create Payment
Route: POST /mutation/payments
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Payment
Update Payment
Route: PATCH /mutation/payments
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Payment
Delete Payment
Route: DELETE /mutation/payments
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Post Invoice
Posts a draft invoice or bill: Odoo numbers it and books its journal entry, and it becomes payable.
Post Invoice
Post Invoice
Route: POST /mutation/invoicePost
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Post Journal Entry
Posts a draft journal entry: Odoo numbers it and books its lines in the ledger.
Post Journal Entry
Post Journal Entry
Route: POST /mutation/journalEntryPost
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Register Payment
Records a payment of a posted invoice or bill — the whole amount due, or part of it — and reconciles it: the invoice becomes paid (or partially). It moves no money: it books one received or made.
Register Payment
Register Payment
Route: POST /mutation/invoiceRegisterPayment
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Reset Invoice to Draft
Puts a posted or cancelled invoice or bill back to draft, its journal entry unposted.
Reset Invoice to Draft
Reset Invoice to Draft
Route: POST /mutation/invoiceResetToDraft
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Reset Journal Entry to Draft
Puts a posted or cancelled journal entry back to draft, unposted.
Reset Journal Entry to Draft
Reset Journal Entry to Draft
Route: POST /mutation/journalEntryResetToDraft
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Reset Payment to Draft
Puts a confirmed, cancelled or rejected payment back to draft, its journal entry unposted.
Reset Payment to Draft
Reset Payment to Draft
Route: POST /mutation/paymentResetToDraft
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Reverse Journal Entry
Reverses a posted journal entry by an entry of opposite lines, on its journal, which answers.
Reverse Journal Entry
Reverse Journal Entry
Route: POST /mutation/journalEntryReverse
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Accounting Reports
Partner Balances
What each customer owes and what is owed to each vendor (the open receivable and payable items, summed by partner), overdue as of a date when asked, in the company’s currency.
Partner Balances
What each customer owes and what is owed to each vendor (the open receivable and payable items, summed by partner), overdue as of a date when asked, in the company’s currency.
Route: GET /partnerBalances
Excel formula: =LF.odoo.partnerBalances("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
partner_id | id | → partners | - |
partner_id_namedefault | string | — | - |
amount_residualdefault | number | — | - |
balance | number | — | - |
count | number | — | - |
Trial Balance
The posted journal items summed by account (a trial balance): debit, credit and balance of each account over the period asked, in the company’s currency.
Trial Balance
The posted journal items summed by account (a trial balance): debit, credit and balance of each account over the period asked, in the company’s currency.
Route: GET /accountBalances
Excel formula: =LF.odoo.accountBalances("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
account_id | id | → accounts | - |
account_id_namedefault | string | — | - |
debitdefault | number | — | - |
creditdefault | number | — | - |
balancedefault | number | — | - |
count | number | — | - |
Accounting Setup
Accounts
The chart of accounts (account.account): code, name, type and current balance.
Used as filter by
Accounts
The chart of accounts (account.account): code, name, type and current balance.
Route: GET /accounts
Excel formula: =LF.odoo.accounts("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
codedefault | string | — | - |
namedefault | string | — | - |
account_typedefault | enum | — | - |
reconcile | boolean | — | - |
currency_id | id | → currencies | - |
currency_id_name | string | — | - |
current_balancedefault | number | — | - |
note | string | — | - |
active | boolean | — | - |
Create Account
Create Account
Route: POST /mutation/accounts
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Account
Update Account
Route: PATCH /mutation/accounts
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Analytic Accounts
The analytic accounts (account.analytic.account) a line’s amount is split over, with their balance.
Analytic Accounts
The analytic accounts (account.analytic.account) a line’s amount is split over, with their balance.
Route: GET /analyticAccounts
Excel formula: =LF.odoo.analyticAccounts("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
codedefault | string | — | - |
plan_id | id | → analyticPlans | - |
plan_id_namedefault | string | — | - |
partner_id | id | → partners | - |
partner_id_name | string | — | - |
debit | number | — | - |
credit | number | — | - |
balancedefault | number | — | - |
active | boolean | — | - |
Create Analytic Account
Create Analytic Account
Route: POST /mutation/analyticAccounts
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Analytic Account
Update Analytic Account
Route: PATCH /mutation/analyticAccounts
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Analytic Plans
The analytic plans (account.analytic.plan) that group analytic accounts: projects, departments, cost centers.
Used as filter by
Analytic Plans
The analytic plans (account.analytic.plan) that group analytic accounts: projects, departments, cost centers.
Route: GET /analyticPlans
Excel formula: =LF.odoo.analyticPlans("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
complete_namedefault | string | — | - |
parent_id | id | → analyticPlans | - |
parent_id_name | string | — | - |
Currencies
The currencies of the database (res.currency): the active ones and their current rate against the company’s.
Used as filter by
Currencies
The currencies of the database (res.currency): the active ones and their current rate against the company’s.
Route: GET /currencies
Excel formula: =LF.odoo.currencies("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
full_namedefault | string | — | - |
symbol | string | — | - |
ratedefault | number | — | - |
decimal_places | number | — | - |
active | boolean | — | - |
Currency Rates
The exchange rates of each currency by date (res.currency.rate), against the company’s currency.
Currency Rates
The exchange rates of each currency by date (res.currency.rate), against the company’s currency.
Route: GET /currencyRates
Excel formula: =LF.odoo.currencyRates("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
currency_id | id | → currencies | - |
currency_id_namedefault | string | — | - |
namedefault | date | — | - |
ratedefault | number | — | - |
Create Currency Rate
Create Currency Rate
Route: POST /mutation/currencyRates
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Currency Rate
Update Currency Rate
Route: PATCH /mutation/currencyRates
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Fiscal Positions
The fiscal positions (account.fiscal.position) that map taxes and accounts by customer or vendor: domestic, intra-EU, export.
Fiscal Positions
The fiscal positions (account.fiscal.position) that map taxes and accounts by customer or vendor: domestic, intra-EU, export.
Route: GET /fiscalPositions
Excel formula: =LF.odoo.fiscalPositions("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
auto_applydefault | boolean | — | - |
country_id | id | — | - |
country_id_name | string | — | - |
vat_required | boolean | — | - |
active | boolean | — | - |
Journals
The accounting journals (account.journal): sales, purchase, bank, cash, credit card and miscellaneous.
Used as filter by
Journals
The accounting journals (account.journal): sales, purchase, bank, cash, credit card and miscellaneous.
Route: GET /journals
Excel formula: =LF.odoo.journals("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
codedefault | string | — | - |
typedefault | enum | — | - |
currency_id | id | → currencies | - |
currency_id_name | string | — | - |
default_account_id | id | → accounts | - |
default_account_id_name | string | — | - |
company_id | id | — | - |
company_id_name | string | — | - |
active | boolean | — | - |
Payment Terms
The payment terms (account.payment.term) an invoice or an order is due by: immediate, 30 days, end of month…
Payment Terms
The payment terms (account.payment.term) an invoice or an order is due by: immediate, 30 days, end of month…
Route: GET /paymentTerms
Excel formula: =LF.odoo.paymentTerms("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
early_discount | boolean | — | - |
active | boolean | — | - |
Taxes
The taxes of the database (account.tax): rate, computation and whether they apply to sales or purchases.
Taxes
The taxes of the database (account.tax): rate, computation and whether they apply to sales or purchases.
Route: GET /taxes
Excel formula: =LF.odoo.taxes("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
amountdefault | number | — | - |
amount_type | enum | — | - |
type_tax_usedefault | enum | — | - |
price_include | boolean | — | - |
invoice_label | string | — | - |
tax_group_id | id | — | - |
tax_group_id_name | string | — | - |
active | boolean | — | - |
Catalog
Product Categories
The categories that sort the catalogue (product.category), each with its full path.
Used as filter by
Product Categories
The categories that sort the catalogue (product.category), each with its full path.
Route: GET /productCategories
Excel formula: =LF.odoo.productCategories("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
complete_namedefault | string | — | - |
parent_id | id | → productCategories | - |
parent_id_name | string | — | - |
Products
The products of the catalogue (product.product): each variant with its internal reference, barcode, prices and category.
Used as filter by
Products
The products of the catalogue (product.product): each variant with its internal reference, barcode, prices and category.
Route: GET /products
Excel formula: =LF.odoo.products("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
default_codedefault | string | — | - |
barcode | string | — | - |
type | enum | — | - |
categ_id | id | → productCategories | - |
categ_id_namedefault | string | — | - |
lst_pricedefault | number | — | - |
standard_price | number | — | - |
uom_id | id | — | - |
uom_id_name | string | — | - |
sale_ok | boolean | — | - |
purchase_ok | boolean | — | - |
description_sale | string | — | - |
active | boolean | — | - |
product_tmpl_id | id | — | - |
write_date | date | — | - |
Create Product
Create Product
Route: POST /mutation/products
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Product
Update Product
Route: PATCH /mutation/products
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Contacts
Partners
Customers and vendors of the database (res.partner): companies, and the people and addresses under them.
Used as filter by
Partners
Customers and vendors of the database (res.partner): companies, and the people and addresses under them.
Route: GET /partners
Excel formula: =LF.odoo.partners("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
is_companydefault | boolean | — | - |
emaildefault | string | — | - |
citydefault | string | — | - |
country_id_namedefault | string | — | - |
Create Partner
Create Partner
Route: POST /mutation/partners
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Partner
Update Partner
Route: PATCH /mutation/partners
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Purchase
Cancel Purchase Order
Cancels a request for quotation, or an order still awaiting approval.
Cancel Purchase Order
Cancel Purchase Order
Route: POST /mutation/purchaseOrderCancel
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Confirm Purchase Order
Confirms a request for quotation: it becomes a purchase order sent to receive and bill — or waits for approval where the company asks for one.
Confirm Purchase Order
Confirm Purchase Order
Route: POST /mutation/purchaseOrderConfirm
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Purchase Order Lines
The lines of requests for quotation and purchase orders (purchase.order.line): product, quantities ordered, received and billed, prices.
Purchase Order Lines
The lines of requests for quotation and purchase orders (purchase.order.line): product, quantities ordered, received and billed, prices.
Route: GET /purchaseOrderLines
Excel formula: =LF.odoo.purchaseOrderLines("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
order_id_namedefault | string | — | - |
product_id_namedefault | string | — | - |
product_qtydefault | number | — | - |
price_unitdefault | number | — | - |
price_subtotaldefault | number | — | - |
Purchase Orders
Requests for quotation and purchase orders (purchase.order): vendor, state, dates, totals and what remains to be billed.
Used as filter by
Purchase Orders
Requests for quotation and purchase orders (purchase.order): vendor, state, dates, totals and what remains to be billed.
Route: GET /purchaseOrders
Excel formula: =LF.odoo.purchaseOrders("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
statedefault | enum | — | - |
partner_id_namedefault | string | — | - |
date_orderdefault | date | — | - |
currency_id_namedefault | string | — | - |
amount_totaldefault | number | — | - |
Create Purchase Order
Create Purchase Order
Route: POST /mutation/purchaseOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Purchase Order
Update Purchase Order
Route: PATCH /mutation/purchaseOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Purchase Order
Delete Purchase Order
Route: DELETE /mutation/purchaseOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Sales
Confirm Sales Order
Confirms a quotation: it becomes a sales order, ready to deliver and invoice.
Confirm Sales Order
Confirm Sales Order
Route: POST /mutation/salesOrderConfirm
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Sales Order Lines
The lines of quotations and sales orders (sale.order.line): product, quantities ordered, delivered and invoiced, prices.
Sales Order Lines
The lines of quotations and sales orders (sale.order.line): product, quantities ordered, delivered and invoiced, prices.
Route: GET /salesOrderLines
Excel formula: =LF.odoo.salesOrderLines("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
order_id_namedefault | string | — | - |
product_id_namedefault | string | — | - |
product_uom_qtydefault | number | — | - |
price_unitdefault | number | — | - |
price_subtotaldefault | number | — | - |
Sales Orders
Quotations and sales orders (sale.order): customer, state, dates, totals and what remains to invoice.
Used as filter by
Sales Orders
Quotations and sales orders (sale.order): customer, state, dates, totals and what remains to invoice.
Route: GET /salesOrders
Excel formula: =LF.odoo.salesOrders("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
statedefault | enum | — | - |
partner_id_namedefault | string | — | - |
date_orderdefault | date | — | - |
currency_id_namedefault | string | — | - |
amount_totaldefault | number | — | - |
Create Sales Order
Create Sales Order
Route: POST /mutation/salesOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Update Sales Order
Update Sales Order
Route: PATCH /mutation/salesOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Delete Sales Order
Delete Sales Order
Route: DELETE /mutation/salesOrders
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.