Home
Get Started what is rhyme? Your First App Sign Up

Blocks Block Types [start] [init] [blocks]
Actions Display Actions Input Actions Data Actions Flow Actions Understanding Actions
Variables Naming Conventions Special Variables $variables
Values Working with Text Text Number Switch Item Group Date Time Duration
Images Basics Displaying Images Image Sources
Icons Basics Icon Styling !icon select tool
Colors Color Sets Sets Color Tool Dynamic Theme
Fonts Basics Preview Fonts
Tags Understanding Tags Sounds
Sounds Beep Sounds Tap Sounds Event Sounds Slide Sounds

reference
Actions .10x1-image .12x1-image .16x9-image .1x1-image .1x2-image .1x3-image .1x4-image .1x6-image .1x8-image .2x1-image .2x3-image .3x1-image .3x2-image .4x1-image .4x3-image .4x5-image .5x4-image .6x1-image .6x9-image .8x1-image .a .account-signup .acknowledge .acknowledge-once .action-help .action-list .alt .announcement .app-frame .app-icon .app-iphone .app-laptop .app-navbar .app-tablet .aside .avatar .back .back-button .back-header .background-animated-gradient .background-color .background-gradient .background-image .background-video .banner-divider .bluesky .bottom-center .bottom-left .bottom-navbar .bottom-panel .bottom-right .brand-screen .btn .busy-button .button .button-bar .chat-incoming .chat-input .chat-outgoing .chat-typing .checkbox-field .chip .circle-button .circle-image .click .close-icon .color-input .color-palette .color-swatch .column .confetti .continue-button .copy-textbox .copyright .corner-banner .date-input .details .devfooter .dialog .dicebear-avatar .div .divider .divider-bar .edit-app .editor .enter .enter-date .enter-email .enter-family-name .enter-fullname .enter-given-name .enter-helptext .enter-number .enter-password .enter-phone .enter-text .enter-time .enterkey-effect .error-line .facebook .filler .fineprint .fixed-footer .font-sample .footer .footer-nav .full-panel .fullscreen-error .github .golden-image .goleft-effect .goto .goto-effect .gradient .grid .grid-cell .handwriting .header .help .hide .hide-in-progress .hover-over .hr .icon .icon-avatar .icon-button .icon-with-label .iframe .image .image-avatar .image-button .image-header .image-title .inbox-message .inbox-message-input .initials-avatar .input .instagram .left-panel .link .linkedin .list .list-item .live-search .lottie .megaicon .menu .menu-item .middle-center .middle-left .middle-right .mobile-app-view .navigation-bar .navto .number .option .overlay .paragraph .paragraph-text .password-field .password-panel .paste-background .pinpad-input .placeholder .popup .popup-screen .profile .progress-bar .progress-circle .progress-circle-with-value .qrcode .radio-field .rhappsody .rhyme-editor .rhyme-example .rhyme-live .rhyme-source .right-panel .row .run .screen .screen-background .search .select .select-field .set .shape-divider .show-in-progress .signature .signature-pad .sim-app .simulate .simulator .slider-input .spacer .span .spinner .splash-screen .stack .tagline .text .text-field .textarea .textbox-field .textbox-input .time-input .tint .tiptext .title .top-appbar .top-center .top-left .top-panel .top-right .turnstile .twitter .upload-csv .upload-file .upload-file-input .upload-image .upload-json .user-login .validate-email .value .video .video-banner .video-button .wait .when-load-complete .youtube .youtube-video +attachable +decorate +paste-image +paste-image +tint +when-close +when-load-complete account-ctx account-login account-logout account-signup action add add-days add-line add-row add-text add-weeks admin-login ai-auth ai-context ai-model ai-provider allow-dynamic-actions and app app-authorization app-colors app-context app-context-server app-data app-expires-on app-font app-golive-on app-host app-image app-mode app-name app-password app-private app-public app-sound appdev average background-image bluesky break browser-version build-app calculate capitalize character clear-acknowledgement clear-announcement clear-client clear-icons clear-image clear-images clear-inbox clear-profile close-menu color compile conditional confetti console-error console-info console-log console-var contains continue core-kv-get core-kv-put core-run corner-banner create-key create-table csv day-names days-between days-until decode-secret decrement decrypt default default-style delay delete delete-all-videos delete-app-data delete-app-image delete-appgroup delete-column delete-inbox-message delete-key delete-public-app-data delete-public-user-data delete-row delete-saved delete-user-data dir-action dir-actions dir-app dir-blocks dir-boot dir-build dir-clear dir-clear-inbox dir-compile dir-compiler dir-current dir-delay dir-delete-appgroup dir-delete-image dir-dev dir-edit dir-edit-block dir-files dir-help dir-hide dir-images dir-inbox dir-list-apps dir-list-groups dir-load dir-login dir-login-if-needed dir-logout dir-mock-date dir-new dir-new-appgroup dir-new-image dir-publish dir-regen-keys dir-secrets dir-send-inbox-message dir-set dir-sets dir-shell dir-show dir-source dir-source-default dir-status dir-users dir-who distance-between divide down-key dynamic-action dynamic-color-theme editor-login editor-onkey enable-shell-shortcut encrypt endconditional english ensure-email enter-date enter-email enter-family-name enter-fullname enter-given-name enter-helptext enter-key enter-number enter-password enter-phone enter-text enter-time equals error-line escape-key exit-module facebook fadein fadeout fake fake-date fake-table fake-time fill-column filter-group first-row font foreach forget fullscreen-error generate-app-key get-ip-location get-item-number get-location get-public-key get-recipe get-row github goto groq-ai-chat groq-models have hide host-call http-delete http-get http-post http-put icon if if-fail if-is-closed if-is-open if-success image increment init-all init-animation init-auth init-chat init-client init-compiler init-help init-images instagram is-appgroup-available is-date is-greater-than is-group is-item is-less-than is-number is-time is-valid-email is-valid-phone key last-row launch-module left-key length-of linkedin list-actions list-actionsets list-app-data list-app-images list-appgroups list-apps list-areas list-color-palettes list-colors list-compilers list-dynamic-actions list-fonts list-icons list-images list-inbox list-public-app-data list-public-user-data list-recipes list-saved list-secrets list-user-data list-videos load load-app load-app-data load-audio load-binary-file load-compiler load-json-file load-public-app-data load-public-user-data load-saved load-source load-text-file load-user-data logic loop lowercase manager-login max missing modulo month-names multiply my-approups new-app new-appgroup new-profile noop not not-equals on-incoming-chat-message on-notification open-browser open-browser-window open-menu openai-chat pause-audio person pick-random play-audio print print-error print-header profile protect-with-password proxy publish-bin publish-html publish-private random-between random-dice-roll random-digits random-row random-text random-uuid register-actionset reload remember remove-secret render-recipe repeat resend-send-email reset-client resize-image restore-profile resume return right-key round round-down round-up run save save-app-data save-app-image save-public-app-data save-public-user-data save-source save-user-data say schedule secret send-email send-notification send-to-inbox server-run set set-active-schedule set-ai-service set-animation set-announcement set-app-bin set-app-source set-app-title set-brand-color set-build-mode set-css-variable set-debug-ui set-default set-default-font set-dev-mode set-email-bcc set-email-body set-email-cc set-email-from set-email-service set-email-subject set-email-to set-groq-api-key set-http-body set-http-header set-http-timeout set-iconset set-image set-language set-message-body set-message-from set-message-subject set-mock-mode set-private-key set-public-key set-resend-api-key set-secret set-sound set-start-block set-target-ag set-target-aid set-video set-voice set-voice-language shield show slide-down slide-left slide-right slide-up slot sort-column sort-group sort-table source-block-list source-delete-block source-get-block source-join-blocks source-split-blocks source-update-block space-between-lines space-key spanish split-text stack stop-audio store-profile style su-account su-accounts su-platform subscribe subtract sync-time-to-server test test-owner-auth test-server timer-start timer-stop toggle-menu top-left twitter typed-getters-example unpack-row unshield unsubscribe up-key upload-app-image uppercase use use-modules user user-data user-login vardump varref varset vibrate wait waitfor when youtube
action sets understanding action sets acknowledgement actions AI announcements appgroup audio auth avatars background barcodes blog browser buttons calendar chat client clipboard color column compiler components config core CSS data datetime debug decorator directive divider editor editors effects email enter error events examples exec feedback fields file flow fonts footers form goto groq group headers help HTML HTTP icons if images inbox init input inputs interaction keys language layout lists localstorage location log logic logicfn loops math media menus messaging mock modifier modules navigation network notifications numbers openai overlays paragraph platform print profile progress publish random recipes resend resources rhyme row rows screens search secrets security selects server services shell shield sim social sounds source specialfx speech stacks styling system table test testing text upload users utilities utils validate validation variables video view voice
advanced /shell Variable Types Mock Values environment
Tools /shell Rhyme Editor /shell Playground

