# Tabs Documentation ## Guides - [Authentication](https://docs.tabsplatform.com/docs/authentication.md): API Keys to connect to the Universal API - [Filter Rules](https://docs.tabsplatform.com/docs/filter-rules.md) - [Getting Started with Tabs](https://docs.tabsplatform.com/docs/getting-started.md): Tabs is an AI-native revenue automation platform that streamlines contract ingest, billing generation, bill send, communications, cash application, revenue recognition, and reporting. - [Need something?](https://docs.tabsplatform.com/docs/need-something.md) - [SLAs and Uptime](https://docs.tabsplatform.com/docs/slas-and-uptime.md) - [Contracts](https://docs.tabsplatform.com/docs/contracts.md) - [Customers](https://docs.tabsplatform.com/docs/customers.md) - [The Tabs Data Model](https://docs.tabsplatform.com/docs/the-tabs-data-model.md) - [Invoices](https://docs.tabsplatform.com/docs/invoices.md) - [Items](https://docs.tabsplatform.com/docs/items.md) - [Obligations](https://docs.tabsplatform.com/docs/obligations.md) - [Payments](https://docs.tabsplatform.com/docs/payments.md) - [Revenue Categories](https://docs.tabsplatform.com/docs/products.md) - [Usage Events (Beta)](https://docs.tabsplatform.com/docs/usage-events-beta.md): Let you account manager know if you would like to participate in our new Usage API Beta. - [Usage Events (Legacy)](https://docs.tabsplatform.com/docs/usage.md) ## API Reference - [List billing terms](https://docs.tabsplatform.com/reference/integratorsapibillingtermscontroller_getbillingterms.md) - [Create category](https://docs.tabsplatform.com/reference/integratorsapicategoriescontroller_createcategory.md) - [Delete category](https://docs.tabsplatform.com/reference/integratorsapicategoriescontroller_deletecategory.md) - [List categories](https://docs.tabsplatform.com/reference/integratorsapicategoriescontroller_getcategories.md) - [Get category by ID](https://docs.tabsplatform.com/reference/integratorsapicategoriescontroller_getcategorybyid.md) - [List classes](https://docs.tabsplatform.com/reference/integratorsapiclassescontroller_getclasses.md): Class comes from QBO only, and can be populated on an obligation. This does not apply to NS users - [Create commitments](https://docs.tabsplatform.com/reference/integratorsapicommitmentscontroller_createusagecommitments.md) - [List commitments](https://docs.tabsplatform.com/reference/integratorsapicommitmentscontroller_getallcommitments.md) - [Update commitment](https://docs.tabsplatform.com/reference/integratorsapicommitmentscontroller_updateusagecommitment.md) - [Update contract obligation](https://docs.tabsplatform.com/reference/integratorsapicontractsv31controller_updateobligation.md) - [Bulk save contract performance obligations](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_batchsavepobsforcontract.md) - [Perform contract action](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_contractactions.md) - [Create contract billing term](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_createbillingterm.md) - [Create contract](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_createcontract.md) - [Create contract obligation](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_createobligation.md) - [Delete contract billing term](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_deletebillingterm.md) - [Delete contract billing term group](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_deletebillingtermgroup.md) - [Delete contract obligation](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_deleteobligation.md) - [List contract billing term groups](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getbillingtermgroups.md) - [List contract billing terms](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getbillingterms.md) - [Get contract by ID](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getcontractbyid.md) - [Download contract file](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getcontractfile.md) - [List contracts](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getcontracts.md) - [Get contract obligation by ID](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getobligation.md) - [List contract performance obligations](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_getperformanceobligationswithrevenue.md) - [Update contract billing term](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_patchbillingterm.md) - [Update contract](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_updatecontract.md) - [Update contract obligation](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_updateobligation.md) - [Update contract performance obligation](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_updateperformanceobligation.md) - [Upload contract file](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_uploadcontractfile.md) - [Upsert obligation custom revenue](https://docs.tabsplatform.com/reference/integratorsapicontractsv3controller_upsertcustomrevenue.md) - [Apply credit memo](https://docs.tabsplatform.com/reference/integratorsapicreditmemoscontroller_applycreditmemo.md) - [Create credit memo](https://docs.tabsplatform.com/reference/integratorsapicreditmemoscontroller_createcreditmemo.md) - [Get credit memo by ID](https://docs.tabsplatform.com/reference/integratorsapicreditmemoscontroller_getcreditmemo.md) - [List credit memos](https://docs.tabsplatform.com/reference/integratorsapicreditmemoscontroller_getcreditmemos.md) - [List custom fields](https://docs.tabsplatform.com/reference/integratorsapicustomfieldscontroller_getcustomfields.md) - [Create customer address](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_createaddress.md) - [Create customer contacts](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_createcontacts.md) - [Create customer](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_createcustomer.md) - [Create invoice payment](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_createpayment.md) - [Create sub-customer](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_createsubcustomer.md) - [Delete customer](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_deletecustomer.md) - [List customer contacts](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getcontacts.md) - [List invoice credit memos](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getcreditmemosbyinvoice.md) - [Get customer by ID](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getcustomerbyid.md) - [List customers](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getcustomers.md) - [Get customer invoice by ID](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getinvoice.md) - [Download invoice PDF](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getinvoiceaspdf.md) - [Get invoice payment by ID](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_getpayment.md) - [Perform invoice action](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_invoiceactions.md) - [Update customer contact](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updatecontact.md) - [Update customer auto-charge](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updatecustomerautocharge.md) - [Update customer credit card fees exemption](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updatecustomerccfeesexemption.md) - [Update customer custom fields](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updatecustomercustomfield.md) - [Update customer name](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updatecustomername.md) - [Update invoice external IDs](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updateinvoiceexternalids.md) - [Update invoice memo](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updateinvoicememo.md) - [Update invoice PO number](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_updateinvoicepo.md) - [Upload invoice attachment](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_uploadattachmenttoinvoice.md) - [Upsert customer external ID](https://docs.tabsplatform.com/reference/integratorsapicustomerscontroller_upsertcustomerexternalid.md) - [Create event (legacy)](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_createevent.md) - [Bulk create events (legacy)](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_createevents.md) - [Create event type](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_createeventtype.md) - [Delete event (legacy)](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_deleteevents.md) - [Bulk delete events (legacy)](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_deleteeventsbulk.md) - [Delete event type](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_deleteeventtype.md) - [List events (legacy)](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_getevents.md) - [Get event type by ID](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_geteventtypebyeventtypeid.md) - [List event types](https://docs.tabsplatform.com/reference/integratorsapieventscontroller_geteventtypes.md) - [Health check](https://docs.tabsplatform.com/reference/healthcontroller_check.md) - [Liveness check](https://docs.tabsplatform.com/reference/healthcontroller_live.md) - [List invoices](https://docs.tabsplatform.com/reference/integratorsapiinvoicescontroller_getinvoices.md) - [Get item by ID](https://docs.tabsplatform.com/reference/integratorsapiitemscontroller_getitembyid.md) - [List items](https://docs.tabsplatform.com/reference/integratorsapiitemscontroller_getitems.md) - [Get job by ID](https://docs.tabsplatform.com/reference/integratorsapijobscontrollerv3_getjobstatusbyid.md) - [Get merchant info](https://docs.tabsplatform.com/reference/integratorsapimerchantscontrollerv3_getmerchantinfo.md) - [List obligations](https://docs.tabsplatform.com/reference/integratorsapiobligationscontroller_getobligations.md) - [List payments](https://docs.tabsplatform.com/reference/integratorsapipaymentscontroller_getpayments.md) - [List performance obligations](https://docs.tabsplatform.com/reference/integratorsapiperformanceobligationscontroller_searchperformanceobligations.md) - [List renewals](https://docs.tabsplatform.com/reference/integratorsapirenewalscontroller_getrenewals.md) - [Get ARR report](https://docs.tabsplatform.com/reference/integratorsapireportscontroller_getarr.md) - [Get cash forecasting report](https://docs.tabsplatform.com/reference/integratorsapireportscontroller_getreport.md): Retrieves a detailed cash forecasting report showing due and paid amounts per period for each customer - [List revenue](https://docs.tabsplatform.com/reference/integratorsapirevenuev31controller_getrevenues.md) - [Delete an event](https://docs.tabsplatform.com/reference/deleteevent.md): Deletes a usage event by creating a new deletion event that links back to the original event. Requires valid authentication. Reach out to your account manager if you would like to participate in the Beta for the new Usage API. - [Get all events](https://docs.tabsplatform.com/reference/getevents.md): Fetches all usage events, and can be filtered as needed. Reach out to your account manager if you would like to participate in the Beta for the new Usage API. - [Get API version information](https://docs.tabsplatform.com/reference/getversion.md): Returns the current API version, name, and description - [Create an event](https://docs.tabsplatform.com/reference/ingestevent.md): Creates a new usage event. Requires valid authentication and unique idempotency key. Reach out to your account manager if you would like to participate in the Beta for the new Usage API. - [Health check](https://docs.tabsplatform.com/reference/health-2.md): Returns the health status of the application and its dependencies (Valkey/Redis and Kafka) - [Application information](https://docs.tabsplatform.com/reference/info.md): Returns basic information about the application including name, version, and description