Payment Method - Set Default Payment Method for Customer
POST /{customer_id}/payment_methods/{payment_method_id}/default
Set a customer's default payment method.
cURL
curl --request POST \
--url https://sandbox.hyperswitch.io/{customer_id}/payment_methods/{payment_method_id}/default \
--header 'api-key: <api-key>'Response (200)
{
"customer_id": "cus_y3oqhf46pyzuxjbcn2giaqnb44",
"payment_method": "card",
"default_payment_method_id": "card_rGK4Vi5iSW70MY7J2mIg",
"payment_method_type": "ach"
}Authorizations
api-key (header, required) Ephemeral keys provide temporary access to singular data, such as access to a single customer object for a short period of time.
Path parameters
customer_id (string, required) The unique identifier for the Customer.
payment_method_id (string, required) The unique identifier for the Payment Method.
Response schema
Content-Type: application/json Description: Payment Method has been set as default
customer_id (string, required) The unique identifier of the customer. Required string length: 1 - 64 Example:
"cus_y3oqhf46pyzuxjbcn2giaqnb44"payment_method (enum, required) Indicates the type of payment method. Examples:
card,wallet, etc. Available options:card,card_redirect,pay_later,wallet,bank_redirect,bank_transfer,crypto,bank_debit,reward,real_time_payment,upi,voucher,gift_card,open_banking,mobile_payment,network_tokendefault_payment_method_id (string | null) The unique identifier of the Payment Method. Example:
"card_rGK4Vi5iSW70MY7J2mIg"payment_method_type (enum) Indicates the sub type of payment method. Example:
google_pay,apple_payfor wallets. (Available options include but are not limited to:)ach,affirm,afterpay_clearpay,alfamart,ali_pay,ali_pay_hk,alma,amazon_pay,paysera,apple_pay,atome,bacs,bancontact_card,becs,benefit,bizum,blik,bluecode,boleto,bca_bank_transfer,bni_va,breadpay,bri_va,bhn_card_network,card_redirect,cimb_va,classic,credit,crypto_currency,cashapp,dana,danamon_va,debit,duit_now,efecty,eft,eps,flexiti,fps,evoucher,giropay,givex,google_pay,go_pay,gcash,ideal,interac,indomaret,klarna,kakao_pay,local_bank_redirect,mandiri_va,knet,mb_way,mobile_pay,momo,momo_atm,multibanco,online_banking_thailand,online_banking_czech_republic,online_banking_finland,online_banking_fpx,online_banking_poland,online_banking_slovakia,oxxo,pago_efectivo,permata_bank_transfer,open_banking_uk,pay_bright,payjustnow,paypal,paze,pix,pay_safe_card,przelewy24,prompt_pay,pse,red_compra,red_pagos,samsung_pay,sepa,sepa_bank_transfer,sepa_guarenteed_debit,skrill,sofort,swish,touch_n_go,trustly,twint,upi_collect,upi_intent,upi_qr,vipps,viet_qr,venmo,walley,we_chat_pay,seven_eleven,lawson,mini_stop,family_mart,seicomart,pay_easy,local_bank_transfer,mifinity,open_banking_pis,direct_carrier_billing,instant_bank_transfer,instant_bank_transfer_finland,instant_bank_transfer_poland,revolut_pay,indonesian_bank_transfer,open_banking,network_token
Links
Documentation: https://api-reference.hyperswitch.io/introduction
Locker API Reference: https://api-reference.hyperswitch.io/locker-api-reference/overview
Intelligent Router API Reference: https://api-reference.hyperswitch.io/intelligent-router-api-reference/overview
Edit page: https://github.com/juspay/hyperswitch/edit/main/api-reference/v1/payment-methods/payment-method--set-default-payment-method-for-customer.mdx
Raise issue: https://github.com/juspay/hyperswitch/issues/new?title=Issue%20on%20docs&body=Path:%20/v1/payment-methods/payment-method--set-default-payment-method-for-customer