Tutorials Your App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody

Interaction

39 posts tagged with "Interaction"

.announcement

element

The .announcement action shows an in-app top banner announcement. It belongs to the announcements category within the interaction area.

Action Syntax

.announcement "text"
A quoted text string
.announcement $variable
A variable name starting with $
.announcement blk
A value
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
.announcement "message"
// Using Variables
// Display dynamic content from variables
.announcement $message

Action code: 2824550376
Version: 0.6.4
Last updated: 2025-06-13

.back

element

The .back action a back navigation button. It belongs to the navigation category within the interaction area.

Action Syntax

.back [file]
A file reference
.back !set:icon [file]
An icon in format !set:name followed by A file reference
.back !set:icon "text" [file]
An icon in format !set:name followed by A quoted text string followed by A file reference
.back "text" [file]
A quoted text string followed by A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
.back [block]

Action code: 4077800300
Version: 0.6.4
Last updated: 2025-06-13

.close-icon

element
(.x-icon)

The .close-icon action a standard close / “x” icon to close dialogs. It belongs to the navigation category within the interaction area.

Action Syntax

.close-icon E
A value
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
.close-icon *id

Action code: 3854553665
Version: 0.6.4-1
Last updated: 2025-06-13

.color-input

element

The .color-input action color input for a single line of text. It belongs to the input category within the interaction area.

