Typeform
Create and manage forms with Typeform.
Authentication
This connector uses OAuth 2.0 authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 28 actions:
| Action | Purpose | Parameters |
|---|---|---|
| create/get_forms | Retrieve forms | search (string) page (integer) page_size (integer) workspace_id (string) sort_by (string) order_by (string) |
| create/post_forms | Create a form | data: { . title (string) . type (string) . fields (array) . hidden (array) . logic (array) . settings (object) . theme (object) . workspace (object) . welcome_screens (array) . thankyou_screens (array) . variables (object) } (object) required |
| create/get_forms_by_form_id | Retrieve a form | form_id (string) required |
| create/put_forms_by_form_id | Update a form full replace | form_id (string) required data: { . title (string) . type (string) . fields (array) . hidden (array) . logic (array) . settings (object) . theme (object) . workspace (object) . welcome_screens (array) . thankyou_screens (array) . variables (object) } (object) required |
| create/delete_forms_by_form_id | Delete a form | form_id (string) required |
| create/get_forms_by_form_id_messages | Retrieve custom form messages | form_id (string) required |
| create/put_forms_by_form_id_messages | Update custom form messages | form_id (string) required data (object) required |
| create/get_images | Retrieve all images | No parameters |
| create/post_images | Upload an image | data: { . file_name (string) . image (string) . url (string) } (object) required |
| create/get_images_by_image_id | Retrieve an image | image_id (string) required |
| create/delete_images_by_image_id | Delete an image | image_id (string) required |
| create/get_themes | Retrieve themes | page (integer) page_size (integer) |
| create/post_themes | Create a theme | data: { . name (string) . background (object) . colors (object) . font (string) . fields (object) . screens (object) . has_transparent_button (boolean) . rounded_corners (string) } (object) required |
| create/get_themes_by_theme_id | Retrieve a theme | theme_id (string) required |
| create/put_themes_by_theme_id | Update a theme | theme_id (string) required data: { . name (string) . background (object) . colors (object) . font (string) . fields (object) . screens (object) . has_transparent_button (boolean) . rounded_corners (string) } (object) required |
| create/delete_themes_by_theme_id | Delete a theme | theme_id (string) required |
| create/get_workspaces | Retrieve workspaces | search (string) page (integer) page_size (integer) |
| create/post_workspaces | Create a workspace | data: { . name (string) } (object) required |
| create/get_workspaces_by_workspace_id | Retrieve a workspace | workspace_id (string) required |
| create/patch_workspaces_by_workspace_id | Update a workspace | workspace_id (string) required data (array) required |
| create/delete_workspaces_by_workspace_id | Delete a workspace | workspace_id (string) required |
| responses/get_forms_by_form_id_responses | Retrieve form responses | form_id (string) required page_size (integer) since (string) until (string) after (string) before (string) included_response_ids (string) excluded_response_ids (string) response_type (string) sort (string) query (string) fields (string) answered_fields (string) |
| responses/delete_forms_by_form_id_responses | Delete form responses | form_id (string) required included_response_ids (string) |
| webhooks/get_forms_by_form_id_webhooks | Retrieve all webhooks for a form | form_id (string) required |
| webhooks/get_forms_by_form_id_webhooks_by_tag | Retrieve a single webhook | form_id (string) required tag (string) required |
| webhooks/put_forms_by_form_id_webhooks_by_tag | Create or update a webhook | form_id (string) required tag (string) required data: { . url (string) . enabled (boolean) . verify_ssl (boolean) . secret (string) . event_types (object) } (object) required |
| webhooks/delete_forms_by_form_id_webhooks_by_tag | Delete a webhook | form_id (string) required tag (string) required |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |