Salesforce Screen Flows provide a way to guide users through a business process. They provide instructions or call scripts, prompt users to complete certain fields, and then perform actions behind the scenes such as Record Create or Record Update. Your users will move through a series of screens that you have created, all without you having to write a single line of code.

We offer three EDQ components that can be used to provide contact data validation when building a Screen Flow:

  • EDQ Address Validation
  • EDQ Email Validation
  • EDQ Phone Validation

If you wish to create records using the validated contact data and you want those records to show the validation status against each component, we also provide a dedicated Apex Action for use within your flows to create the necessary transaction logs which are tied to the record.

Basic flow

The steps below outline the basic process to create a Screen Flow which validates your chosen contact data, creates a new record using that data and then creates the transaction log to store the validation status. The subsequent pages will explore some of these steps in more detail.

  1. Open Flows from within Setup and click New Flow.


  2. Select Screen Flow and click Create.

    New Screen Flow

  3. Click the + icon beneath the Start step and add a new Screen element.

    Add Screen element

  4. Give the Screen a Label and the API Name will be populated automatically.

  5. From the Components panel on the left, click and drag the required EDQ component, then drop it on the screen.

    Add EDQ component

  6. Configure the EDQ component as described on the subsequent pages of this guide and click Done.

  7. Click the + icon beneath the new Screen element and add a Create Records element.

    Create Records element

  8. Configure the Create Records element as described on the subsequent pages of this guide and click Done.

  9. Click the + icon beneath the new Create Records element and add an Action element.

    Action element

  10. Configure the Action element as described on the subsequent pages of this guide and click Done.

  11. Your basic flow is complete. Save the flow and it can then be used within your Salesforce org as you require.

Advanced flows

The multitude of ways in which Salesforce Flows can be configured is outside the scope of this guide. The basic setup above is a very simple example of creating a single new record with validated contact data, but this should provide the building blocks to include contact data validation in any automated business process.