Action Syntax

.color-input $variable
A variable name starting with $
Valid sizes
tiny
small
medium
large
extra
Modifiers
placeholder

The .color-input action supports the placeholder modifier.

help

The .color-input action supports the help modifier.

Tags
disabled

make the disabled

Examples

// Basic Usage
.color-input $varname

Action code: 2972327192
Version: 0.6.4-0
Last updated: 2025-06-13

.date-input

element

The .date-input action date input for a single line of text. It belongs to the input category within the interaction area.

Action Syntax

.date-input $variable
A variable name starting with $
Valid sizes
tiny
small
medium
large
extra
Modifiers
placeholder

The .date-input action supports the placeholder modifier.

help

The .date-input action supports the help modifier.

Tags
disabled

make the input disabled

Examples

// Basic Usage
.date-input $varname

Action code: 1191040865
Version: 0.6.4-0
Last updated: 2025-06-13

.enter-date

element
function

The .enter-date action enter date field. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-date $variable
A variable name starting with $
.enter-date "text"
A quoted text string
.enter-date "text" $variable
A quoted text string followed by A variable name starting with $
.enter-date !set:icon
An icon in format !set:name
.enter-date !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-date !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-date !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-email

element
function

The .enter-email action enter email field. It belongs to the enter category within the interaction area.

Action Syntax

.enter-email $variable
A variable name starting with $
.enter-email "text"
A quoted text string
.enter-email "text" $variable
A quoted text string followed by A variable name starting with $
.enter-email !set:icon
An icon in format !set:name
.enter-email !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-email !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-email !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-family-name

element
function
(.enter-last-name)

The .enter-family-name action enter family-name field. It belongs to the enter category within the interaction area.

Action Syntax

.enter-family-name $variable
A variable name starting with $
.enter-family-name "text"
A quoted text string
.enter-family-name "text" $variable
A quoted text string followed by A variable name starting with $
.enter-family-name !set:icon
An icon in format !set:name
.enter-family-name !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-family-name !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-family-name !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-fullname

element
function

The .enter-fullname action enter fullname field. It belongs to the enter category within the interaction area.

Action Syntax

.enter-fullname $variable
A variable name starting with $
.enter-fullname "text"
A quoted text string
.enter-fullname "text" $variable
A quoted text string followed by A variable name starting with $
.enter-fullname !set:icon
An icon in format !set:name
.enter-fullname !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-fullname !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-fullname !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-given-name

element
function
(.enter-first-name)

The .enter-given-name action enter given-name field. It belongs to the enter category within the interaction area.

Action Syntax

.enter-given-name $variable
A variable name starting with $
.enter-given-name "text"
A quoted text string
.enter-given-name "text" $variable
A quoted text string followed by A variable name starting with $
.enter-given-name !set:icon
An icon in format !set:name
.enter-given-name !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-given-name !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-given-name !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-helptext

