fastbill_list_customers
List customers
List customers (name, address, e-mail, VAT id, payment terms and bank details as stored in FastBill). Filter by search term (organization, name, address, zip, e-mail or tags), customer number, country or city. customer.get.
Parameterscitytermlimitoffsetcountry_codecustomer_number
fastbill_get_customer
Get customer
One customer by FastBill customer id. customer.get with CUSTOMER_ID.
Parameterscustomer_idrequired
fastbill_list_contacts
List contacts
List contact persons of customers (name, position, e-mail, phone). Filter by customer, search term or contact id. contact.get.
Parameterstermlimitoffsetcontact_idcustomer_idcustomer_number
fastbill_list_invoices
List invoices
List outgoing invoices, drafts and credit notes with totals, state (draft, unpaid, overdue, paid, canceled), dates and line items. Filter by customer, number, type, date ranges (invoice date, due date, paid date, last update). invoice.get.
Parameterstypelimitoffsetend_datestart_datecustomer_idend_due_dateend_paid_dateend_lastupdateinvoice_numberstart_due_datestart_paid_date+1 more
fastbill_get_invoice
Get invoice
One invoice by FastBill invoice id, with all line items, VAT, payments and the document URL. invoice.get with INVOICE_ID.
Parametersinvoice_idrequired
fastbill_list_recurring_invoices
List recurring invoices
List recurring invoice templates (customer, interval data, totals, items). recurring.get.
Parameterslimitoffsetinvoice_id
fastbill_list_estimates
List estimates
List estimates (quotes) with state (a created, b sent, c negotiation, d accepted, e rejected, f invoiced), totals and items. estimate.get.
Parameterslimitoffsetend_datestart_datecustomer_idestimate_idestimate_number
fastbill_list_expenses
List expenses
List expense entries (supplier, category, net/VAT/gross, dates, document URL). Filter by invoice number or date ranges. expense.get.
Parameterslimitoffsetend_dateinvoice_idstart_dateend_paid_dateinvoice_numberstart_paid_date
fastbill_list_revenues
List revenues
List revenue entries (income booked in FastBill: customer, totals, dates, payments). Takes the same filters as invoices. revenue.get.
Parameterslimitoffsetend_datestart_datecustomer_idend_paid_dateinvoice_numberstart_paid_date
fastbill_list_articles
List products
List products and services (article number, type, title, unit price, VAT, unit). article.get.
Parameterslimitoffsetarticle_idarticle_number
fastbill_list_projects
List projects
List projects (name, customer, hourly rate, VAT, start/end date). project.get.
Parameterslimitoffsetproject_idcustomer_id
fastbill_list_time_entries
List time entries
List work time entries (customer, project, date, minutes, billable minutes, comment, invoice). Without filters FastBill returns the latest entries of the current month. time.get.
Parametersdatelimitoffsettime_idend_dateproject_idstart_datecustomer_id
fastbill_list_templates
List document templates
List the invoice/estimate templates (template id, name, hash). Use a template id with the create tools. Ids change whenever a template is edited. template.get.
Parameterslimitoffset
fastbill_create_customer
Create customer
WRITE: create a customer. customer_type is required; a business needs organization, a consumer needs last_name. Bank details are not accepted by this tool. FastBill does not check for duplicates, so search with fastbill_list_customers first. customer.create.
Parameterscitytagsemailphonemobilevat_idaddresswebsitezipcodepositionaddress_2last_name+10 more
fastbill_update_customer
Update customer
WRITE: update fields of an existing customer; only the fields you pass change. Bank details are not accepted by this tool. customer.update.
Parameterscitytagsemailphonemobilevat_idaddresswebsitezipcodepositionaddress_2last_name+11 more
fastbill_create_invoice
Create invoice
WRITE: create an invoice for a customer from line items. FastBill stores it as a draft; it gets its number and becomes final only with fastbill_complete_invoice, and it is never sent by this tool. Check the result with fastbill_get_invoice. invoice.create.
Parametersitemsrequiredis_grossvat_caseintrotextcustomer_idrequiredtemplate_idinvoice_datecurrency_codedelivery_dateinvoice_titlediscount_percentcash_discount_days+5 more
fastbill_complete_invoice
Finalize invoice
WRITE, NOT REVERSIBLE: turn a draft invoice into a final invoice. FastBill assigns the invoice number and PDF; a final invoice can no longer be edited (it can only be canceled in FastBill). Nothing is sent to the customer. Only call this after the user confirmed the draft. invoice.complete.
Parametersinvoice_idrequired
fastbill_set_invoice_paid
Mark invoice paid
WRITE: mark a final invoice as paid, with the payment date and method. invoice.setpaid.
Parameterspaid_dateinvoice_idrequiredpayment_method
fastbill_create_estimate
Create estimate
WRITE: create an estimate (quote) for a customer from line items. It is not sent. estimate.create.
Parametersitemsrequiredis_grossintrotextcustomer_idrequiredtemplate_idcurrency_codeestimate_datediscount_percent
fastbill_create_article
Create product
WRITE: create a product or service (article number, title and unit price are required). article.create.
Parameterstagstypeunittitlerequiredis_grossunit_pricerequireddescriptionvat_percentcurrency_codearticle_numberrequired
fastbill_create_project
Create project
WRITE: create a project for a customer (name and customer are required). project.create.
Parametersend_datehour_pricestart_datecustomer_idrequiredvat_percentproject_namerequiredcurrency_code
fastbill_create_time_entry
Create time entry
WRITE: book a work time entry on a project (customer, project and start time are required). time.create.
Parametersdatecommentminutesend_timearticle_idproject_idrequiredstart_timerequiredcustomer_idrequiredbillable_minutes