Reference

Braze

Braze is a customer engagement platform that helps you communicate with your patients.

Braze is a customer engagement platform that helps you communicate with your patients.

Category: Communication. Adds 6 actions to a care flow.

What to configure

Set these once, on the extension in Awell Studio. An action fails at run time if a required setting is missing.

SettingRequiredNotes
API KeyYesUsed to authenticate with Braze Stored as a secret.
App IDNoSpecifies the app within your workspace that extension activity should be associated with. Can also be provided via the action field.
Base URLYesThe base URL of the Braze instance

Actions

Braze adds these 6 actions to a care flow. Add one to a step, then fill in its inputs.

Schedule Email

Schedule an email to be sent to a patient.

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
External User IDstringYesThe ID of the user in your system that this message is being sent to.
App IDstringNoSpecifies the app within your Braze workspace the activity will be associated with. Can also be provided via the extension settings.
FromstringYesvalid email address in the format "Display Name <email@address.com>"
Reply TostringNoValid email address in the format "email@address.com" - defaults to your workspace`s default reply to if not set
SubjectstringNoThe subject of the email.
BodyhtmlYesThe body of the email.
PreheaderstringNoThe preheader of the email. Recommended length 50-100 characters
Should inline CSSbooleanNoWhether to inline the CSS of the body of the email. If not provided, falls back to the default CSS inlining value for the workspace
Schedule TimedateYesThe time to schedule the SMS to be sent. Must be a datetime as ISO 8601 string and time to send the message in UTC
In Patient Local TimebooleanNoIf true, the schedule time will be in the patient's local time.
At Optimal TimebooleanNoIf true, the schedule time will be at the optimal time.
Campaign IDstringNoOptional but required if you wish to track campaign stats
Message Variantion IDstringNoUsed when providing a campaign_id to specify which message variation this message should be tracked under

Returns:

Data pointType
EmailDispatchIdstring

Schedule an email to be sent at a specific time

Required permissions: messages.schedule.create

Schedule SMS

Schedule an SMS to be sent immediateky to a patient.

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
Subscription Group IDstringYesThe ID of your subscription group.
External User IDstringYesThe ID of the user in your system that this message is being sent to.
BodytextYesThe body of the SMS.
App IDstringNoSpecifies the app within your Braze workspace the activity will be associated with. Can also be provided via the extension settings.
Schedule TimedateYesThe time to schedule the SMS to be sent. Must be a datetime as ISO 8601 string and time to send the message in UTC
In Patient Local TimebooleanNoIf true, the schedule time will be in the patient's local time.
At Optimal TimebooleanNoIf true, the schedule time will be at the optimal time.
Link Shortening EnabledbooleanNoUse this field to turn on link shortening and campaign-level click tracking
Use Click Tracking EnabledbooleanNoIf Link Shortening Enabled is true, use this field to turn on link shortening, and campaign-level and user-level click tracking
Campaign IDstringNoOptional but required if you wish to track campaign stats
Message Variantion IDstringNoUsed when providing a campaign_id to specify which message variation this message should be tracked under

Returns:

Data pointType
SMSDispatchIdstring
SMSScheduleIdstring

Schedule an SMS message to be sent at a specific time

Required permissions: messages.schedule.create

Send campaign

Send a campaign with Braze

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
Campaign IDstringYesThe ID of the campaign to send the email with attributes to.
Send IDstringNoSend identifier (optional)
External User IDstringNoThe ID of the user in your system that this message is being sent to. Either external_user_id or email must be provided.
EmailstringNoThe email address of the user to send the email to. Either External User ID or Email must be provided.
Trigger PropertiesjsonNoKey-value pairs that can be referenced in your message template to personalize it and insert dynamic content.
AttributesjsonNoCreate or update user-specific profile attribute. Attributes can trigger campaigns, can be used for segmentation, and personalization of messages.

Returns:

Data pointType
EmailDispatchIdstring

Send a campaign message.

Required permissions: campaigns.trigger.send

Send Email

Send an email to a patient.

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
External User IDstringYesThe ID of the user in your system that this message is being sent to.
App IDstringNoSpecifies the app within your Braze workspace the activity will be associated with. Can also be provided via the extension settings.
FromstringYesvalid email address in the format "Display Name <email@address.com>"
Reply TostringNoValid email address in the format "email@address.com" - defaults to your workspace`s default reply to if not set
SubjectstringNoThe subject of the email.
BodyhtmlYesThe body of the email.
PreheaderstringNoThe preheader of the email. Recommended length 50-100 characters
Should inline CSSbooleanNoWhether to inline the CSS of the body of the email. If not provided, falls back to the default CSS inlining value for the workspace
Campaign IDstringNoOptional but required if you wish to track campaign stats
Message Variantion IDstringNoUsed when providing a campaign_id to specify which message variation this message should be tracked under

