Quaderno

Learn how to use Quaderno with Composio

Overview

SLUG

QUADERNO

Description

Quaderno is a tax compliance platform that automates tax calculations, invoicing, and reporting for businesses worldwide.

Authentication Details

subdomain
stringRequired
generic_api_key
stringRequired

Tools

SLUG: QUADERNO_CALCULATE_TAX_RATE

Tool to calculate applicable tax rate for given address and transaction type. use when you need tax details before invoicing.

Action Parameters

amount
number
from_country
product_type
string
tax_code
string
tax_id
string
to_country
Required
to_postal_code
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_CREATE_CONTACT

Tool to create a new contact (customer or vendor). use when you need to add a person or company contact in quaderno.

Action Parameters

city
string
contact_person
string
country
stringRequired
department
string
email
first_name
string
full_name
string
kind
stringRequired
last_name
string
phone_1
string
postal_code
string
region
string
street_line_1
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_CREATE_INVOICE

Tool to create a new invoice. use when you need customer, items, and payment details prepared before invoicing.

Action Parameters

attachment
object
city
string
contact
objectRequired
country
string
currency
stringRequired
custom_metadata
object
due_date
string
evidence
object
issue_date
string
items
arrayRequired
notes
string
number
string
payment_details
string
payment_processor
string
payment_processor_id
string
po_number
string
postal_code
string
processor_fee_cents
integer
recurring_frequency
integer
recurring_period
string
region
string
street_line_1
string
street_line_2
string
subject
string
tag_list
string
tax_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_CREATE_PRODUCT

Tool to create a new product. use after configuring sku, pricing, and tax settings.

Action Parameters

code
stringRequired
country
string
currency
string
description
string
kind
stringDefaults to one_off
name
stringRequired
paypal_interval_duration
integer
paypal_interval_frequency
integer
paypal_interval_unit
stringDefaults to monthly
product_type
stringDefaults to service
stock
string
stripe_plan_id
string
tax_based_on
stringDefaults to customer_country
tax_class
stringDefaults to eservice
tax_type
stringDefaults to included
unit_cost
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELETE_COUPON

Tool to permanently delete a coupon. use when you have confirmed the coupon id is correct and need to remove it permanently (cannot be undone).

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELETE_EXPENSE

Tool to permanently delete an expense by id. use when you have confirmed the expense id is correct and no longer need the expense.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELETE_PRODUCT

Tool to permanently delete a product by id. use when you have confirmed the product id is correct and no longer need the product.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELETE_TAX_ID

Tool to permanently delete a registered tax id by id. use when you have confirmed the tax id exists and no longer need the tax id.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELIVER_CREDIT_NOTE

Tool to deliver a credit note to the customer via email. use after confirming the credit note is finalized.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_DELIVER_INVOICE

Tool to deliver an invoice to the customer via email. use after confirming the invoice is finalized to send it.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_CONTACTS

Tool to list contacts, paginated and filterable by name, email, or tax id. use when you need to retrieve subsets of your contacts.

Action Parameters

processor_id
string
q
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_COUPONS

Tool to list all coupons. use when you need to retrieve available coupons sorted by creation date (newest first).

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_EVIDENCE

Tool to list all evidence objects. use when you need to retrieve location evidences, optionally filtered by state or document id.

Action Parameters

document_id
integer
state
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_EXPENSES

Tool to list all expenses, paginated. use when you need to page through expenses with optional filters. example: listexpenses(limit=50, created before="exp 12345").

Action Parameters

created_before
string
limit
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_JURISDICTIONS

Tool to list all tax jurisdictions. use when you need supported jurisdictions for tax calculations.

Action Parameters

country
string
region
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_PRODUCTS

Tool to list all products. use when you need a paginated and filterable product catalog.

Action Parameters

q
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_REGISTERED_TAX_I_DS

Tool to list all registered tax ids. use when retrieving jurisdictions where your business has registered tax ids. supports optional cursor-based pagination.

Action Parameters

created_before
integer
limit
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_REPORTING_REQUESTS

Tool to list all reporting requests. use after creating report requests to retrieve their status and download links.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_SESSIONS

Tool to list all quaderno checkout sessions, paginated and filterable by status. use when you need to retrieve your checkout sessions.

Action Parameters

status
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_TAX_CODES

Tool to list all supported tax codes. use when you need to retrieve the full set of tax codes for classifying items.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_LIST_WEBHOOKS

Tool to list all webhooks. use when you need to retrieve webhook configurations.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_CONTACT

Tool to retrieve details of an existing contact by id. use after confirming contact id.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_COUPON

Tool to retrieve details of an existing coupon by id. use after obtaining the coupon id from creation or list operations.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_EVIDENCE

Tool to retrieve details of an existing evidence object by id. use after confirming evidence id.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_INVOICE

Tool to retrieve details of an existing invoice by id. use when you need full invoice details for reporting or reconciliation.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_JURISDICTION

Tool to retrieve a tax jurisdiction by id. use when you need the name, country, and region of a specific jurisdiction after confirming its id. example: "retrieve jurisdiction 94".

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_RETRIEVE_PRODUCT

Tool to retrieve details of an existing product by id. use after confirming the product id exists.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_UPDATE_CREDIT_NOTE

Tool to update a credit note. use when you need to modify metadata, tags, notes, billing address, or attach files to an existing credit note. only limited fields can be updated if it has already been paid or delivered.

Action Parameters

attachment
object
custom_metadata
object
id
integerRequired
notes
string
payment_details
string
po_number
string
street_line_1
string
street_line_2
string
tag_list
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_UPDATE_INVOICE

Tool to update an invoice. use when the invoice is not yet paid or delivered to modify only allowed fields. only the fields: po number, tag list, payment details, notes, street line 1, street line 2, custom metadata, and attachment can be modified.

Action Parameters

attachment
object
custom_metadata
object
id
integerRequired
notes
string
payment_details
string
po_number
string
street_line_1
string
street_line_2
string
tag_list
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_UPDATE_PRODUCT

Tool to update a product; unspecified fields remain unchanged. use after fetching the product to apply partial updates.

Action Parameters

code
string
country
string
currency
string
description
string
id
integerRequired
kind
string
name
string
paypal_interval_duration
integer
paypal_interval_frequency
integer
paypal_interval_unit
string
product_type
string
stock
string
stripe_plan_id
string
tax_based_on
string
tax_class
string
tax_type
string
unit_cost
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_VALIDATE_TAX_ID

Tool to validate a tax id. use when confirming whether a given country-specific tax id is valid. example: validate tax id 'de303954554' for germany.

Action Parameters

country
stringRequired
tax_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: QUADERNO_VOID_CREDIT_NOTE

Tool to void a credit note. use when you need to cancel an existing credit note.

Action Parameters

id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired