Documentation Index
Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
Use this file to discover all available pages before exploring further.
Server path: /stripe | Type: Application | PCID required: Yes
| Tool | Description |
|---|
stripe_create_customer | Create a new customer in Stripe |
stripe_retrieve_customer | Retrieve a customer by ID |
stripe_list_customers | List all customers with optional filtering |
stripe_update_customer | Update an existing customer |
stripe_create_payment_intent | Create a payment intent for processing payments |
stripe_retrieve_payment_intent | Retrieve a payment intent by ID |
stripe_confirm_payment_intent | Confirm a payment intent to process the payment |
stripe_list_payment_intents | List payment intents with optional filtering |
stripe_create_subscription | Create a subscription for recurring payments |
stripe_retrieve_subscription | Retrieve a subscription by ID |
stripe_cancel_subscription | Cancel a subscription |
stripe_create_invoice | Create an invoice for a customer |
stripe_retrieve_invoice | Retrieve an invoice by ID |
stripe_list_invoices | List invoices with optional filtering |
stripe_create_product | Create a product in Stripe |
stripe_create_price | Create a price for a product |
stripe_create_refund | Create a refund for a payment |
stripe_retrieve_balance | Retrieve the current account balance |
stripe_list_charges | List charges with optional filtering |
stripe_search_customers | Search customers using query parameters |
stripe_list_trigger_capabilities | List available Stripe trigger types and their configurations |
stripe_create_trigger | Create a Stripe webhook endpoint for payment events |
stripe_update_trigger | Update an existing Stripe webhook endpoint |
stripe_delete_trigger | Delete a Stripe webhook endpoint |
stripe_create_customer
Create a new customer in Stripe
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
name | string | No | — | Customer full name or business name |
email | string | No | — | Customer email address |
description | string | No | — | Customer description |
phone | string | No | — | Customer phone number |
metadata | object | No | — | Custom metadata key-value pairs |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"name": {
"type": "string",
"description": "Customer full name or business name"
},
"email": {
"type": "string",
"description": "Customer email address"
},
"description": {
"type": "string",
"description": "Customer description"
},
"phone": {
"type": "string",
"description": "Customer phone number"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata key-value pairs"
}
},
"required": [
"PCID"
]
}
stripe_retrieve_customer
Retrieve a customer by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | Yes | — | Stripe customer ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Stripe customer ID to retrieve"
}
},
"required": [
"PCID",
"customerId"
]
}
stripe_list_customers
List all customers with optional filtering
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
email | string | No | — | Filter by customer email |
limit | number | No | 10 | Number of customers to return (max 100) |
startingAfter | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"email": {
"type": "string",
"description": "Filter by customer email"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of customers to return (max 100)"
},
"startingAfter": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID"
]
}
stripe_update_customer
Update an existing customer
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | Yes | — | Stripe customer ID to update |
name | string | No | — | Updated customer name |
email | string | No | — | Updated customer email |
description | string | No | — | Updated customer description |
phone | string | No | — | Updated customer phone |
metadata | object | No | — | Updated metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Stripe customer ID to update"
},
"name": {
"type": "string",
"description": "Updated customer name"
},
"email": {
"type": "string",
"description": "Updated customer email"
},
"description": {
"type": "string",
"description": "Updated customer description"
},
"phone": {
"type": "string",
"description": "Updated customer phone"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Updated metadata"
}
},
"required": [
"PCID",
"customerId"
]
}
stripe_create_payment_intent
Create a payment intent for processing payments
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
amount | number | Yes | — | Payment amount in cents |
currency | string | No | "usd" | Payment currency (e.g., “usd”, “eur”) |
customerId | string | No | — | Customer ID to associate with payment |
description | string | No | — | Payment description |
paymentMethodTypes | string[] | No | — | Allowed payment methods (omit to use automatic payment methods) |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"amount": {
"type": "number",
"description": "Payment amount in cents"
},
"currency": {
"type": "string",
"default": "usd",
"description": "Payment currency (e.g., \"usd\", \"eur\")"
},
"customerId": {
"type": "string",
"description": "Customer ID to associate with payment"
},
"description": {
"type": "string",
"description": "Payment description"
},
"paymentMethodTypes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allowed payment methods (omit to use automatic payment methods)"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"amount"
]
}
stripe_retrieve_payment_intent
Retrieve a payment intent by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
paymentIntentId | string | Yes | — | Payment intent ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"paymentIntentId": {
"type": "string",
"description": "Payment intent ID to retrieve"
}
},
"required": [
"PCID",
"paymentIntentId"
]
}
stripe_confirm_payment_intent
Confirm a payment intent to process the payment
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
paymentIntentId | string | Yes | — | Payment intent ID to confirm |
paymentMethod | string | No | — | Payment method ID to use |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"paymentIntentId": {
"type": "string",
"description": "Payment intent ID to confirm"
},
"paymentMethod": {
"type": "string",
"description": "Payment method ID to use"
}
},
"required": [
"PCID",
"paymentIntentId"
]
}
stripe_list_payment_intents
List payment intents with optional filtering
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | No | — | Filter by customer ID |
limit | number | No | 10 | Number of payment intents to return |
startingAfter | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Filter by customer ID"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of payment intents to return"
},
"startingAfter": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID"
]
}
stripe_create_subscription
Create a subscription for recurring payments
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | Yes | — | Customer ID for the subscription |
priceId | string | Yes | — | Price ID to subscribe to |
quantity | number | No | 1 | Quantity of the subscription |
trialPeriodDays | number | No | — | Number of trial days |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Customer ID for the subscription"
},
"priceId": {
"type": "string",
"description": "Price ID to subscribe to"
},
"quantity": {
"type": "number",
"default": 1,
"description": "Quantity of the subscription"
},
"trialPeriodDays": {
"type": "number",
"description": "Number of trial days"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"customerId",
"priceId"
]
}
stripe_retrieve_subscription
Retrieve a subscription by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
subscriptionId | string | Yes | — | Subscription ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"subscriptionId": {
"type": "string",
"description": "Subscription ID to retrieve"
}
},
"required": [
"PCID",
"subscriptionId"
]
}
stripe_cancel_subscription
Cancel a subscription
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
subscriptionId | string | Yes | — | Subscription ID to cancel |
cancelAtPeriodEnd | boolean | No | false | Whether to cancel at period end or immediately |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"subscriptionId": {
"type": "string",
"description": "Subscription ID to cancel"
},
"cancelAtPeriodEnd": {
"type": "boolean",
"default": false,
"description": "Whether to cancel at period end or immediately"
}
},
"required": [
"PCID",
"subscriptionId"
]
}
stripe_create_invoice
Create an invoice for a customer
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | Yes | — | Customer ID for the invoice |
description | string | No | — | Invoice description |
dueDate | string | No | — | Invoice due date (Unix timestamp or “now”) |
autoAdvance | boolean | No | true | Whether to auto-finalize the invoice |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Customer ID for the invoice"
},
"description": {
"type": "string",
"description": "Invoice description"
},
"dueDate": {
"type": "string",
"description": "Invoice due date (Unix timestamp or \"now\")"
},
"autoAdvance": {
"type": "boolean",
"default": true,
"description": "Whether to auto-finalize the invoice"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"customerId"
]
}
stripe_retrieve_invoice
Retrieve an invoice by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
invoiceId | string | Yes | — | Invoice ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"invoiceId": {
"type": "string",
"description": "Invoice ID to retrieve"
}
},
"required": [
"PCID",
"invoiceId"
]
}
stripe_list_invoices
List invoices with optional filtering
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | No | — | Filter by customer ID |
status | string | No | — | Filter by invoice status |
limit | number | No | 10 | Number of invoices to return |
startingAfter | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Filter by customer ID"
},
"status": {
"type": "string",
"enum": [
"draft",
"open",
"paid",
"uncollectible",
"void"
],
"description": "Filter by invoice status"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of invoices to return"
},
"startingAfter": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID"
]
}
stripe_create_product
Create a product in Stripe
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
name | string | Yes | — | Product name |
description | string | No | — | Product description |
type | string | No | "service" | Product type |
active | boolean | No | true | Whether product is active |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"name": {
"type": "string",
"description": "Product name"
},
"description": {
"type": "string",
"description": "Product description"
},
"type": {
"type": "string",
"enum": [
"service",
"good"
],
"default": "service",
"description": "Product type"
},
"active": {
"type": "boolean",
"default": true,
"description": "Whether product is active"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"name"
]
}
stripe_create_price
Create a price for a product
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
productId | string | Yes | — | Product ID to create price for |
unitAmount | number | Yes | — | Price amount in cents |
currency | string | No | "usd" | Price currency |
recurring | object | No | — | Recurring billing configuration |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"productId": {
"type": "string",
"description": "Product ID to create price for"
},
"unitAmount": {
"type": "number",
"description": "Price amount in cents"
},
"currency": {
"type": "string",
"default": "usd",
"description": "Price currency"
},
"recurring": {
"type": "object",
"properties": {
"interval": {
"type": "string",
"enum": [
"day",
"week",
"month",
"year"
],
"description": "Billing interval"
},
"intervalCount": {
"type": "number",
"default": 1,
"description": "Number of intervals between billings"
}
},
"description": "Recurring billing configuration"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"productId",
"unitAmount"
]
}
stripe_create_refund
Create a refund for a payment
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
paymentIntentId | string | Yes | — | Payment intent ID to refund |
amount | number | No | — | Refund amount in cents (defaults to full amount) |
reason | string | No | — | Reason for refund |
metadata | object | No | — | Custom metadata |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"paymentIntentId": {
"type": "string",
"description": "Payment intent ID to refund"
},
"amount": {
"type": "number",
"description": "Refund amount in cents (defaults to full amount)"
},
"reason": {
"type": "string",
"enum": [
"duplicate",
"fraudulent",
"requested_by_customer"
],
"description": "Reason for refund"
},
"metadata": {
"type": "object",
"additionalProperties": true,
"description": "Custom metadata"
}
},
"required": [
"PCID",
"paymentIntentId"
]
}
stripe_retrieve_balance
Retrieve the current account balance
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
}
},
"required": [
"PCID"
]
}
stripe_list_charges
List charges with optional filtering
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
customerId | string | No | — | Filter by customer ID |
paymentIntentId | string | No | — | Filter by payment intent ID |
limit | number | No | 10 | Number of charges to return |
startingAfter | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"customerId": {
"type": "string",
"description": "Filter by customer ID"
},
"paymentIntentId": {
"type": "string",
"description": "Filter by payment intent ID"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of charges to return"
},
"startingAfter": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID"
]
}
stripe_search_customers
Search customers using query parameters
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
query | string | Yes | — | Search query (e.g., “email:‘customer@example.com’” or “name:‘John’“) |
limit | number | No | 10 | Number of results to return |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"query": {
"type": "string",
"description": "Search query (e.g., \"email:'customer@example.com'\" or \"name:'John'\")"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of results to return"
}
},
"required": [
"PCID",
"query"
]
}
stripe_list_trigger_capabilities
List available Stripe trigger types and their configurations
{
"type": "object",
"properties": {}
}
stripe_create_trigger
Create a Stripe webhook endpoint for payment events
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
webhookUrl | string | Yes | — | Webhook callback URL |
enabled_events | string[] | Yes | — | Events to subscribe to (or [”*”] for all) |
description | string | No | — | Optional webhook description |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"webhookUrl": {
"type": "string",
"description": "Webhook callback URL"
},
"enabled_events": {
"type": "array",
"items": {
"type": "string"
},
"description": "Events to subscribe to (or [\"*\"] for all)"
},
"description": {
"type": "string",
"description": "Optional webhook description"
}
},
"required": [
"PCID",
"webhookUrl",
"enabled_events"
]
}
stripe_update_trigger
Update an existing Stripe webhook endpoint
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
webhookId | string | Yes | — | Webhook endpoint ID to update |
enabled_events | string[] | Yes | — | Updated events to subscribe to |
description | string | No | — | Updated description |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"webhookId": {
"type": "string",
"description": "Webhook endpoint ID to update"
},
"enabled_events": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated events to subscribe to"
},
"description": {
"type": "string",
"description": "Updated description"
}
},
"required": [
"PCID",
"webhookId",
"enabled_events"
]
}
stripe_delete_trigger
Delete a Stripe webhook endpoint
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
webhookId | string | Yes | — | Webhook endpoint ID to delete |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"webhookId": {
"type": "string",
"description": "Webhook endpoint ID to delete"
}
},
"required": [
"PCID",
"webhookId"
]
}