Last updated: Apr 9, 2026
IMPLEMENTATION
HEALTH TECH VENDOR
To populate your GCP Cloud Healthcare API or Healthcare Data Engine (HDE) repository with healthcare data from an EHR system via Redox, you must configure a specific Redox cloud destination. A Redox destination represents where a message is delivered (e.g., like the address in the “To” line of an email header). Learn more about connecting Redox to your cloud repository.
You’ll need to perform some steps in your cloud product(s) and some in Redox. You can perform Redox setup in our dashboard or with the Redox Platform API.
- Establish a connection with your preferred EHR system. Learn how to request a connection.
- Decide which combination of cloud products to use. Redox currently supports using either one or both of these additional cloud products with your GCP repository: Re
- Cloud Healthcare API
- Google Healthcare Data Engine (HDE)
- Complete your GCP (and any other cloud product) configuration before creating your Redox destination. Save any downloads with secret values, since you’ll need to enter some of these details into the Redox dashboard.
- Grant access to Redox from GCP (and any other cloud product) to authorize Redox to push data to your cloud repository.
- Navigate to the GCP dashboard and log in.
- Create a service account in your GCP project.
- Create a new key for your service account.
- Download the new key file. Save this file, since you’ll need it for Redox setup later.
- Create a new FHIR® store in your service account, or use an existing one. Enable the Allow update create setting for the FHIR® store.
- For your FHIR® store, add the service account as a principal with the Healthcare FHIR® Resource Editor role.
Next, create a cloud destination in your Redox organization. When the EHR system sends healthcare data to Redox, we push it on to your configured GCP cloud destination.
- For the select destination step, follow the instructions for creating a cloud destination.
- From the Product type drop-down field, select Cloud Healthcare API. This is the correct selection for both Cloud Healthcare API and HDE.
- For the configure destination step, populate these fields.
- Project ID: Enter the GCP project ID. Locate this value in the GCP dashboard.
- Location: Enter the GCP location name for your FHIR® store (e.g., us-west1).
- Dataset ID: Enter the ID of the dataset that contains your FHIR® store.
- FHIR® Store ID: Enter the ID of the FHIR® store you created in GCP. Locate this value in the GCP dashboard.
- Click the Next button.
- For the auth credential step, either a drop-down list of existing auth credentials displays or a new auth credential form opens. Learn how to create an auth credential for JWT Bearer.Existing or new auth credentialDifferent Client ID
- For the verify step, follow the instructions for verifying a destination.
- In your terminal, prepare the /v1/authcredentials request.
- Specify these values in the request.
- Locate the private_key_id, private_key_id, client_email values in the downloaded key file from GCP.Example: Create auth credential for GCPjson
- You should get a successful 200 response and a payload populated with the details of the new auth credential.
- In your terminal, prepare the /v1/environments/{environmentId}/destinations request.
- Specify these values in the request.
- Set authCredential to the auth credential ID from the response you received in step #4.
- Populate cloudProviderSettings with the settings below (adjust values based on the FHIR® store setup in the GCP configuration).Example: Values for GCP + HDE or Cloud Healthcare API cloudProviderSettingsjson
- You should get a successful 200 response with a payload populated with the details of the new GCP cloud destination. Specifically, the verified status of the destination should be set to true.
- Your new cloud destination can now receive data from Redox. We convert those messages into a transaction bundle, which are ingested into Cloud Healthcare API.