Connect FileMaker Pro to Salesforce on macOS

Last modified: July 25, 2025

You can access Salesforce data in FileMaker Pro in two ways:

Query live Salesforce data interactively

Note

You need to have a configured system Data Source Name (DSN). For instructions, see Connect on macOS.

1. Select File > Create New to create a new database file, or File > Open and open an existing database file.

The extended File menu for FileMaker Pro

2. Select File > Manage > External Data Sources, then click New.

The extended File menu and Manage submenu and the Manage External Data Sources dialog

3. Specify the data source details:

  • Name – Enter a custom name for the data source (up to 100 characters).
  • Type – Select ODBC.
  • DSN – Select your DSN:

    1. Click Specify.
    2. Select your DSN, then click OK.
  • Authentication – Select the authentication method:

    1. Select Specify user name and password (applies to all users).
    2. In the User name and Password fields, enter your Salesforce credentials.

4. Click OK.

The Edit Data Source dialog with specified data source details

5. In the Manage External Data Sources dialog, click OK.

The Manage External Data Sources dialog an added data source

Salesforce is now available among external data sources in FileMaker Pro.

6. Select File > Manage > Database.

7. On the Relationships tab, click Add a table An icon with a plus symbol under Tables/Relationships.

8. From the Data Source menu, select the data source that you created in the previous steps.

9. Select a table, then click OK.

The Manage Database and Specify Table dialogs

The table appears in the relationships graph.

The Manage Database dialog with an added table

If you need to add more tables to the relationships graph, repeat steps 7 to 9.

You can work with Salesforce tables in the relationships graph and on layouts the same way as with other FileMaker tables.

Import Salesforce data as a static copy

Note

You need to have a configured Data Source Name (DSN). For instructions, see Connect on macOS.

1. Choose whether you want to import data into a new database file or work with an existing file and follow the corresponding steps:

  • Create a new database file:

    1. Select File > Open.
    2. Under Show, select ODBC Data Source.

    FileMaker Pro and a dialog with the extended list of file types

  • Open an existing database file:

    1. Select File > Open and double-click the needed file.
    2. Select File > Import Records > ODBC Data Source.

    An opened file in FileMaker Pro with the extended File menu and Import Records submenu

2. Select your DSN, then click Continue.

The Select ODBC Data Source dialog

3. In the User name and Password fields, enter your Salesforce credentials, then click OK.

The Connect dialog asking for DSN credentials

The SQL Query Builder dialog opens.

4. Construct your SQL query using the tabs:

  • SELECT:

    1. Under Tables, select the needed table.
    2. Under Columns, select the needed column.
    3. Click Insert into SQL Query.
  • WHERE (optional):

    1. Specify search criteria to reduce the number of imported records.
    2. Click Insert into SQL Query.
  • ORDER BY (optional):

    1. Select a column to sort the records by.
    2. Specify whether to sort them in ascending or descending order.
    3. Click Insert into SQL Query.

The resulting query appears in the SQL Query box.

5. Click Execute.

The SQL Query Builder dialog with selected columns and generated SQL query

6. The workflow depends on whether you chose to create a new database file or work with an existing file:

  • A new database file:

    1. Name your file and save it to your computer.
    2. Click Convert.

    The Convert File dialog with mapped fields and the Import Summary

  • An existing database file:

    1. Specify how you want to import the data (add, update, or replace).
    2. Configure the mapping of Salesforce fields to the fields in your file.
    3. Click Import, then click OK.

    The Specify Import Order dialog with mapped fields and the Import Summary

The imported records are added to the database file.