FileMaker + WWW
Forms, customer, employee and partner panels connected to the internal system.
Integrations between systems
We organise the flow of information between the tools your business already uses. Data reaches the right place without manual re-entry or checking several dashboards.
Forms, customer, employee and partner panels connected to the internal system.
Orders, stock, documents and statuses sent between the right tools.
Automatic generation of DOCX, XLSX and PDF documents from up-to-date data.
Exchange triggered by an event, schedule or conscious user action.
The client sends an inquiry or document on the portal. The application checks the data, identifies the user and forwards the report to FileMaker. The response or status returns to the portal as far as the person can see.
The portal needs its own access control. We do not provide the technical password for the database in the browser. The API error should leave the report in a controlled state, with the option to retry and inform the support.

The store submits the order with items and payment. ERP or FileMaker is responsible for the agreed implementation stage. Statuses, document numbers and shipment status return to the sales channel. We determine the source of prices, product lists and availability separately.
When repeating the same message, a second order cannot be created. Transactions receive persistent identifiers, and partial fulfillments, returns and adjustments have their own rules. We assess integration with WooCommerce, IdoSell or marketplace based on the current interfaces of a given account.
The order receives a permanent ID and items.
We recognize products, customer and payment.
An order is created with a confirmed number.
The fulfillment status returns to the store.
Resending the same order updates its status according to the rules; does not create a second sale.
Data from an accepted record can be included in an offer, protocol, statement or report. First, we determine the template, number and date formats, numbering rules and whether the document should reflect the state at the time of issue.
The document generator may be a separate service. The integration should save the result, template version and record association. We do not assume that exporting data to a file alone will ensure the expected layout and correct printing.
FileMaker Data API enables controlled access to data via HTTP. It requires host configuration, appropriate permissions and session support. It is not a ready-made connection to every external system - you still need to design the mapping and process rules.
With ODBC, we distinguish between using an external database and providing FileMaker as a data source. Server and Cloud have different scopes of these capabilities. We also check plug-ins and older publishing mechanisms before choosing hosting.
The change can trigger the exchange immediately or go into periodic synchronization. A webhook reports an event, but the receiving system must be able to recognize the repetition and determine the state after the delay.
Claris Connect can accept webhooks and execute flows. OData capabilities and calling external services from the FileMaker script should be treated separately. Each of these mechanisms has a separate configuration and scope of application.
Before implementation, we determine which errors can be repeated and which require human decisions. An unavailable service is different from an incorrect product ID or conflicting price. The registry allows you to find the operation without saving passwords and unnecessary data.
We need system names and versions, a sample run, documentation of the available API or export, and the person responsible for each page. The test environment allows you to test the solution without changing the actual orders.
For the quote, we determine the replacement directions, frequency, typical and peak number of operations, required response time and manual correction method.
For older solutions, we also include SOAP services and WSDL description. We check available operations, authentication, and version dependencies rather than assuming compatibility based on interface name alone.
"Customer" may mean a company, a contact person or a buyer's account. “Availability” may be physical condition or quantity less reservations. Before combining, we agree on the meaning of the data, identifiers and owner of each piece of information.
We also check for empty values, units of measurement, time zones, and dictionary changes. Revision of exchange rules and samples of correct and incorrect messages help maintain integration after updating one of the applications.
We indicate the system that determines the price, status, address and product data.
We store identifiers for both parties; the customer or product name does not replace the key.
We determine whether the record can be overwritten, marked as inactive, or requires the operator's decision.
We control the business result, e.g. the number of the document created, and not just the server response.
FileMaker can handle your team's daily work, and PostgreSQL can store your web application or analytics layer data. We connect these environments through a prepared service, with a fixed data source, record identifiers and change control.
FileMaker Data API provides FileMaker data; the integration service communicates with PostgreSQL using its own interface. We evaluate the ODBC and ESS variants separately: it requires checking the adapter, driver, host system and compatibility of the versions used.
A record or event in the system that owns the record.
Field mapping, operation ID and validation.
A record with the appropriate permissions and confirmation of the result.
Status, error diagnosis and controlled retry.
The assistant can find information in documents, propose a classification of the report or prepare a summary. We connect the model with selected sources via API, select the context and check the results based on user questions. For semantic searches, you can use PostgreSQL with the pgvector extension or the RAG mechanisms of the Claris platform.
Operations that change data receive their own permissions, execution register and required approvals. We determine what information goes to the model provider, how long it is stored and what costs its use generates. The on-premises model also requires access and maintenance control.
Reply with reference to the material the user has the right to see.
Category and summary suggestions, checked before further processing.
Calling the selected API operation with validation and confirmation.
Description of operations and data, e.g. OpenAPI, facilitates development and integration testing.
The system should work with tools in which the team already plans the day and serves customers. We select the scope of connections to the available interfaces, permissions and licenses of a given service.
Sending documents, e-mails and SMS and converting the received message into a ticket with the right customer and history.
Exchange of dates, e.g. with Google Calendar, handling changes and cancellations, and map of facilities based on address or coordinates.
Binding the application to an identity provider, such as Google or Microsoft, with role mapping and access termination control.
Integration with an appropriately licensed Word, Excel or PowerPoint document editor: opening, saving changes, versions and file permissions. This is a separate scope from generating DOCX, XLSX and PDF.
Comparison
| Mechanism | When it is useful | What do we check? |
|---|---|---|
| REST API | Data operations and application integration. | Authentication, permissions, limits, identifiers. |
| ODBC | Interoperability with a supported SQL data source. | Connection direction, driver, DSN and host compatibility. |
| CSV/XML/JSON files | Controlled imports, exports and migrations. | Scheme, coding, completeness and import confirmation. |
| Event/webhook | Change notification and task launch. | Authenticity, duplicates, delays and sequence of events. |
| Schedule | Periodic synchronization and bulk tasks. | Resumption point, execution time and data reconciliation. |
Questions and answers
Not always. Often, a controlled data exchange interface and minor adjustments to the existing solution are sufficient. We determine the scope after the audit.
We check officially supported alternatives: ODBC, exports and imports, CSV, XLSX, XML or JSON files. First, we assess whether the integration will be safe and stable.
Yes, as long as both systems provide the necessary mechanisms. Before implementation, we clearly determine the source of each information and the rules for resolving conflicts.
Let’s start with a conversation
Name the applications and show one flow: what starts the exchange and how the user knows it was successful.
Discuss integration