#511 — Merchant Onboarding flow without Pricing tab

Repo: Twill-AI/twill-ai-ui State: closed | Status: done Assignee: raymondehizoba

Created: 2025-07-14 · Updated: 2025-08-12

Description

Image

Back-end communication

Common for “Add New Merchant” popup

  • “Save draft” calls PATCHPUT /api/v1/partner/merchants/{merchant_id} Update merchant
  • “Submit Application” calls PUTPOST /api/v1/partner/merchants/{merchant_id}/submit Submit merchant. It may return errors about not provided required fields.

”Owner” and “Banking” tab

depends on https://twill-network.slack.com/archives/C078KS0R05B/p1753447281283689 decision and @sparsh-twillpayments implementation in https://github.com/Twill-AI/facade/issues/411

”Pricing” tab

  • For “Processing Rates & Fees” data call GET /api/v1/partner/fees/configs List Fee Templates
  • Pressing “Save as Template” (on any not first tab in “Processing Rates & Fees” section) calls POST /api/v1/partner/fees/configs Create Fee Template
  • For available “Equipment & Software” call GET /api/v1/partner/inventory List inventory
  • For chosen values see MerchantPersisted entity (fee_schedule_id and inventory fields).

”Documents” tab

  • Pressing ”+ Add Files” calls POST /api/v1/partner/merchants/{merchant_id}/documents Upload Document.
  • Pressing ‘View’ or ‘Download’ icon calls GET /api/v1/partner/merchants/{merchant_id}/documents/{document_id}/download-link Get Document Download Link
  • Pressing ‘Delete’ icon calls DELETE `/api/v1/partner/merchants/{merchant_id}/documents/{documen

Notes

Add implementation notes, blockers, and context here

Add wikilinks to related people, meetings, or other tickets