Skip to content

Build form builder and embed system for payment collection #339

@Smartdevs17

Description

@Smartdevs17

Description

Create a drag-and-drop form builder that merchants can use to build custom payment collection forms and embed them via iframe on any website. Adds a new acquisition channel.

Acceptance Criteria

  • Visual form builder with field types (text, select, file upload, payment)
  • Form embedding via iframe snippet with customizable styling
  • Payment collection integration within forms
  • Form analytics (views, submissions, conversion rate)
  • Draft saving and version management
  • Response data export (CSV, JSON)

Technical Scope

  • frontend/components/forms/FormBuilder.tsx
  • frontend/components/forms/FormRenderer.tsx
  • frontend/components/forms/FormEmbed.tsx
  • backend/src/services/forms.ts
  • backend/src/routes/forms.ts
  • Edge: XSS prevention in rendered forms, iframe sandboxing, large file uploads

Metadata

Metadata

Assignees

Labels

200-points200 point issueStellar WaveIssues in the Stellar wave programdrips-waveIssues in the Drips Wave programhighHigh complexity issue

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions