---
title: "Get payment details for a pending booking"
method: GET
path: "/v1/public/bookings/{bookingId}/payment"
tags: ["Bookings"]
---

# Get payment details for a pending booking

`GET /v1/public/bookings/{bookingId}/payment`

## Request

- Base URL: `https://api.astrocal.dev`
- URL: `https://api.astrocal.dev/v1/public/bookings/{bookingId}/payment`
- Auth: none required

Public endpoint — no authentication required. Returns payment data needed to render the Stripe Elements payment form. Only works for bookings with `pending_payment` status. Does not return the client_secret (passed via redirect URL from widget).

## Path parameters

- `bookingId` string, uuid, required

## Response `200`

Payment details for the pending booking

- object
  - `booking_id` string, uuid, required
  - `status` string, required
  - `event_type_title` string, required
  - `event_type_color` string, required
  - `start_time` string, required
  - `end_time` string, required
  - `invitee_name` string, required
  - `invitee_email` string, required
  - `amount` integer, required
  - `currency` string, required
  - `stripe_account_id` string, required

## Other responses

- `400`: Invalid booking ID format
- `404`: Booking not found or not in pending_payment status

---

[API](https://skmtc.dev/astrocal/apis/astrocal-api.md) · [All operations](https://skmtc.dev/astrocal/apis/astrocal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/astrocal/apis/astrocal-api/revisions/3b953e19a348?raw)
