Fireberry integration
Fireberry is a CRM. With this integration an agent can list, read, create, update and delete accounts, contacts, opportunities, tickets, tasks, meetings, phone calls, notes, activity logs, campaigns, competitors, contracts, products, projects, assets, articles, business units, users, orders and invoices (drafts, invoices, receipts, credit and delivery invoices), records of custom objects and related records; search any object with structured filters and aggregates; create, update or delete up to 20 records in one batch; attach files to records; and read the objects, fields and picklist values of the account. Not included: creating or changing custom objects and custom fields (schema administration), and the per-object batch routes (the generic batch tools cover them). Authentication is a user's API access token (Profile, Account Security, API Access Token), sent in the tokenid header; every call runs with that user's permissions, so a list returns only the records the user may see.
Say what should happen.
The workflow builds itself.
What you can do with Fireberry
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Record, 7 operations
create_custom_object_recordCreate custom object recordPOSTCreate a record in a custom object (by object number). Pass its fields in the body; the created record is returned in data.Record.delete_custom_object_recordDelete custom object recordDELETEDelete a custom object record by object number and record id (GUID).get_custom_object_recordGet custom object recordGETGet one record of a custom object by object number and record id (GUID), with all its fields in data.Record.get_objectGet objectGETGet one object's name, system name and number by its object number.list_custom_object_recordsList custom object recordsGETList the records of a custom object (by object number from list_objects), 50 per page and 10 pages at most. To filter or sort, use query_records.list_objectsList objectsGETList the objects of your Fireberry system with their name, system name and object number (objectType), the number the record and query tools expect.list_related_recordsList related recordsGETList the records of another object linked to one record, for example the contacts of an account (object numbers from list_objects), 50 per page and 10 pages at most.
Account, 5 operations
create_accountCreate accountPOSTCreate a account. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_accountDelete accountDELETEDelete a account by its id (GUID).get_accountGet accountGETGet one account by its id (GUID), with all its fields in data.Record.list_accountsList accountsGETList accounts in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.update_accountUpdate accountPUTUpdate a account by its id (GUID); only the fields you pass change. Fireberry requires accountname on every update: read the record with get_account and send the current value when it does not change.
Accountproduct, 4 operations
create_assetCreate assetPOSTCreate a asset. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_assetDelete assetDELETEDelete a asset by its id (GUID).get_assetGet assetGETGet one asset by its id (GUID), with all its fields in data.Record.list_assetsList assetsGETList assets in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Activity, 4 operations
create_meetingCreate meetingPOSTCreate a meeting. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_meetingDelete meetingDELETEDelete a meeting by its id (GUID).get_meetingGet meetingGETGet one meeting by its id (GUID), with all its fields in data.Record.list_meetingsList meetingsGETList meetings in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Activitylog, 4 operations
create_activity_logCreate activity logPOSTCreate a activity log. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_activity_logDelete activity logDELETEDelete a activity log by its id (GUID).get_activity_logGet activity logGETGet one activity log by its id (GUID), with all its fields in data.Record.list_activity_logsList activity logsGETList activity logs in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Article, 4 operations
create_articleCreate articlePOSTCreate a article. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_articleDelete articleDELETEDelete a article by its id (GUID).get_articleGet articleGETGet one article by its id (GUID), with all its fields in data.Record.list_articlesList articlesGETList articles in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Businessunit, 4 operations
create_business_unitCreate business unitPOSTCreate a business unit. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_business_unitDelete business unitDELETEDelete a business unit by its id (GUID).get_business_unitGet business unitGETGet one business unit by its id (GUID), with all its fields in data.Record.list_business_unitsList business unitsGETList business units in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Calllog, 4 operations
create_phone_callCreate phone callPOSTCreate a phone call. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_phone_callDelete phone callDELETEDelete a phone call by its id (GUID).get_phone_callGet phone callGETGet one phone call by its id (GUID), with all its fields in data.Record.list_phone_callsList phone callsGETList phone calls in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Campaign, 4 operations
create_campaignCreate campaignPOSTCreate a campaign. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_campaignDelete campaignDELETEDelete a campaign by its id (GUID).get_campaignGet campaignGETGet one campaign by its id (GUID), with all its fields in data.Record.list_campaignsList campaignsGETList campaigns in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Case, 4 operations
create_ticketCreate ticketPOSTCreate a ticket. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_ticketDelete ticketDELETEDelete a ticket by its id (GUID).get_ticketGet ticketGETGet one ticket by its id (GUID), with all its fields in data.Record.list_ticketsList ticketsGETList tickets in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Competitor, 4 operations
create_competitorCreate competitorPOSTCreate a competitor. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_competitorDelete competitorDELETEDelete a competitor by its id (GUID).get_competitorGet competitorGETGet one competitor by its id (GUID), with all its fields in data.Record.list_competitorsList competitorsGETList competitors in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Contact, 4 operations
create_contactCreate contactPOSTCreate a contact. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_contactDelete contactDELETEDelete a contact by its id (GUID).get_contactGet contactGETGet one contact by its id (GUID), with all its fields in data.Record.list_contactsList contactsGETList contacts in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Crmorderitem, 4 operations
create_order_itemCreate order itemPOSTCreate a order item. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_order_itemDelete order itemDELETEDelete a order item by its id (GUID).get_order_itemGet order itemGETGet one order item by its id (GUID), with all its fields in data.Record.list_order_itemsList order itemsGETList order items in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Item, 4 operations
list_credit_invoice_linesList credit invoice linesGETList the item lines of a credit invoice by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.list_invoice_linesList invoice linesGETList the item lines of an invoice by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.list_invoice_receipt_linesList invoice receipt linesGETList the item lines of an invoice receipt by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.list_order_linesList order linesGETList the item lines of an order (id from list_orders) by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.
Note, 4 operations
create_noteCreate notePOSTCreate a note. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_noteDelete noteDELETEDelete a note by its id (GUID).get_noteGet noteGETGet one note by its id (GUID), with all its fields in data.Record.list_notesList notesGETList notes in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Opportunity, 4 operations
create_opportunityCreate opportunityPOSTCreate a opportunity. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_opportunityDelete opportunityDELETEDelete a opportunity by its id (GUID).get_opportunityGet opportunityGETGet one opportunity by its id (GUID), with all its fields in data.Record.list_opportunitiesList opportunitiesGETList opportunities in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Product, 4 operations
create_productCreate productPOSTCreate a product. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_productDelete productDELETEDelete a product by its id (GUID).get_productGet productGETGet one product by its id (GUID), with all its fields in data.Record.list_productsList productsGETList products in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Project, 4 operations
create_projectCreate projectPOSTCreate a project. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_projectDelete projectDELETEDelete a project by its id (GUID).get_projectGet projectGETGet one project by its id (GUID), with all its fields in data.Record.list_projectsList projectsGETList projects in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Task, 4 operations
create_taskCreate taskPOSTCreate a task. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_taskDelete taskDELETEDelete a task by its id (GUID).get_taskGet taskGETGet one task by its id (GUID), with all its fields in data.Record.list_tasksList tasksGETList tasks in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Contract, 3 operations
create_contractCreate contractPOSTCreate a contract. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.delete_contractDelete contractDELETEDelete a contract by its id (GUID).get_contractGet contractGETGet one contract by its id (GUID), with all its fields in data.Record.
Crmorder, 3 operations
create_orderCreate orderPOSTCreate a order. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_orderGet orderGETGet one order by its id (GUID), with all its fields in data.Record.list_ordersList ordersGETList orders in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoicecredit, 3 operations
create_credit_invoiceCreate credit invoicePOSTCreate a credit invoice. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_credit_invoiceGet credit invoiceGETGet one credit invoice by its id (GUID), with all its fields in data.Record.list_credit_invoicesList credit invoicesGETList credit invoices in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoicedelivery, 3 operations
create_delivery_invoiceCreate delivery invoicePOSTCreate a delivery invoice. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_delivery_invoiceGet delivery invoiceGETGet one delivery invoice by its id (GUID), with all its fields in data.Record.list_delivery_invoicesList delivery invoicesGETList delivery invoices in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoicedraft, 3 operations
create_draft_invoiceCreate draft invoicePOSTCreate a draft invoice. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_draft_invoiceGet draft invoiceGETGet one draft invoice by its id (GUID), with all its fields in data.Record.list_draft_invoicesList draft invoicesGETList draft invoices in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoiceno, 3 operations
create_invoiceCreate invoicePOSTCreate a invoice. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_invoiceGet invoiceGETGet one invoice by its id (GUID), with all its fields in data.Record.list_invoicesList invoicesGETList invoices in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoicereceipt, 3 operations
create_receiptCreate receiptPOSTCreate a receipt. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_receiptGet receiptGETGet one receipt by its id (GUID), with all its fields in data.Record.list_receiptsList receiptsGETList receipts in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Invoicereno, 3 operations
create_invoice_receiptCreate invoice receiptPOSTCreate a invoice receipt. Pass its fields as parameters; the created record, with its new id, is returned in data.Record.get_invoice_receiptGet invoice receiptGETGet one invoice receipt by its id (GUID), with all its fields in data.Record.list_invoice_receiptsList invoice receiptsGETList invoice receipts in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Crmuser, 2 operations
get_userGet userGETGet one user by its id (GUID), with all its fields in data.Record.list_usersList usersGETList users in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Field, 2 operations
get_object_fieldGet object fieldGETGet one field of an object (label, system name, field type) by object number and system field name.list_object_fieldsList object fieldsGETList the fields of an object (label, system field name, field type), by object number. Use the system names as field names in create, update and query calls.
Invoice, 2 operations
get_transactionGet transactionGETGet one transaction by its id (GUID), with all its fields in data.Record.list_transactionsList transactionsGETList transactions in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Query, 2 operations
query_recordsQuery recordsPOSTSearch any object with filters, sorting, grouping and aggregates (SUM, COUNT, MIN, MAX), up to 500 records per page. objectType is the object number from list_objects; fields lists the fields to return.query_records_legacyQuery records legacyPOSTSearch records of one object with Fireberry's legacy query string syntax, 50 per page and 10 pages at most. Prefer query_records, which filters with structured conditions.
Receiptitem, 2 operations
list_invoice_receipt_payment_linesList invoice receipt payment linesGETList the receipt lines (payments) of an invoice receipt by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.list_receipt_linesList receipt linesGETList the receipt lines (payments) of a receipt by its id (GUID). Fireberry does not document the response shape: the whole answer is returned as is.
Create, 1 operation
batch_create_recordsBatch create recordsPOSTCreate up to 20 records of one object in one call. Not available on every Fireberry license.
Delete, 1 operation
batch_delete_recordsBatch delete recordsPOSTDelete up to 20 records of one object in one call, given by their ids (GUIDs). Not available on every Fireberry license.
Transaction item, 1 operation
get_transaction_itemGet transaction itemGETGet one transaction item by its id (GUID), with all its fields in data.Record.
Transactionitem, 1 operation
list_transaction_itemsList transaction itemsGETList transaction items in Fireberry with all their fields, 50 per page and 10 pages at most. To filter or sort, use query_records.
Update, 1 operation
batch_update_recordsBatch update recordsPOSTUpdate up to 20 records of one object in one call, each given by id with the fields to change. Not available on every Fireberry license.
Value, 1 operation
list_picklist_valuesList picklist valuesGETList the allowed values of a picklist field (name and value), by object number and system field name. Send the value to set a picklist in create or update calls.
Showing the first 120 of 146 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Fireberry from Claude Code, Cursor or Codex
Connect Fireberry in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Fireberry operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Fireberry
- Create your workspace
Sign up free. Nothing to install.
- Connect Fireberry once
Add your Fireberry connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Fireberry integration FAQ
What can you do with the Fireberry integration?
LiveContext exposes 146 operations on Fireberry, covering record, account, accountproduct and activity.