Returns:

Data pointType
EmailDispatchIdstring

Send an immediate email to a specified user

Required permissions: messages.send

Send Email Using Template

Send an email to a patient using a template. You can schedule the email to be sent at a later time.

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
External User IDstringYesThe ID of the user in your system that this message is being sent to.
App IDstringNoSpecifies the app within your Braze workspace the activity will be associated with. Can also be provided via the extension settings.
FromstringYesvalid email address in the format "Display Name <email@address.com>"
Template IDstringYesThe ID of the template to use.
Reply TostringNoValid email address in the format "email@address.com" - defaults to your workspace`s default reply to if not set
PreheaderstringNoThe preheader of the email. Recommended length 50-100 characters
Schedule TimedateNoThe time to schedule the SMS to be sent. Must be a datetime as ISO 8601 string and time to send the message in UTC
In Patient Local TimebooleanNoIf true, the schedule time will be in the patient's local time.
At Optimal TimebooleanNoIf true, the schedule time will be at the optimal time.
Campaign IDstringNoOptional but required if you wish to track campaign stats
Message Variantion IDstringNoUsed when providing a campaign_id to specify which message variation this message should be tracked under

Returns:

Data pointType
EmailDispatchIdstring

Send an email using a pre-defined Braze template

Required permissions: messages.send

Send SMS

Send an SMS to a patient.

This action can be previewed in Studio before you publish.

InputTypeRequiredDescription
Subscription Group IDstringYesThe ID of your subscription group.
External User IDstringYesThe ID of the user in your system that this message is being sent to.
BodytextYesThe body of the SMS.
App IDstringNoSpecifies the app within your Braze workspace the activity will be associated with. Can also be provided via the extension settings.
Link Shortening EnabledbooleanNoUse this field to turn on link shortening and campaign-level click tracking
Use Click Tracking EnabledbooleanNoIf Link Shortening Enabled is true, use this field to turn on link shortening, and campaign-level and user-level click tracking
Campaign IDstringNoOptional but required if you wish to track campaign stats
Message Variantion IDstringNoUsed when providing a campaign_id to specify which message variation this message should be tracked under

Returns:

Data pointType
SMSDispatchIdstring

Send an immediate SMS message to a specified user

Required permissions: messages.send

Setup and notes

Braze is a comprehensive customer engagement platform that specializes in helping businesses connect with their users through personalized messaging channels.

Extension settings

An api key and the REST Endpoint URL are needed to be provided in order for the extension to authenticate with Braze's API.

An app ID can also be specified via the extension settings or the action field. Actions requiring an app ID to be provided will throw an error if no app ID is provided via the extension settings or the action field. If both are provided, the app ID from the action field will be used.

List of URLs can be found here - make sure it's the REST Endpoint URL. Documentation on API keys can be found here.

Supported Actins

Where this page comes from

The settings, actions, inputs, outputs and webhooks above are generated from the extension's own code, at @awell-health/awell-extensions v2.1.159. They match what the platform actually does rather than a description of it.

Field-level detail also appears in Awell Studio when you configure the action. Something wrong or missing? Email support@awellhealth.com.

On this page