I/O methods
Use I/O methods to collect input from and display output to the people running your actions. For a primer on I/O methods, check our our guide to rendering UIs.
input.text
Requests a string value.
input.boolean
Requests a boolean value.
input.number
Requests a numeric value.
input.email
Requests an email address.
input.richText
Allows rich text input and returns HTML.
confirm
Requests confirmation of an action using a full-screen dialog box.
search
Allows searching for arbitrary results from a search box.
select.single
Prompts the app user to select a single value from a set of provided values.
select.multiple
Prompts the app user to select any number of values from a set of provided values.
select.table
Prompts the app user to select any number of values from an array of tabular data.
display.heading
Displays a heading to the action user.
display.markdown
Displays rendered markdown to the action user.
display.link
Displays a button-styled action link to the action user.
display.object
Displays an object of nested data to the action user.
display.table
Displays tabular data.
experimental.date
Requests a date.
experimental.time
Requests a time.
experimental.datetime
Requests a date & time.
experimental.input.file
Prompts the app user to select and upload a file.