# beel-es Company Custom Fields API

**Canonical:** https://apis.io/apis/beel-es/beel-es-companycustomfields-api/  
**Provider:** beel-es — https://apis.io/providers/beel-es/  
**Base URL:** https://app.beel.es/api  
**Documentation:** https://docs.beel.es/

beel-es Company Custom Fields API is one of 54 APIs that [beel-es](https://apis.io/providers/beel-es/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include CompanyCustomFields. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The invoice custom fields of a company, addressed by `/v1/companies/{company_id}/custom-fields`: labels a company adds to its invoices, such as a store, a project or a cost centre, so that people can see, filter and export them. Each field has a `key` you choose, which never changes, and a list of options: the values already used, per customer or common to every customer. Test and Live keep separate catalogues. Fields and options are never deleted, only archived, and an invoice keeps a copy of the label and value it was saved with, so renaming or archiving never changes an invoice already saved. Custom fields are informational. They are not part of the VeriFactu record sent to the AEAT and do not enter its hash, and no mention the invoicing regulations require can be expressed through them. Use `metadata` for technical identifiers your integration needs and people do not see (order or tenant ids); use custom fields for what a person reads, filters or exports.

## Operations (7)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/companies/{company_id}/custom-fields` | List the custom fields of a company |
| GET | `/v1/companies/{company_id}/custom-fields/{key}` | Get a custom field of a company |
| PUT | `/v1/companies/{company_id}/custom-fields/{key}` | Create or update a custom field of a company |
| GET | `/v1/companies/{company_id}/custom-fields/{key}/options` | List the options of a custom field |
| POST | `/v1/companies/{company_id}/custom-fields/{key}/options` | Add an option to a custom field |
| GET | `/v1/companies/{company_id}/custom-fields/{key}/options/{option_id}` | Get an option of a custom field |
| PATCH | `/v1/companies/{company_id}/custom-fields/{key}/options/{option_id}` | Rename, archive or reactivate an option |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/beel-es/openapi/beel-es-companycustomfields-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-create-invoice-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-create-corrective-invoice-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-recurring-invoice-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-patch-recurring-invoice-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-update-invoice-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/beel-es/json-schema/beel-es-update-recurring-invoice-request-schema.json

## Other beel-es APIs (12)

- [beel-es Account Companies API](https://apis.io/apis/beel-es/beel-es-accountcompanies-api/)
- [beel-es Account Email Domains API](https://apis.io/apis/beel-es/beel-es-accountemaildomains-api/)
- [beel-es Account Emails API](https://apis.io/apis/beel-es/beel-es-accountemails-api/)
- [beel-es Account Imports API](https://apis.io/apis/beel-es/beel-es-accountimports-api/)
- [beel-es Account Request Logs API](https://apis.io/apis/beel-es/beel-es-accountrequestlogs-api/)
- [beel-es Accounts API](https://apis.io/apis/beel-es/beel-es-accounts-api/)
- [beel-es Account Webhooks API](https://apis.io/apis/beel-es/beel-es-accountwebhooks-api/)
- [beel-es Company API](https://apis.io/apis/beel-es/beel-es-company-api/)
- [beel-es Company Activations API](https://apis.io/apis/beel-es/beel-es-companyactivations-api/)
- [beel-es Company Branding API](https://apis.io/apis/beel-es/beel-es-companybranding-api/)
- [beel-es Company Customer Imports API](https://apis.io/apis/beel-es/beel-es-companycustomerimports-api/)
- [beel-es Company Customers API](https://apis.io/apis/beel-es/beel-es-companycustomers-api/)

## Tags

CompanyCustomFields

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/beel-es/beel-es-companycustomfields-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/beel-es/.