element

The .enter-helptext action adds help text below an .enter-xxxx element. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-helptext "text"
A quoted text string
Valid sizes
small
medium
large

Examples

// Basic Usage
.enter-helptext "helptext"

Action code: 3957705639
Version: 0.6.4
Last updated: 2025-06-13

.enter-number

element
function

The .enter-number action enter number field. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-number $variable
A variable name starting with $
.enter-number "text"
A quoted text string
.enter-number "text" $variable
A quoted text string followed by A variable name starting with $
.enter-number !set:icon
An icon in format !set:name
.enter-number !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-number !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-number !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-password

element
function

The .enter-password action enter password field. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-password $variable
A variable name starting with $
.enter-password "text"
A quoted text string
.enter-password "text" $variable
A quoted text string followed by A variable name starting with $
.enter-password !set:icon
An icon in format !set:name
.enter-password !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-password !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-password !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-phone

element
function

The .enter-phone action enter phone field. It belongs to the enter category within the interaction area.

Action Syntax

.enter-phone $variable
A variable name starting with $
.enter-phone "text"
A quoted text string
.enter-phone "text" $variable
A quoted text string followed by A variable name starting with $
.enter-phone !set:icon
An icon in format !set:name
.enter-phone !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-phone !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-phone !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-text

element
function

The .enter-text action text input for a single line of text. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-text $variable
A variable name starting with $
.enter-text "text"
A quoted text string
.enter-text "text" $variable
A quoted text string followed by A variable name starting with $
.enter-text !set:icon
An icon in format !set:name
.enter-text !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-text !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-text !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.enter-time

element
function

The .enter-time action enter time field. It belongs to the inputs category within the interaction area.

Action Syntax

.enter-time $variable
A variable name starting with $
.enter-time "text"
A quoted text string
.enter-time "text" $variable
A quoted text string followed by A variable name starting with $
.enter-time !set:icon
An icon in format !set:name
.enter-time !set:icon $variable
An icon in format !set:name followed by A variable name starting with $
.enter-time !set:icon "text"
An icon in format !set:name followed by A quoted text string
.enter-time !set:icon "text" $variable
An icon in format !set:name followed by A quoted text string followed by A variable name starting with $
Return Value

This function returns a

TEXT
value that can be stored in a variable:

.goleft-effect

element

The .goleft-effect action page left animated goto. It belongs to the navigation category within the interaction area.

Action Syntax

.goleft-effect [file]
A file reference

Examples

// Basic Usage
.goleft-effect [block]

Action code: 2549166660
Version: 0.6.4
Last updated: 2025-06-13

.goto-effect

element

The .goto-effect action goto effect. It belongs to the navigation category within the interaction area.

Action Syntax

.goto-effect [file]
A file reference

Examples

// Basic Usage
.goto-effect [blockname]

Action code: 2656012515
Version: 0.6.4
Last updated: 2025-06-13

.navigation-bar

element
(.navbar)

The .navigation-bar action a navigation bar with text and a chevron on the right. Used to drill down into more detailed info. It belongs to the navigation category within the interaction area.

Action Syntax

.navigation-bar "text" [file]
A quoted text string followed by A file reference
.navigation-bar $variable [file]
A variable name starting with $ followed by A file reference
.navigation-bar !set:icon "text" [file]
An icon in format !set:name followed by A quoted text string followed by A file reference
.navigation-bar !set:icon $variable [file]
An icon in format !set:name followed by A variable name starting with $ followed by A file reference
.navigation-bar +imagetag "text" [file]
An image tag starting with + followed by A quoted text string followed by A file reference
.navigation-bar +imagetag $variable [file]
An image tag starting with + followed by A variable name starting with $ followed by A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
.navigation-bar "text" [block]
// Using Variables
// Display dynamic content from variables
.navigation-bar $text [block]

Action code: 664098549
Version: 0.6.4
Last updated: 2025-06-13

.option

element

The .option action Creates dropdown menu choices for .selectio selection actions. It belongs to the selects category within the interaction area.

Action Syntax

.option "text"
A quoted text string
.option 123
A numeric value
.option true|false
A boolean value (true or false)
.option $variable
A variable name starting with $
Valid sizes
tiny
small
medium
large
extra
Tags
value

