Why Do FileMaker Developers Need to Learn APIs Now?
FileMaker alone can't keep up with modern business demands. Here's why API skills are now essential for every FileMaker developer, and how to start.
Ten years ago, a good FileMaker developer could build an entire business system inside one file: layouts, scripts, a bit of calculation logic, done. That world is gone. Today the same developer is expected to pull live shipping rates from a carrier, push invoices into an accounting package, sync stock levels with a webshop, and maybe call an AI model for text generation — all from that same FileMaker solution. If you're still treating FileMaker as a closed box, you're going to hit a wall your clients or managers won't accept anymore.
This article explains why API skills have quietly become a core FileMaker competency, not an optional extra, and what to actually do about it.
What changed — why wasn't this necessary before?
FileMaker used to compete on being self-contained: a database, a UI builder, and a scripting engine in one package. That was a genuine strength when businesses ran on a handful of internal tools.
But the business software landscape has fragmented. A typical mid-size company today runs FileMaker alongside Exact Online or Twinfield for bookkeeping, Shopify or WooCommerce for e-commerce, a carrier platform like PostNL or DHL for shipping, and maybe a CRM like HubSpot. None of these systems talk to each other by default. Someone has to build the bridge — and increasingly, that someone is expected to be the FileMaker developer, because FileMaker is usually the system closest to the actual operational data.
Add to that the rise of AI features — OCR on invoices, text generation, chatbots — almost all of which are delivered as APIs (OpenAI, Google Vision, Azure Cognitive Services). If you can't call an API, you can't add AI to your FileMaker app either.
What exactly breaks if a FileMaker developer can't work with APIs?
Here's what it looks like in practice when API skills are missing:
- Manual re-entry becomes permanent. An order is created in FileMaker, then someone retypes it into the accounting system every afternoon. This isn't a temporary workaround — without API knowledge, it becomes the permanent process, and it scales badly as order volume grows.
- "Simple" integration requests get outsourced or stall. A client asks "can this webshop stock count update automatically?" and the honest answer becomes "no, not with what we know how to build," even though FileMaker's
Insert from URLand JSON functions have supported this since version 16. - The business looks for a replacement system. This is the real risk. Management doesn't conclude "we need a developer who knows APIs" — they conclude "FileMaker can't do modern integrations," and start evaluating a full platform migration to something like a low-code SaaS ERP. That's often an unnecessary and expensive decision caused by a skills gap, not a platform limitation.
What can FileMaker actually do with APIs today?
FileMaker has had solid native API capability since the 16/17 era, and it's improved steadily:
Insert from URL— sends HTTP requests (GET, POST, PUT, DELETE) to any REST API, with full control over headers, authentication, and body content.- Native JSON functions (
JSONGetElement,JSONSetElement,JSONFormatElements, etc.) — parse and build JSON payloads without needing plug-ins. - The FileMaker Data API — turns your own FileMaker solution into an API that other systems (a website, a mobile app, another company's ERP) can call.
- OAuth and token-based auth support — enough to work with most modern cloud APIs (Google, Microsoft, many SaaS platforms) that require token refresh flows.
- Webhooks via scripted workflows — while FileMaker can't natively host a webhook receiver, it can be paired with a lightweight server-side script (PHP, Node, or a FileMaker Data API endpoint) to receive and process incoming events.
The capability has been there for years. What's missing in a lot of FileMaker teams is the mental model — thinking in terms of requests, responses, status codes, and payloads, rather than tables and scripts.
How do you actually start learning this as a FileMaker developer?
A practical, low-risk path:
- Start with a read-only API. Pick something like a public weather API or a currency exchange rate API. Build a script that calls it with
Insert from URLand parses the JSON response into a field. No business risk, immediate feedback. - Move to a real but low-stakes integration. Connect to a shipping carrier's rate-lookup API, or pull product data from a supplier's public catalog API. You're still just reading data.
- Try a POST request. Send a test record to a sandbox/test environment of an accounting API (most, like Exact Online and Moneybird, offer sandbox access). This is where you'll actually learn authentication headers, content-types, and error handling.
- Study the API's documentation like a spec, not a tutorial. Look at required fields, rate limits, pagination, and error codes. This is the skill gap that separates "I called an API once" from "I can build a production integration."
- Build in retry logic and logging from day one. Real integrations fail — a token expires, a server times out, a field is missing. Log every request and response during development; you'll thank yourself during troubleshooting.
- Learn to read Postman collections. Many vendors publish their API as a Postman collection. Being able to test a call in Postman before writing FileMaker script steps saves hours of debugging.
Does this mean FileMaker developers need to become full-time programmers?
No — and this is worth saying clearly, because it's a common fear. You don't need to learn a new programming language. FileMaker's native Insert from URL and JSON functions handle the vast majority of real-world API work. What you need is API literacy: understanding REST conventions, authentication patterns, and JSON structure. That's a learnable skill set, typically a few weeks of deliberate practice, not a computer science degree.
Where it does get harder is with complex OAuth2 flows, high-volume webhook receivers, or building your own public-facing API layer — that's when pairing with a developer experienced in server-side scripting (or a company that specializes in exactly this kind of connector work) makes sense, rather than reinventing it in-house.
Checklist: is your FileMaker skill set ready for today's integration demands?
- Can you call a REST API and parse a JSON response without a plug-in?
- Do you understand the difference between GET, POST, PUT, and DELETE — and when to use each?
- Can you handle an OAuth2 token refresh without it breaking silently after a few hours?
- Do your integration scripts log errors somewhere a human will actually see them?
- Have you ever tested an API call in Postman before writing it into FileMaker?
- Can you explain to a non-technical manager, in plain language, what an API integration will and won't automate?
If you checked fewer than four boxes, API skills are your next real investment — not FileMaker version upgrades, not UI polish.
FAQ
Do I need a plug-in to work with APIs in FileMaker?
No, not for the majority of REST/JSON APIs. Native Insert from URL plus the built-in JSON functions cover most cases since FileMaker 16/17. Plug-ins can help with edge cases like complex SOAP APIs or specific OAuth flows, but they're not a prerequisite.
What's the difference between the FileMaker Data API and calling an external API? The Data API lets other systems call into your FileMaker solution (FileMaker acts as the server). Calling an external API is the reverse — your FileMaker script acts as the client, requesting data from someone else's system. Most integration projects need both directions.
Is this only relevant for large companies? No — often the opposite. Smaller teams feel the pain of manual re-entry fastest, because there's no dedicated ops person to absorb it. A five-person company re-typing orders into an accounting system loses proportionally more time than a fifty-person one.
Can AI features really be added through APIs in an existing FileMaker system?
Yes. Sending a field's text to an AI API (for summarizing, classifying, or generating content) and writing the response back into a FileMaker field is a fairly standard integration pattern — the same Insert from URL and JSON techniques apply, just pointed at a different vendor.
If your team is running into the limits of what your current FileMaker solution can connect to — whether that's an accounting package, a webshop, a shipping carrier, or an AI service — that's usually a sign the integration layer needs deliberate design, not another manual workaround. Loggix builds custom FileMaker solutions and API connectors for exactly this kind of situation, and can also help map out, through hands-on consultancy, which integrations are worth building first and which are better left as a simple manual step for now.