Perform Script via URL (Deep Links)
ExpertUse the fmp:// URL scheme to open a FileMaker file and run a script from a browser, email link, or external application.
What you'll learn
- The structure of an fmp:// URL
- How to pass a script parameter and read it inside the called script
- Security considerations for scripts called via URL
The fmp:// URL scheme lets any application — a browser, email client, QR code, or another app — launch FileMaker, open a specific database, and run a script with a parameter. This enables deep linking into workflows, barcode-triggered actions, and integrations with web dashboards that hand off to FileMaker for data entry.
1/3
1
fmp:// URL structure
The URL identifies the host, database file, script name, and an optional script parameter. All special characters must be URL-encoded.
FileMaker Script
// Structure:
// fmp://[host]/[database]?script=[scriptName]¶m=[parameter]
// Local file (desktop):
fmp:///MyDatabase?script=Open%20Order¶m=42
// Hosted file:
fmp://server.example.com/CRM?script=Open%20Contact¶m={"id":99}
// URL-encode the param if it contains JSON or special chars:
fmp://server.example.com/CRM?script=Open%20Contact¶m=%7B%22id%22%3A99%7DSign in to track your progress and pick up where you left off.
Sign in to FM Dojo