ProtectedapiProtectedformThe form platform this action is designed for (e.g., 'Typeform', 'Google Forms', etc.)
ProtectedintegrationThe integration name to look up in the Integration entity
ProtectedbuildHelper to build consistent error messages for form operations
OptionalsystemError: anyProtectedcalculateProtectedcalculateCalculate completion rate percentage
ProtectedconvertConvert responses to CSV format
ProtectedcreateCreates an OAuth2Manager for Typeform authentication. Configures the OAuth2 endpoints and credentials for Typeform.
ProtectedextractProtectedfindFind most common answers for choice fields
ProtectedformatFormat duration in seconds to human readable format
ProtectedformatStandard date format for form platforms (ISO 8601)
ProtectedformatFormat date for Typeform API (ISO 8601)
ProtectedgetGet all responses with automatic pagination
Optionaloptions: {ProtectedgetGets API credentials - first tries environment variables, then falls back to database
ProtectedgetGet axios instance with Typeform authentication
ProtectedgetCommon form builder parameters that many actions will need. CompanyID is required for secure credential lookup. FormID is the platform-specific form identifier.
ProtectedgetGets the company integration record for the specified company and form platform
ProtectedgetGets credentials from environment variables Format: BIZAPPS_{PROVIDER}{COMPANY_ID}{CREDENTIAL_TYPE} Example: BIZAPPS_TYPEFORM_12345_API_TOKEN
Falls back to: BIZAPPS_{PROVIDER}_{CREDENTIAL_TYPE} if no company-specific credential found Example fallback: BIZAPPS_TYPEFORM_API_TOKEN
ProtectedgetGet form details from Typeform API
ProtectedgetHelper to get parameter value with type safety
ProtectedgetHelper to securely retrieve API token for a company. This method should be used by all form builder actions instead of accepting tokens as parameters.
The MemberJunction company ID (required)
The user context for database queries
The API token for the specified company
ProtectedgetGet a single response by token
ProtectedgetGet responses from a Typeform
Optionaloptions: {ProtectedgroupProtectedhandleHandle Typeform-specific errors
ProtectedInternalInternal method that must be implemented by derived action classes. This is where the actual action logic should be implemented.
The action execution parameters including typed context
Promise resolving to the action result
ProtectednormalizeNormalize Typeform response to common format
OptionalformFields: any[]ProtectedparseParse date from form platform format
ProtectedparseParse Typeform date string or Unix timestamp
Executes the action with the provided parameters.
The action execution parameters including context
Promise resolving to the action result
ProtectedsleepSleep helper for rate limiting
Action to download file content from Typeform using file URL
This action retrieves the actual file content from Typeform's file storage using the file_url that comes in response data. It handles authentication and returns the file content in various formats for processing.
Example
Format Options: