---
title: "Create guest payment method"
method: POST
path: "/guests/{id}/payment-methods"
tags: ["Guests"]
---

# Create guest payment method

`POST /guests/{id}/payment-methods`

## Path parameters

- `id` string, required

## Request body

- union
  - object — Create payment method with Stripe token from tokenization process.
    - `stripeCardToken` string, required — ID from Stripe payment method
    - `skipSetupIntent` boolean — TRUE if credit card was collected with setup_intent performed on the frontend
    - `paymentProviderId` string, required — The payment processing account Id used in the tokenization process
    - `reservationId` string — Reservation ID
    - `reuse` boolean — Allow this payment method for reusage in other guest's reservations
  - object — Create payment method using the _id received from Guesty's [credit card tokenization process](https://open-api-docs.guesty.com/docs/tokenizing-payment-methods)
    - `_id` string, required — _id from tokenization process response
    - `paymentProviderId` string, required — The payment processing account Id used in the tokenization process
    - `reservationId` string — Reservation ID
    - `reuse` boolean — Allow this payment method for reusage in other guest's reservations

## Response `201`

Payment method created

- object — Guest payment method
  - `_id` string
  - `accountId` string
  - `guestId` string
  - `paymentProviderId` string
  - `method` string
  - `payload` object — Provider-specific payload
  - `saveForFutureUse` boolean
  - `reuse` boolean
  - `createdAt` string
  - `last4` string
  - `brand` string
  - `status` string
  - `type` string
  - `confirmationCode` string
  - `updatedAt` string
  - `__v` integer

---

[API](https://skmtc.net/guesty/apis/guesty-open-api.md) · [All operations](https://skmtc.net/guesty/apis/guesty-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/guesty/guesty-open-api/revisions/7c62644070f2/schema)
