---
schema_version: "1"
id: 6edfc7d562948b7fc8eb3fdacc5b5b09d6a40efe3028ffe7c74e240f24c97af2
title: Required Omnistudio Components
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/appointment_self_service_components.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.appointment_self_service_components.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: aa3d5e93107e65ef4f4379ec8c97ca2583e64c68f000df601e658967e0a08dd3
description: If you customize the self-service appointment management flow by editing Intelligent Appointment Management Omniscripts, you typically do so in a trial or sandbox org. After you finish testing your customized Omniscripts, you can move the components to a production org.
products:
  - Health
release: "264"
---
# Required Omnistudio Components

If you customize the self-service appointment management flow by editing Intelligent Appointment Management Omniscripts, you typically do so in a trial or sandbox org. After you finish testing your customized Omniscripts, you can move the components to a production org.

For details about migrating components, see [Deploying Omnistudio Components Between Orgs or Migrating from Omnistudio for Managed Packages](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_or_migrate.htm&type=5&language=en_US).

After you migrate customized Omniscripts from a trial or sandbox org, confirm that your production org with Omnistudio has the components required for self-scheduling on an Experience Cloud site.

To access Omnistudio components, from the App Launcher, find and select **OmniStudio**. Then navigate to Omniscripts, Integration Procedures, Flexcards, and Omnistudio Data Mappers.

## Appointment Management Omnistudio Components

For the appointment booking part of the appointment flow to work, these Omnistudio components must be present in the org that provides the Experience Cloud site.

- Omniscripts
    - healthCloudIAM/myAppointments
    - healthCloudIAM/selfService
    - healthCloudIAM/viewBenefits
- Integration Procedures
    - GetMaps/AutoComplete
    - healthCloudIAM/bookAppointment
    - healthCloudIAM/channelSelection
    - healthCloudIAM/CreateGuestUser
    - healthCloudIAM/FetchProviderAndTimeSlots
    - healthCloudIAM/FetchProviderAndTimeSlotsFilter
    - healthCloudIAM/FetchServiceAppointments
    - healthCloudIAM/fetchSlotStatus
    - healthCloudIAM/FetchTimeSlots
    - healthCloudIAM/FetchTimeSlotsFilter
    - healthCloudIAM/IndividualFilterTimeSlots
    - healthCloudIAM/TransformBookAppointmentData
    - healthCloudIAM/TransformForNewPatient
    - healthCloudIAM/TransformIndividualProviderData
    - healthCloudIAM/TransformIndividualSlotsData
- Flexcards
    - HealthCloudIAMAddNewInsurance
    - HealthCloudIAMAppointmentDetails
    - HealthCloudIAMAppointmentDetailsConfirmation
    - HealthCloudIAMBenefitsDetail
    - HealthCloudIAMCancelApptConfirmed
    - HealthCloudIAMCancelUpcomingAppointment
    - HealthCloudIAMChannelSelection
    - HealthCloudIAMDistanceFilter
    - HealthCloudIAMGuestAppointmentConfirmed
    - HealthCloudIAMInactiveBenefits
    - HealthCloudIAMInsuranceList
    - HealthCloudIAMNotAcceptingNewPatients
    - HealthCloudIAMPastAppointment
    - HealthCloudIAMPatientAppointmentConfirmed
    - HealthCloudIAMProviderExperience
    - HealthCloudIAMProviderList
    - HealthCloudIAMProviderTimeSlots
    - HealthCloudIAMReasonForVisit
    - HealthCloudIAMSelectNewSlot
    - HealthCloudIAMSingleProviderDetails
    - HealthCloudIAMSingleProviderTimeSlot
    - HealthCloudIAMViewActiveBenefits
- Omnistudio Data Mappers
    - HealthCloudIAMAddReferralDetails
    - HealthCloudIAMCancelAppointmentParameters
    - HealthCloudIAMCreateCaseForInsurance
    - HealthCloudIAMCreateCaseForPortalUsers
    - HealthCloudIAMExtractAppointmentReason
    - HealthCloudIAMExtractChannel
    - HealthCloudIAMExtractCoverageBenefit
    - HealthCloudIAMExtractExternalDetails
    - HealthCloudIAMExtractFacilities
    - HealthCloudIAMExtractInsurance
    - HealthCloudIAMExtractMemberPlans
    - HealthCloudIAMExtractProviders
    - HealthCloudIAMExtractSchedulingSystem
    - HealthCloudIAMExtractServiceAppointments
    - HealthCloudIAMIdentifyMatchingSlot
    - HealthCloudIAMIndividualSlotsRequest
    - HealthCloudIAMTimeSlotFilterRequest
    - HealthCloudIAMTimeSlotRequest
    - HealthCloudIAMTimeSlotRequestForExperiencedPatient
    - HealthCloudIAMTimeSlotRequestForSoonerAppointment
    - HealthCloudIAMTransformBookAppointmentInput
    - HealthCloudIAMTransformCreatePatientInput
    - HealthCloudIAMTransformDataForBookAppointment
    - HealthCloudIAMTransformEHRParameters
    - HealthCloudIAMTransformIndividualProviderData
    - HealthCloudIAMTransformIndividualSearchResults
    - HealthCloudIAMTransformIndividualTimeZone
    - HealthCloudIAMTransformLSParameters
    - HealthCloudIAMTransformProviderSearchFiltersInput
    - HealthCloudIAMTransformProviderSearchInput
    - HealthCloudIAMTransformProviderSearchMatchingSlot
    - HealthCloudIAMTransformProviderSearchSoonestAppointment
    - HealthCloudIAMTranformSlotStatusInput
    - HealthCloudIAMTransformSoonestAppointmentFilter
    - HealthCloudIAMTransformSoonestAppointmentMerge
    - HealthCloudIAMTransformTimeZone