sets specific value different from display text

Examples

// Basic Usage
.option "Option Text"
// Using Variables
// Display dynamic content from variables
.option $value

Action code: 3794288313
Version: 0.6.4-3
Last updated: 2025-06-13

.select

element

The .select action Creates a dropdown selection menu for choosing options. It belongs to the selects category within the interaction area.

Action Syntax

.select "text"
A quoted text string
.select from $variable
a value followed by A variable name starting with $
.select "text" from $variable
A quoted text string followed by a value followed by A variable name starting with $
Valid sizes
tiny
small
medium
large
extra
Tags
value

specifies initial value variable / value

.signature-pad

element
function

The .signature-pad action an input pad that mimics capturing a signature. It belongs to the input category within the interaction area.

Action Syntax

.signature-pad "text"
A quoted text string
Return Value

This function returns a

TEXT
value that can be stored in a variable:

$result = .signature-pad 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$text = .signature-pad "placeholder"

Action code: 4011213301
Version: 0.6.4
Last updated: 2025-06-13

.slider-input

element

The .slider-input action a slider input field. It belongs to the input category within the interaction area.

Action Syntax

.slider-input $variable
A variable name starting with $
.slider-input $variable from 123 to 123
A variable name starting with $ followed by a value followed by A numeric value followed by a value followed by A numeric value
.slider-input $variable from $variable to $variable
A variable name starting with $ followed by a value followed by A variable name starting with $ followed by a value followed by A variable name starting with $
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
.slider-input $var

Action code: 1152097653
Version: 0.6.4
Last updated: 2025-06-13

.textbox-input

element
function

The .textbox-input action textbox input for larger amounts of text. It belongs to the input category within the interaction area.

Action Syntax

This action accepts various parameters. See the examples below for usage patterns.

Return Value

This function returns a

TEXT
value that can be stored in a variable:

$result = .textbox-input 
Valid sizes
tiny
small
medium
large
extra
Modifiers
placeholder

The .textbox-input action supports the placeholder modifier.

help

The .textbox-input action supports the help modifier.

.time-input

element

The .time-input action time input for a single line of text. It belongs to the input category within the interaction area.

Action Syntax

.time-input $variable
A variable name starting with $
Valid sizes
tiny
small
medium
large
extra
Modifiers
placeholder

The .time-input action supports the placeholder modifier.

help

The .time-input action supports the help modifier.

Tags
disabled

make the input disabled

Examples

// Basic Usage
.time-input $varname

Action code: 1644957558
Version: 0.6.4-0
Last updated: 2025-06-13

clear-announcement

The clear-announcement action clears announcement from an app if it exists. It belongs to the announcements category within the interaction area.

Action Syntax

This action accepts various parameters. See the examples below for usage patterns.

Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
clear-announcement

Action code: 1246278388
Version: 0.6.4-0
Last updated: 2025-06-13

if-is-closed

function

The if-is-closed action Checks if your business is currently closed based on schedule. It belongs to the calendar category within the interaction area.

Action Syntax

if-is-closed [file]
A file reference
Return Value

This function returns a

BOOLEAN
value that can be stored in a variable:

$result = if-is-closed 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$boolean = if-is-closed [blockname]

Action code: 2568884983
Version: 0.6.4-2
Last updated: 2025-06-13

if-is-open

function

The if-is-open action Checks if your business is currently open based on schedule. It belongs to the calendar category within the interaction area.

Action Syntax

if-is-open [file]
A file reference
Return Value

This function returns a

BOOLEAN
value that can be stored in a variable:

$result = if-is-open 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$boolean = if-is-open [blockname]

Action code: 2533777462
Version: 0.6.4-10
Last updated: 2025-06-13

on-notification

The on-notification action event handler for notifications. It belongs to the notifications category within the interaction area.

Action Syntax

on-notification $variable
A variable name starting with $
on-notification @reference
A reference starting with @
on-notification $variable [file]
A variable name starting with $ followed by A file reference
on-notification @reference [file]
A reference starting with @ followed by A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
on-notification $channel

Action code: 3767581088
Version: 0.6.4-4
Last updated: 2025-06-13

schedule

The schedule action Creates and manages business schedules with hours and dates. It belongs to the calendar category within the interaction area.

Action Syntax

