> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# showPaymentMethod

```ts TS theme={"dark"}
async showPaymentMethod(
    paymentMethod: string,
    intent: string,
    clientToken: string
): Promise<Void>
```

Use this method to present the payment method user interface (UI) to the user.

```ts TS theme={"dark"}
import { Primer } from "@primer-io/react-native";

await Primer.showPaymentMethod(paymentMethod, intent, clientToken);
```

Note that there are more options which can be passed to Drop-In Checkout.
Please refer to the [Configure call documentation](https://primer.io/docs/sdk/react-native/v2.x.x/primer/methods/configure.md).

## Parameters

**Parameters**

**paymentMethodType** `string` *required*

A unique string identifier for the payment method.

**intent** `PrimerSessionIntent` *required*

**PrimerSessionIntent**

**PrimerSessionIntent.CHECKOUT**

**PrimerSessionIntent.VAULT**

**clientToken** `string` *required*

A string containing a client token as returned by the Primer API when you
[create a client session](https://primer.io/docs/checkout/client-session.md#create-a-client-session).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.