Summary
Build a recipient management system so merchants can save, edit, and reuse payout recipients.
Requirements
- New Prisma model:
Recipient (name, destination type, destination details, merchantId)
- API endpoints:
POST /v1/recipients — Save recipient
GET /v1/recipients — List saved recipients
PATCH /v1/recipients/:id — Update recipient
DELETE /v1/recipients/:id — Remove recipient
- Dashboard UI:
- Recipients list in Settings or Payouts section
- Add/edit recipient form
- Search/filter recipients
- Select saved recipient when creating a payout (autocomplete)
- Validation per destination type
Acceptance Criteria
Summary
Build a recipient management system so merchants can save, edit, and reuse payout recipients.
Requirements
Recipient(name, destination type, destination details, merchantId)POST /v1/recipients— Save recipientGET /v1/recipients— List saved recipientsPATCH /v1/recipients/:id— Update recipientDELETE /v1/recipients/:id— Remove recipientAcceptance Criteria