Member Junction
    Preparing search index...

    Action to create a new JotForm programmatically

    Security: API credentials are retrieved securely from Company Integrations instead of being passed as parameters.

    await runAction({
    ActionName: 'Create JotForm',
    Params: [{
    Name: 'CompanyID',
    Value: 'your-company-id'
    }, {
    Name: 'Title',
    Value: 'Customer Feedback Form'
    }, {
    Name: 'Questions',
    Value: [{
    type: 'control_text',
    text: 'What is your name?',
    name: 'name',
    required: 'Yes'
    }, {
    type: 'control_email',
    text: 'What is your email address?',
    name: 'email',
    required: 'Yes'
    }]
    }, {
    Name: 'Properties',
    Value: {
    thankYouURL: 'https://example.com/thank-you',
    requiresPassword: false
    }
    }]
    });

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    Methods

    • Gets 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

      Parameters

      • companyId: string
      • credentialType: string

      Returns string

    • Helper to securely retrieve API token for a company. This method should be used by all form builder actions instead of accepting tokens as parameters.

      Parameters

      • companyId: string

        The MemberJunction company ID (required)

      • contextUser: UserInfo

        The user context for database queries

      Returns Promise<string>

      The API token for the specified company

      Error if no credentials are found or company integration is not configured