aid: 123formbuilder name: 123FormBuilder description: | 123FormBuilder is an online form, survey, and workflow builder used to collect, route, and integrate submission data across websites, customer portals, and back-office systems with no-code design and HIPAA-ready configurations. The 123FormBuilder REST API v2 enables programmatic access to forms, fields, submissions, groups, users, and accounts. Clients authenticate by exchanging credentials at POST /token for a JWT and pass the token as a query parameter on subsequent requests. Separate US and EU regional base URLs are provided. type: Index accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium ยท Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/123formbuilder.png tags: - Online Forms - Form Builder - Surveys - Workflow - Data Collection - Submissions - Webhooks - HIPAA - GDPR - Payments url: https://raw.githubusercontent.com/api-evangelist/123formbuilder/refs/heads/main/apis.yml created: '2026-05-11' modified: '2026-05-28' specificationVersion: '0.19' apis: - aid: 123formbuilder:123formbuilder-accounts-api name: 123FormBuilder Accounts API description: Create and update billable accounts. humanURL: https://www.123formbuilder.com/developer/api-v2/ baseURL: https://api.123formbuilder.com/v2 tags: - Accounts properties: - type: OpenAPI url: openapi/123formbuilder-accounts-api-openapi.yml - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: APIReference url: https://www.123formbuilder.com/developer/api-v2-forms/ - type: Authentication url: https://www.123formbuilder.com/developer/api-v2-authentication/ - type: GettingStarted url: https://www.123formbuilder.com/docs/how-to-retrieve-data-through-api/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/apidocumentation/ - type: ErrorCodes url: https://www.123formbuilder.com/docs/api-responses/ - type: Regions url: https://www.123formbuilder.com/developer/api-v2/ - type: RateLimits url: rate-limits/123formbuilder-rate-limits.yml - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-form-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-field-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-submission-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-group-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-user-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-account-schema.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-form-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-field-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-submission-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-group-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-user-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-account-structure.json - type: Examples url: examples/123formbuilder-rest-api-v2-form-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-field-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-submission-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-group-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-user-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-account-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-token-example.json - aid: 123formbuilder:123formbuilder-forms-api name: 123FormBuilder Forms API description: Create, list, read, update, and delete forms, fields, and submissions. humanURL: https://www.123formbuilder.com/developer/api-v2/ baseURL: https://api.123formbuilder.com/v2 tags: - Forms properties: - type: OpenAPI url: openapi/123formbuilder-forms-api-openapi.yml - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: APIReference url: https://www.123formbuilder.com/developer/api-v2-forms/ - type: Authentication url: https://www.123formbuilder.com/developer/api-v2-authentication/ - type: GettingStarted url: https://www.123formbuilder.com/docs/how-to-retrieve-data-through-api/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/apidocumentation/ - type: ErrorCodes url: https://www.123formbuilder.com/docs/api-responses/ - type: Regions url: https://www.123formbuilder.com/developer/api-v2/ - type: RateLimits url: rate-limits/123formbuilder-rate-limits.yml - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-form-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-field-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-submission-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-group-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-user-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-account-schema.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-form-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-field-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-submission-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-group-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-user-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-account-structure.json - type: Examples url: examples/123formbuilder-rest-api-v2-form-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-field-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-submission-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-group-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-user-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-account-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-token-example.json - aid: 123formbuilder:123formbuilder-groups-api name: 123FormBuilder Groups API description: Organize forms into groups and share groups with subusers. humanURL: https://www.123formbuilder.com/developer/api-v2/ baseURL: https://api.123formbuilder.com/v2 tags: - Groups properties: - type: OpenAPI url: openapi/123formbuilder-groups-api-openapi.yml - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: APIReference url: https://www.123formbuilder.com/developer/api-v2-forms/ - type: Authentication url: https://www.123formbuilder.com/developer/api-v2-authentication/ - type: GettingStarted url: https://www.123formbuilder.com/docs/how-to-retrieve-data-through-api/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/apidocumentation/ - type: ErrorCodes url: https://www.123formbuilder.com/docs/api-responses/ - type: Regions url: https://www.123formbuilder.com/developer/api-v2/ - type: RateLimits url: rate-limits/123formbuilder-rate-limits.yml - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-form-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-field-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-submission-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-group-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-user-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-account-schema.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-form-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-field-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-submission-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-group-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-user-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-account-structure.json - type: Examples url: examples/123formbuilder-rest-api-v2-form-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-field-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-submission-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-group-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-user-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-account-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-token-example.json - aid: 123formbuilder:123formbuilder-login-api name: 123FormBuilder Login API description: JWT issuance, refresh, and invalidation. humanURL: https://www.123formbuilder.com/developer/api-v2/ baseURL: https://api.123formbuilder.com/v2 tags: - Login properties: - type: OpenAPI url: openapi/123formbuilder-login-api-openapi.yml - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: APIReference url: https://www.123formbuilder.com/developer/api-v2-forms/ - type: Authentication url: https://www.123formbuilder.com/developer/api-v2-authentication/ - type: GettingStarted url: https://www.123formbuilder.com/docs/how-to-retrieve-data-through-api/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/apidocumentation/ - type: ErrorCodes url: https://www.123formbuilder.com/docs/api-responses/ - type: Regions url: https://www.123formbuilder.com/developer/api-v2/ - type: RateLimits url: rate-limits/123formbuilder-rate-limits.yml - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-form-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-field-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-submission-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-group-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-user-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-account-schema.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-form-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-field-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-submission-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-group-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-user-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-account-structure.json - type: Examples url: examples/123formbuilder-rest-api-v2-form-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-field-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-submission-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-group-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-user-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-account-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-token-example.json - aid: 123formbuilder:123formbuilder-users-api name: 123FormBuilder Users API description: Manage subusers, their permissions, and master account info. humanURL: https://www.123formbuilder.com/developer/api-v2/ baseURL: https://api.123formbuilder.com/v2 tags: - Users properties: - type: OpenAPI url: openapi/123formbuilder-users-api-openapi.yml - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: APIReference url: https://www.123formbuilder.com/developer/api-v2-forms/ - type: Authentication url: https://www.123formbuilder.com/developer/api-v2-authentication/ - type: GettingStarted url: https://www.123formbuilder.com/docs/how-to-retrieve-data-through-api/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/apidocumentation/ - type: ErrorCodes url: https://www.123formbuilder.com/docs/api-responses/ - type: Regions url: https://www.123formbuilder.com/developer/api-v2/ - type: RateLimits url: rate-limits/123formbuilder-rate-limits.yml - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-form-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-field-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-submission-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-group-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-user-schema.json - type: JSONSchema url: json-schema/123formbuilder-rest-api-v2-account-schema.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-form-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-field-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-submission-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-group-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-user-structure.json - type: JSONStructure url: json-structure/123formbuilder-rest-api-v2-account-structure.json - type: Examples url: examples/123formbuilder-rest-api-v2-form-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-field-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-submission-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-group-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-user-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-account-example.json - type: Examples url: examples/123formbuilder-rest-api-v2-token-example.json common: - type: AgenticAccess url: agentic-access/123formbuilder-agentic-access.yml - type: VulnerabilityDisclosure url: security/123formbuilder-vulnerability-disclosure.yml - type: DomainSecurity url: security/123formbuilder-domain-security.yml - type: Authentication url: authentication/123formbuilder-authentication.yml - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/123formbuilder/overview - type: Arazzo url: arazzo/123formbuilder-authenticate-and-list-forms-workflow.yml name: 123FormBuilder Authenticate and List Forms - type: Arazzo url: arazzo/123formbuilder-browse-group-forms-workflow.yml name: 123FormBuilder Browse a Group's Forms - type: Arazzo url: arazzo/123formbuilder-create-form-in-group-workflow.yml name: 123FormBuilder Create a Form Inside a New Group - type: Arazzo url: arazzo/123formbuilder-inspect-form-workflow.yml name: 123FormBuilder Inspect a Form End to End - type: Arazzo url: arazzo/123formbuilder-moderate-submission-workflow.yml name: 123FormBuilder Moderate a Submission - type: Arazzo url: arazzo/123formbuilder-review-submission-workflow.yml name: 123FormBuilder Review a Form Submission - type: Website url: https://www.123formbuilder.com - type: GitHubOrganization url: https://github.com/123formbuilder - type: GitHubRepository url: https://github.com/123FormBuilder/123contacform-api-v1-php - type: GitHubRepository url: https://github.com/123FormBuilder/wix-code - type: LinkedIn url: https://www.linkedin.com/company/123formbuilder - type: DeveloperPortal url: https://www.123formbuilder.com/developer/ - type: Documentation url: https://www.123formbuilder.com/developer/api-v2/ - type: KnowledgeCenter url: https://www.123formbuilder.com/docs/all-categories/developers/ - type: Signup url: https://www.123formbuilder.com/sign-up/ - type: Login url: https://www.123formbuilder.com/login/ - type: Pricing url: https://www.123formbuilder.com/pricing/ - type: Plans url: plans/123formbuilder-plans-pricing.yml - type: TermsOfService url: https://www.123formbuilder.com/terms-of-service/ - type: PrivacyPolicy url: https://www.123formbuilder.com/privacy/ - type: Compliance url: https://www.123formbuilder.com/gdpr-compliance/ - type: Blog url: https://www.123formbuilder.com/blog/ - type: Support url: https://www.123formbuilder.com/contact-us/ - type: Integrations url: https://www.123formbuilder.com/integrations/ - type: JSONLD url: json-ld/123formbuilder-context.jsonld - type: SpectralRules url: rules/123formbuilder-rules.yml - type: Vocabulary url: vocabulary/123formbuilder-vocabulary.yaml - type: Features data: - name: No-Code Form Authoring description: Drag-and-drop builder with 25+ field types including signature, file upload, formula, and product fields. - name: Multi-Page Forms description: Break long surveys into multiple pages with conditional logic to control flow. - name: Conditional Logic description: Show, hide, or branch fields based on respondent answers. - name: Webhooks description: Forward submissions to external endpoints via group-level webhook URLs (max 10 per form). - name: Submission Approvals description: Manually review and approve submissions before they continue downstream. - name: HIPAA-Ready Configurations description: Diamond and Enterprise tiers offer HIPAA-eligible form configurations for healthcare data collection. - name: GDPR Controls description: Built-in consent fields, data retention controls, and EU regional residency. - name: Regional Endpoints description: Separate US (api.123formbuilder.com) and EU (eu-api.123formbuilder.com) base URLs. - name: Subuser Permissions description: Granular per-subuser flags for create/duplicate/delete form, manage groups, and manage users. - name: White Label description: Custom form domains, branding removal, and theme editing on Diamond and Enterprise. - name: Multi-Language Forms description: Publish forms in multiple languages from a single source. - name: Payment Collection description: Integrate PayPal, Stripe, Square, Authorize.Net, Braintree, and PayU as form fields. - type: UseCases data: - name: Lead Capture and CRM Sync description: Capture leads from web forms and route them to CRMs via webhook or native integrations. - name: Customer Feedback and NPS description: Run NPS, CSAT, and Likert-scale surveys with conditional follow-up questions. - name: Event Registration and Payment description: Collect attendee data, accept payments, and trigger confirmation workflows. - name: HIPAA-Eligible Intake Forms description: Capture patient intake data on Diamond/Enterprise configurations with HIPAA-ready settings. - name: Order and Quote Requests description: Build product configurators with formula fields and route requests to sales teams. - name: Employee and Job Application Forms description: Standardize HR intake with permission-gated subuser access to specific groups. - name: Survey Data Pipelines description: Programmatically page submissions via REST API v2 into data warehouses and BI tools. - type: Integrations data: - name: Salesforce description: Deep Salesforce Cloud integration on Platinum and above. - name: HubSpot description: Sync form submissions to HubSpot CRM contacts and deals. - name: Mailchimp description: Add submitters to Mailchimp audiences and trigger automation flows. - name: ActiveCampaign description: Push contacts and tags into ActiveCampaign for lifecycle marketing. - name: Campaign Monitor description: Sync submissions to Campaign Monitor subscribers. - name: PayPal description: Collect payments on payment-enabled forms via PayPal. - name: Stripe description: Accept Stripe payments and charge cards from form submissions. - name: Square description: Process payments via Square gateway. - name: Authorize.Net description: Accept Authorize.Net credit card payments. - name: Braintree description: Collect payments via Braintree. - name: PayU description: Accept PayU payments for global reach. - name: Zapier description: Connect to 4,000+ apps via Zapier triggers and actions. - name: Webhooks description: Generic webhook URLs registered at the group level for custom downstream processing. - name: Marketo description: Push leads into Marketo for marketing automation. - name: Google Sheets description: Mirror form submissions into Google Sheets for analysis. - name: Dropbox description: Route file upload submissions to Dropbox folders. - name: Evernote description: Capture form responses as Evernote notes. - name: Smartsheet description: Sync submissions to Smartsheet rows. - name: Pipedrive description: Create Pipedrive deals from form responses. - name: Zendesk description: Open Zendesk tickets from form submissions. - name: Wix description: Push submissions into Wix Code databases (see github.com/123FormBuilder/wix-code). - name: Shopify description: Sync contacts and orders to Shopify. - name: NationBuilder description: Sync supporters and contacts to NationBuilder. - name: Pipedream description: Community-maintained Pipedream connector (@pipedream/a123formbuilder) for serverless workflows. - type: Solutions data: - name: Healthcare Forms (HIPAA) description: HIPAA-ready intake, consent, and patient-survey forms on Diamond/Enterprise. - name: Education Surveys description: Quizzes, course evaluations, and admissions forms with multi-language support. - name: Nonprofit Donations description: Donation forms with payment gateway integration and donor CRM sync. - name: Real Estate Lead Capture description: Property inquiry forms with CRM and email-marketing integration. - name: Enterprise Workflow description: SLA-backed Enterprise tier with SSO, dedicated account manager, and Virtual Database Manager. maintainers: - FN: Kin Lane email: kin@apievangelist.com