schedule "text"
A quoted text string
schedule 123 HH:MM HH:MM
A numeric value followed by A time in HH:MM format followed by A time in HH:MM format
schedule 123 HH:MM HH:MM "text"
A numeric value followed by A time in HH:MM format followed by A time in HH:MM format followed by A quoted text string
schedule 123 HH:MM "text"
A numeric value followed by A time in HH:MM format followed by A quoted text string
schedule YYYY-MM-DD "text"
A date in YYYY-MM-DD format followed by A quoted text string
schedule YYYY-MM-DD YYYY-MM-DD "text"
A date in YYYY-MM-DD format followed by A date in YYYY-MM-DD format followed by A quoted text string
Valid sizes
tiny
small
medium
large
extra
Tags
closed

sets date as closed

send-notification

function

The send-notification action low level send notification. It belongs to the notifications category within the interaction area.

Action Syntax

send-notification "text"
A quoted text string
send-notification $variable
A variable name starting with $
Return Value

This function returns a

RESPONSE
value that can be stored in a variable:

$result = send-notification 
Valid sizes
tiny
small
medium
large
extra
Tags
channel

the channel to send notification on

Examples

// Basic Usage
$response = send-notification "message"

Action code: 139411991
Version: 0.6.4
Last updated: 2025-06-13

set-active-schedule

function

The set-active-schedule action Switches to a different schedule by name. It belongs to the calendar category within the interaction area.

Action Syntax

set-active-schedule "text"
A quoted text string
Return Value

This function returns a

TEXT
value that can be stored in a variable:

$result = set-active-schedule 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$text = set-active-schedule "My Schedule"

Action code: 2388346415
Version: 0.6.4-1
Last updated: 2025-06-13

set-announcement

function

The set-announcement action sets an app wide banner announcement. It belongs to the announcements category within the interaction area.

Action Syntax

set-announcement "text"
A quoted text string
set-announcement $variable
A variable name starting with $
set-announcement blk
A value
Return Value

This function returns a

RESPONSE
value that can be stored in a variable:

$result = set-announcement 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$response = set-announcement "text"

Action code: 4096517870
Version: 0.6.4
Last updated: 2025-06-13

slide-down

The slide-down action slide down. It belongs to the navigation category within the interaction area.

Action Syntax

slide-down [file]
A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
slide-down [block]

Action code: 36433546
Version: 0.6.4-0
Last updated: 2025-06-13

slide-left

The slide-left action navigate to a block sliding left. It belongs to the navigation category within the interaction area.

Action Syntax

slide-left [file]
A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
slide-left [block]

Action code: 3328818307
Version: 0.6.4-0
Last updated: 2025-06-13

slide-right

The slide-right action navigate to a block sliding right. It belongs to the navigation category within the interaction area.

Action Syntax

slide-right [file]
A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
slide-right [block]

Action code: 2288910167
Version: 0.6.4-4
Last updated: 2025-06-13

slide-up

The slide-up action navigate to a block sliding right. It belongs to the navigation category within the interaction area.

Action Syntax

slide-up [file]
A file reference
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
slide-up [block]

Action code: 3593694714
Version: 0.6.4
Last updated: 2025-06-13

subscribe

function

The subscribe action subscribe to app notification channel. It belongs to the notifications category within the interaction area.

Action Syntax

subscribe @reference
A reference starting with @
subscribe $variable
A variable name starting with $
Return Value

This function returns a

RESPONSE
value that can be stored in a variable:

$result = subscribe 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$response = subscribe @channel

Action code: 2561646562
Version: 0.6.4-3
Last updated: 2025-06-13

unsubscribe

function

The unsubscribe action unsubscribes from notification channel. It belongs to the notifications category within the interaction area.

Action Syntax

unsubscribe @reference
A reference starting with @
unsubscribe $variable
A variable name starting with $
Return Value

This function returns a

RESPONSE
value that can be stored in a variable:

$result = unsubscribe 
Valid sizes
tiny
small
medium
large
extra

Examples

// Basic Usage
$response = unsubscribe @channel

Action code: 3738004103
Version: 0.6.4-4
Last updated: 2025-06-13

Home
Get Started what is rhyme? Your First App Sign Up

