Feathery (Preview)
Feathery is transforming the way user interfaces for collecting information are built. We help users build customizable and developer-friendly forms.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Troy Taylor |
| URL | https://www.hitachisolutions.com |
| ttaylor@hitachisolutions.com |
| Connector Metadata | |
|---|---|
| Publisher | Troy Taylor |
| Website | https://www.feathery.io/ |
| Privacy policy | https://www.feathery.io/privacy-policy |
| Categories | Marketing |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| API Key (in the form 'Token your_API_key') | securestring | The API Key (in the form 'Token your_API_key') for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Create form |
Creates a form based off an existing template form. |
| Create or update user |
Creates, updates, or retrieves the information of a specific user. |
| Create user field |
Creates or updates the value of a field for a specific user. |
| Delete user |
Deletes a specific user. |
| Get account |
Retrieve the team name of your account. |
| Get user fields |
Retrieve a list of all fields for a user. |
| Get user session |
Retrieve session data for a form user. |
| List users |
Retrieve a list of all of your users in Feathery. |
| Retrieve form |
Retrieve the schema of a form created in Feathery. |
Create form
Creates a form based off an existing template form.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Form ID
|
form_id | string |
The form identifier. |
|
|
Template Form ID
|
template_form_id | string |
The template form identifier. |
|
|
Step ID
|
step_id | string |
The step identifier. |
|
|
Template Step ID
|
template_step_id | string |
The template step identifier. |
|
|
Origin
|
origin | boolean |
Whether origin. |
|
|
ID
|
id | string |
The identifier. |
|
|
Field ID
|
field_id | string |
The field identifier. |
|
|
ID
|
id | string |
The identifier. |
|
|
Text
|
text | string |
The text. |
|
|
ID
|
id | string |
The identifier. |
|
|
Text
|
text | string |
The text. |
|
|
ID
|
id | string |
The identifier. |
|
|
Source URL
|
source_url | string |
The source URL address. |
|
|
ID
|
id | string |
The identifier. |
|
|
Progress
|
progress | integer |
The progress. |
|
|
Previous Step ID
|
previous_step_id | string |
The previous step identifier. |
|
|
Next Step ID
|
next_step_id | string |
The next step identifier. |
|
|
Trigger
|
trigger | string |
The trigger. |
|
|
Element Type
|
element_type | string |
The element type. |
|
|
Element ID
|
element_id | string |
The element identifier. |
|
|
Comparison
|
comparison | string |
The comparison. |
|
|
Field Key
|
field_key | string |
The field key. |
|
|
Value
|
value | string |
The value. |
Returns
Create or update user
Creates, updates, or retrieves the information of a specific user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID
|
id | True | string |
The identifier. |
|
Name
|
name | string |
The name. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
API Key
|
api_key | string |
The API key. |
|
ID
|
id | string |
The identifier. |
|
Name
|
name | string |
The name. |
|
Created At
|
created_at | string |
When created at. |
|
Updated At
|
updated_at | string |
When updated at. |
Create user field
Creates or updates the value of a field for a specific user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID
|
id | True | string |
The identifier. |
|
Field ID
|
field_id | string |
The field identifier. |
|
|
Value
|
value | string |
The value. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Field ID
|
field_id | string |
The field identifier. |
|
Value
|
value | string |
The value. |
|
Created At
|
created_at | string |
When created at. |
|
Updated At
|
updated_at | string |
When updated at. |
Delete user
Deletes a specific user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID
|
id | True | string |
The identifier. |
Returns
- response
- string
Get account
Retrieve the team name of your account.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Team
|
team | string |
The team name. |
Get user fields
Retrieve a list of all fields for a user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
ID
|
id | string |
The identifier. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
ID
|
id | string |
The identifier. |
|
Type
|
type | string |
The type. |
|
Display Text
|
display_text | string |
The display text. |
|
Value
|
value | string |
The value. |
|
Created At
|
created_at | string |
When created at. |
|
Updated At
|
updated_at | string |
When updated at. |
|
Hidden
|
hidden | boolean |
Whether hidden. |
Get user session
Retrieve session data for a form user.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
User ID
|
user_id | True | string |
The user identifier. |
|
Form Key
|
form_key | True | string |
The form key. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Current Step Key
|
current_step_key | string |
The current step key. |
|
Authorization ID
|
auth_id | string |
The authorization identifier. |
|
Authorization Email
|
auth_email | string |
The authorization email address. |
|
Authorization Phone
|
auth_phone | string |
The authorization phone number. |
List users
Retrieve a list of all of your users in Feathery.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
ID
|
id | string |
The identifier. |
|
Name
|
name | string |
The name. |
|
Created At
|
created_at | string |
When created at. |
|
Updated At
|
updated_at | string |
When updated at. |
Retrieve form
Retrieve the schema of a form created in Feathery.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Form ID
|
form_id | True | string |
The form identifier. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Form ID
|
form_id | string |
The form identifier. |
|
Steps
|
steps | array of object | |
|
Origin
|
steps.origin | boolean |
Whether origin. |
|
Images
|
steps.images | array of object | |
|
ID
|
steps.images.id | string |
The identifier. |
|
Source Image
|
steps.images.properties.source_image | string |
The source image. |
|
Videos
|
steps.videos | array of object | |
|
ID
|
steps.videos.id | string |
The identifier. |
|
Loop
|
steps.videos.properties.loop | boolean |
Whether to loop. |
|
Muted
|
steps.videos.properties.muted | boolean |
Whether muted. |
|
Autoplay
|
steps.videos.properties.autoplay | boolean |
Whether to autoplay. |
|
Controls
|
steps.videos.properties.controls | boolean |
Whether to show controls. |
|
Source URL
|
steps.videos.properties.source_url | string |
The source URL address. |
|
Source Type
|
steps.videos.properties.source_type | string |
The source type. |
|
Video Extension
|
steps.videos.properties.video_extension | string |
The video extension. |
|
Progress Bars
|
steps.progress_bars | array of object | |
|
ID
|
steps.progress_bars.id | string |
The identifier. |
|
Progress
|
steps.progress_bars.properties.progress | string |
The progress. |
|
Segments
|
steps.progress_bars.properties.num_segments | integer |
The number of segments. |
|
Texts
|
steps.texts | array of object | |
|
ID
|
steps.texts.id | string |
The identifier. |
|
Text
|
steps.texts.properties.text | string |
The text. |
|
Text Formatted
|
steps.texts.properties.text_formatted | array of object | |
|
Insert
|
steps.texts.properties.text_formatted.insert | string |
The insert. |
|
Font Size
|
steps.texts.properties.text_formatted.attributes.font_size | integer |
The font size. |
|
Font Color
|
steps.texts.properties.text_formatted.attributes.font_color | string |
The font color. |
|
Font Link
|
steps.texts.properties.text_formatted.attributes.font_link | string |
The font link. |
|
Font Weight
|
steps.texts.properties.text_formatted.attributes.font_weight | integer |
The font weight. |
|
Font Strike
|
steps.texts.properties.text_formatted.attributes.font_strike | boolean |
Whether the font is striked-through. |
|
Font Underline
|
steps.texts.properties.text_formatted.attributes.font_underline | boolean |
Whether the font is underlined. |
|
Buttons
|
steps.buttons | array of object | |
|
ID
|
steps.buttons.id | string |
The identifier. |
|
Text
|
steps.buttons.properties.text | string |
The text. |
|
Submit
|
steps.buttons.properties.submit | boolean |
Whether a submit button. |
|
Actions
|
steps.buttons.properties.actions | array of object | |
|
URL
|
steps.buttons.properties.actions.url | string |
The URL address. |
|
Type
|
steps.buttons.properties.actions.type | string |
The type. |
|
Submit
|
steps.buttons.properties.actions.submit | boolean |
Whether a submit button. |
|
Open Tab
|
steps.buttons.properties.actions.open_tab | boolean |
Whether to open a tab. |
|
Text Formatted
|
steps.buttons.properties.text_formatted | array of object | |
|
Insert
|
steps.buttons.properties.text_formatted.insert | string |
The insert. |
|
Font Color
|
steps.buttons.properties.text_formatted.attributes.font_color | string |
The font color. |
|
Font Strike
|
steps.buttons.properties.text_formatted.attributes.font_strike | boolean |
Whether the font is striked-through. |
|
Font Underline
|
steps.buttons.properties.text_formatted.attributes.font_underline | boolean |
Whether the font is underlined. |
|
Show Loading Icon
|
steps.buttons.properties.show_loading_icon | string |
The show loading icon. |
|
Disable If Fields Incomplete
|
steps.buttons.properties.disable_if_fields_incomplete | boolean |
Whether to disable if fields are imcomplete. |
|
Subgrids
|
steps.subgrids | array of object | |
|
ID
|
steps.subgrids.id | string |
The identifier. |
|
Position
|
steps.subgrids.position | array of integer |
The position. |
|
Axis
|
steps.subgrids.axis | string |
The axis. |
|
Mobile Axis
|
steps.subgrids.mobile_axis | string |
The mobile axis. |
|
Layout
|
steps.subgrids.layout | array of integer |
The layout. |
|
Mobile Layout
|
steps.subgrids.mobile_layout | string |
The mobile layout. |
|
Gap
|
steps.subgrids.styles.gap | integer |
The gap. |
|
Padding Top
|
steps.subgrids.styles.padding_top | integer |
The padding top. |
|
Padding Left
|
steps.subgrids.styles.padding_left | integer |
The padding left. |
|
Padding Right
|
steps.subgrids.styles.padding_right | integer |
The padding right. |
|
Padding Bottom
|
steps.subgrids.styles.padding_bottom | integer |
The padding bottom. |
|
Vertical Align
|
steps.subgrids.styles.vertical_align | string |
The vertical align. |
|
Horizontal Align
|
steps.subgrids.styles.horizontal_align | string |
The horizontal align. |
|
External Padding Top
|
steps.subgrids.styles.external_padding_top | integer |
The external padding top. |
|
External Padding Left
|
steps.subgrids.styles.external_padding_left | integer |
The external padding left. |
|
External Padding Right
|
steps.subgrids.styles.external_padding_right | integer |
The external padding right. |
|
External Padding Bottom
|
steps.subgrids.styles.external_padding_bottom | integer |
The external padding bottom. |
|
Background Color
|
steps.subgrids.styles.background_color | string |
The background color. |
|
Layout
|
steps.subgrids.styles.layout | string |
The layout. |
|
Gap
|
steps.subgrids.mobile_styles.gap | integer |
The gap. |
|
Padding Top
|
steps.subgrids.mobile_styles.padding_top | integer |
The padding top. |
|
Padding Left
|
steps.subgrids.mobile_styles.padding_left | integer |
The padding left. |
|
Padding Right
|
steps.subgrids.mobile_styles.padding_right | integer |
The padding right. |
|
Padding Bottom
|
steps.subgrids.mobile_styles.padding_bottom | integer |
The padding bottom. |
|
Vertical Align
|
steps.subgrids.mobile_styles.vertical_align | string |
The vertical align. |
|
Horizontal Align
|
steps.subgrids.mobile_styles.horizontal_align | string |
The horizontal align. |
|
External Padding Top
|
steps.subgrids.mobile_styles.external_padding_top | integer |
The external padding top. |
|
External Padding Left
|
steps.subgrids.mobile_styles.external_padding_left | integer |
The external padding left. |
|
External Padding Right
|
steps.subgrids.mobile_styles.external_padding_right | integer |
The external padding right. |
|
External Padding Bottom
|
steps.subgrids.mobile_styles.external_padding_bottom | integer |
The external padding bottom. |
|
Background Color
|
steps.subgrids.mobile_styles.background_color | string |
The background color. |
|
Layout
|
steps.subgrids.mobile_styles.layout | string |
The layout. |
|
Key
|
steps.subgrids.key | integer |
The key. |
|
Previous Conditions
|
steps.previous_conditions | array of object | |
|
ID
|
steps.previous_conditions.id | string |
The identifier. |
|
Element Type
|
steps.previous_conditions.element_type | string |
The element type. |
|
Element ID
|
steps.previous_conditions.element_id | string |
The element identifier. |
|
Next Step
|
steps.previous_conditions.next_step | string |
The next step. |
|
Previous Step
|
steps.previous_conditions.previous_step | string |
The previous step. |
|
Next Step Key
|
steps.previous_conditions.next_step_key | string |
The next step key. |
|
Previous Step Key
|
steps.previous_conditions.previous_step_key | string |
The previous step key. |
|
Next Conditions
|
steps.next_conditions | array of object | |
|
ID
|
steps.next_conditions.id | string |
The identifier. |
|
Element Type
|
steps.next_conditions.element_type | string |
The element type. |
|
Element ID
|
steps.next_conditions.element_id | string |
The element identifier. |
|
Next Step
|
steps.next_conditions.next_step | string |
The next step. |
|
Previous Step
|
steps.next_conditions.previous_step | string |
The previous step. |
|
Next Step Key
|
steps.next_conditions.next_step_key | string |
The next step key. |
|
Previous Step Key
|
steps.next_conditions.previous_step_key | string |
The previous step key. |
|
Created At
|
steps.created_at | string |
When created at. |
|
Updated At
|
steps.updated_at | string |
When updated at. |
|
Fields
|
steps.fields | array of string |
The fields. |
|
ID
|
steps.id | string |
The identifier. |
Definitions
string
This is the basic data type 'string'.