Perform Script via URL (Deep Links)

Expert

Use 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]&param=[parameter]

// Local file (desktop):
fmp:///MyDatabase?script=Open%20Order&param=42

// Hosted file:
fmp://server.example.com/CRM?script=Open%20Contact&param={"id":99}

// URL-encode the param if it contains JSON or special chars:
fmp://server.example.com/CRM?script=Open%20Contact&param=%7B%22id%22%3A99%7D

Sign in to track your progress and pick up where you left off.

Sign in to FM Dojo