
# confirmPayment

<InternalOnly>
<Note type="warning">
  This intent is only available for projects using the [Payments API](/payments). It is not compatible with projects using the [Billing API](/billing).
</Note>
</InternalOnly>

Will open Connect on the payment confirmation page. Upon successful confirmation, users will be redirected back to `callbackUrl` if provided.

![confirmPayment.jpg](https://i.gigscdn.net/docs/v1/connect-session-confirmPayment.jpg)

The request expects a `confirmPayment` object that defines the `payment` to be confirmed.

<CodeGroup title="Creating a Connect Session with confirmPayment intent">

```bash
$ curl --request "POST" \
--url "https://api.gigs.com/projects/${GIGS_PROJECT}/connectSessions" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${GIGS_TOKEN}" \
--data '{
  "callbackUrl": "https://example.com",
  "intent": {
    "type": "confirmPayment",
    "confirmPayment": {
      "payment": "pay_19XU2VA2J0Z7P8Y40mBAnOP9L1PAr"
    }
  },
  "user": "usr_0U2ViuFW0Z7P8Y2S1L76mfADMT6m"
}'
```

</CodeGroup>

**Note:** Only payments with a status of `requiresConfirmation` are allowed as inputs to this intent.

## Where to go from here

- Read the [Connect Sessions API Documentation][create-connect-session]
- Reach out to [support@gigs.com](mailto:support@gigs.com) for assistance

[create-connect-session]: /connect/connect-sessions#create-a-connect-session
