---
title: "Create Payment Method"
method: POST
path: "/v1/shops/{shopId}/payment-methods"
tags: ["Payment Methods"]
---

# Create Payment Method

`POST /v1/shops/{shopId}/payment-methods`

Creates a new payment method.

## Request body

- object
  - `type` 'CUSTOMERBALANCE' | 'BTC' | 'LTC' | 'ETH' | 'ETH_USDT' | 'ETH_USDC' | 'SOL' | 'SOL_USDT' | 'SOL_USDC' | 'PAYPAL' | 'STRIPE' | 'SQUARE' | 'CASHAPP' | 'VENMO' | 'REWARBLE' | 'PAYPALFF' | 'AMAZONPS' | 'SUMUP' | 'MOLLIE' | 'SKRILL' | 'AUTHORIZENET' | 'REVOLUTBUSINESS' | 'LEMONSQUEEZY' | 'NMI' | 'OVERPAY' | 'MONEI' | 'RAZORPAY' | 'MERCADOPAGO' | 'PANDABASE' | 'VENPAYR' | 'MISTICPAY' | 'OVGC' | 'WHOP' | 'ADYEN' | 'SHOPIFY' | 'MANUAL', required
  - `name` string, required — Must not be greater than 100 characters.
  - `checkout_name` string — Must not be greater than 100 characters.
  - `icon_image_id` integer
  - `label` string — Must not be greater than 100 characters.
  - `fixed_fee` number — Must be at least -100. Must not be greater than 100.
  - `percentage_fee` number — Must be at least -50. Must not be greater than 50.
  - `min_amount` number — Must be at least 0. Must not be greater than 999999.
  - `max_amount` number — Must be at least 0. Must not be greater than 999999.
  - `currency_override` string — Must not be greater than 3 characters.
  - `hide_powered_by` boolean
  - `is_active` boolean
  - `settings` object
  - `password` string — Must not be greater than 255 characters.
  - `otp` string — Must not be greater than 6 characters.
  - `tfa_code` string — Must not be greater than 8 characters.
  - `remember_mfa` boolean

## Response `200`

---

[API](https://skmtc.dev/sellauth/apis/sellauth-api.md) · [All operations](https://skmtc.dev/sellauth/apis/sellauth-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sellauth/sellauth-api/revisions/945e6d749d68/schema)
