Cancels a Payment Intent by its ID. For payment intents that require capture, the remaining capturable amount will be automatically refunded.
Captures an existing, uncaptured Payment Intent to complete a payment which was previously authorized.
Confirms an existing Payment Intent by its ID, initiating the payment process.
Creates a new customer object to store and manage customer information.
Creates a new invoice for a customer, which can later be finalized and paid.
Creates a Payment Intent to initiate a payment process with specified parameters like amount and currency.
Creates a refund for a specified charge, returning funds to the customer.
Permanently deletes a customer. This operation is irreversible.
Finalizes a draft invoice, making it ready for payment.
Retrieves a collection of charges. You can optionally filter the results
Searches for customers using an optional query string. If a query is provided, it searches for customers matching specific search criteria. If no query is provided, it lists all customers.
Searches for invoices using an optional query string. If a query is provided, it searches for invoices matching specific search criteria. If no query is provided, it lists all invoices.
Searches for payment intents using an optional query string. If a query is provided, it searches for payment intents matching specific search criteria. If no query is provided, it lists all payment intents.
Retrieves a list of payment methods for a given customer and type.
Retrieves a collection of refunds. You can optionally filter the results.
Performs an arbitrary authorized API call to any Stripe endpoint with custom parameters.
Retrieves the details of an existing customer by their ID.
Retrieves the details of an existing invoice by its ID.
Retrieves details about an existing refund using its ID.
Retrieves the details of a previously created Payment Intent.
Updates specified properties of an existing customer.