Blocks Block Types [start] [init] [blocks]
Actions Display Actions Input Actions Data Actions Flow Actions Understanding Actions
Variables Naming Conventions Special Variables $variables
Values Working with Text Text Number Switch Item Group Date Time Duration
Images Basics Displaying Images Image Sources
Icons Basics Icon Styling !icon select tool
Colors Color Sets Sets Color Tool Dynamic Theme
Fonts Basics Preview Fonts
Tags Understanding Tags Sounds
Sounds Beep Sounds Tap Sounds Event Sounds Slide Sounds

reference
Actions .10x1-image .12x1-image .16x9-image .1x1-image .1x2-image .1x3-image .1x4-image .1x6-image .1x8-image .2x1-image .2x3-image .3x1-image .3x2-image .4x1-image .4x3-image .4x5-image .5x4-image .6x1-image .6x9-image .8x1-image .a .account-signup .acknowledge .acknowledge-once .action-help .action-list .alt .announcement .app-frame .app-icon .app-iphone .app-laptop .app-navbar .app-tablet .aside .avatar .back .back-button .back-header .background-animated-gradient .background-color .background-gradient .background-image .background-video .banner-divider .bluesky .bottom-center .bottom-left .bottom-navbar .bottom-panel .bottom-right .brand-screen .btn .busy-button .button .button-bar .chat-incoming .chat-input .chat-outgoing .chat-typing .checkbox-field .chip .circle-button .circle-image .click .close-icon .color-input .color-palette .color-swatch .column .confetti .continue-button .copy-textbox .copyright .corner-banner .date-input .details .devfooter .dialog .dicebear-avatar .div .divider .divider-bar .edit-app .editor .enter .enter-date .enter-email .enter-family-name .enter-fullname .enter-given-name .enter-helptext .enter-number .enter-password .enter-phone .enter-text .enter-time .enterkey-effect .error-line .facebook .filler .fineprint .fixed-footer .font-sample .footer .footer-nav .full-panel .fullscreen-error .github .golden-image .goleft-effect .goto .goto-effect .gradient .grid .grid-cell .handwriting .header .help .hide .hide-in-progress .hover-over .hr .icon .icon-avatar .icon-button .icon-with-label .iframe .image .image-avatar .image-button .image-header .image-title .inbox-message .inbox-message-input .initials-avatar .input .instagram .left-panel .link .linkedin .list .list-item .live-search .lottie .megaicon .menu .menu-item .middle-center .middle-left .middle-right .mobile-app-view .navigation-bar .navto .number .option .overlay .paragraph .paragraph-text .password-field .password-panel .paste-background .pinpad-input .placeholder .popup .popup-screen .profile .progress-bar .progress-circle .progress-circle-with-value .qrcode .radio-field .rhappsody .rhyme-editor .rhyme-example .rhyme-live .rhyme-source .right-panel .row .run .screen .screen-background .search .select .select-field .set .shape-divider .show-in-progress .signature .signature-pad .sim-app .simulate .simulator .slider-input .spacer .span .spinner .splash-screen .stack .tagline .text .text-field .textarea .textbox-field .textbox-input .time-input .tint .tiptext .title .top-appbar .top-center .top-left .top-panel .top-right .turnstile .twitter .upload-csv .upload-file .upload-file-input .upload-image .upload-json .user-login .validate-email .value .video .video-banner .video-button .wait .when-load-complete .youtube .youtube-video +attachable +decorate +paste-image +paste-image +tint +when-close +when-load-complete account-ctx account-login account-logout account-signup action add add-days add-line add-row add-text add-weeks admin-login ai-auth ai-context ai-model ai-provider allow-dynamic-actions and app app-authorization app-colors app-context app-context-server app-data app-expires-on app-font app-golive-on app-host app-image app-mode app-name app-password app-private app-public app-sound appdev average background-image bluesky break browser-version build-app calculate capitalize character clear-acknowledgement clear-announcement clear-client clear-icons clear-image clear-images clear-inbox clear-profile close-menu color compile conditional confetti console-error console-info console-log console-var contains continue core-kv-get core-kv-put core-run corner-banner create-key create-table csv day-names days-between days-until decode-secret decrement decrypt default default-style delay delete delete-all-videos delete-app-data delete-app-image delete-appgroup delete-column delete-inbox-message delete-key delete-public-app-data delete-public-user-data delete-row delete-saved delete-user-data dir-action dir-actions dir-app dir-blocks dir-boot dir-build dir-clear dir-clear-inbox dir-compile dir-compiler dir-current dir-delay dir-delete-appgroup dir-delete-image dir-dev dir-edit dir-edit-block dir-files dir-help dir-hide dir-images dir-inbox dir-list-apps dir-list-groups dir-load dir-login dir-login-if-needed dir-logout dir-mock-date dir-new dir-new-appgroup dir-new-image dir-publish dir-regen-keys dir-secrets dir-send-inbox-message dir-set dir-sets dir-shell dir-show dir-source dir-source-default dir-status dir-users dir-who distance-between divide down-key dynamic-action dynamic-color-theme editor-login editor-onkey enable-shell-shortcut encrypt endconditional english ensure-email enter-date enter-email enter-family-name enter-fullname enter-given-name enter-helptext enter-key enter-number enter-password enter-phone enter-text enter-time equals error-line escape-key exit-module facebook fadein fadeout fake fake-date fake-table fake-time fill-column filter-group first-row font foreach forget fullscreen-error generate-app-key get-ip-location get-item-number get-location get-public-key get-recipe get-row github goto groq-ai-chat groq-models have hide host-call http-delete http-get http-post http-put icon if if-fail if-is-closed if-is-open if-success image increment init-all init-animation init-auth init-chat init-client init-compiler init-help init-images instagram is-appgroup-available is-date is-greater-than is-group is-item is-less-than is-number is-time is-valid-email is-valid-phone key last-row launch-module left-key length-of linkedin list-actions list-actionsets list-app-data list-app-images list-appgroups list-apps list-areas list-color-palettes list-colors list-compilers list-dynamic-actions list-fonts list-icons list-images list-inbox list-public-app-data list-public-user-data list-recipes list-saved list-secrets list-user-data list-videos load load-app load-app-data load-audio load-binary-file load-compiler load-json-file load-public-app-data load-public-user-data load-saved load-source load-text-file load-user-data logic loop lowercase manager-login max missing modulo month-names multiply my-approups new-app new-appgroup new-profile noop not not-equals on-incoming-chat-message on-notification open-browser open-browser-window open-menu openai-chat pause-audio person pick-random play-audio print print-error print-header profile protect-with-password proxy publish-bin publish-html publish-private random-between random-dice-roll random-digits random-row random-text random-uuid register-actionset reload remember remove-secret render-recipe repeat resend-send-email reset-client resize-image restore-profile resume return right-key round round-down round-up run save save-app-data save-app-image save-public-app-data save-public-user-data save-source save-user-data say schedule secret send-email send-notification send-to-inbox server-run set set-active-schedule set-ai-service set-animation set-announcement set-app-bin set-app-source set-app-title set-brand-color set-build-mode set-css-variable set-debug-ui set-default set-default-font set-dev-mode set-email-bcc set-email-body set-email-cc set-email-from set-email-service set-email-subject set-email-to set-groq-api-key set-http-body set-http-header set-http-timeout set-iconset set-image set-language set-message-body set-message-from set-message-subject set-mock-mode set-private-key set-public-key set-resend-api-key set-secret set-sound set-start-block set-target-ag set-target-aid set-video set-voice set-voice-language shield show slide-down slide-left slide-right slide-up slot sort-column sort-group sort-table source-block-list source-delete-block source-get-block source-join-blocks source-split-blocks source-update-block space-between-lines space-key spanish split-text stack stop-audio store-profile style su-account su-accounts su-platform subscribe subtract sync-time-to-server test test-owner-auth test-server timer-start timer-stop toggle-menu top-left twitter typed-getters-example unpack-row unshield unsubscribe up-key upload-app-image uppercase use use-modules user user-data user-login vardump varref varset vibrate wait waitfor when youtube
action sets understanding action sets acknowledgement actions AI announcements appgroup audio auth avatars background barcodes blog browser buttons calendar chat client clipboard color column compiler components config core CSS data datetime debug decorator directive divider editor editors effects email enter error events examples exec feedback fields file flow fonts footers form goto groq group headers help HTML HTTP icons if images inbox init input inputs interaction keys language layout lists localstorage location log logic logicfn loops math media menus messaging mock modifier modules navigation network notifications numbers openai overlays paragraph platform print profile progress publish random recipes resend resources rhyme row rows screens search secrets security selects server services shell shield sim social sounds source specialfx speech stacks styling system table test testing text upload users utilities utils validate validation variables video view voice
advanced /shell Variable Types Mock Values environment
Tools /shell Rhyme Editor /shell Playground

Tutorials Your App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody