Tools
Stripe
Payment processing and financial management with Stripe in myGPT
Stripe Integration
The Stripe integration allows you to process payments, manage customers, create subscriptions, and control your financial transactions directly from myGPT.
Overview
Stripe is a leading platform for online payments. With the myGPT integration, you can:
- Create and manage customers
- Process payments and create payment intents
- Set up subscriptions for recurring payments
- Create and manage invoices
- View transaction history
Setup
The Stripe integration requires an API key for authentication.
Activation Steps:
-
Create API Key:
- Log in to your Stripe Dashboard
- Navigate to Developers → API Keys
- Create a restricted API key with only the required permissions
-
Configure in myGPT:
- Select the Stripe tool in your assistant
- Enter your API key in the format
Bearer sk_test_...
orBearer sk_live_...
- Save the configuration
Security Notes
- Use restricted API keys: Limit permissions to the minimum required
- Test vs. Live mode: Use test keys (
sk_test_
) for development and testing - Key rotation: Change your API keys regularly
- Verify URL: Ensure connection is made to
https://mcp.stripe.com
Available Functions
Customer Management
Create Customers
Create new customers with complete contact details:
"Create a new customer: John Smith, john@example.com"
Search Customers
Find existing customers using various criteria:
"Search for customer with email customer@company.com"
"List all customers from Germany"
Payment Processing
Create Payment Intent
Initiate payment processes:
"Create a payment intent for 99.99 EUR for customer cus_123456"
"Prepare a payment of 250 USD with card payment"
Check Payment Status
Monitor payment status:
"Show status of Payment Intent pi_1234567890"
"List all pending payments"
Subscription Management
Create Subscriptions
Set up recurring payments:
"Create a monthly subscription for 29.99 EUR for customer cus_123456"
"Set up an annual subscription with the Premium plan"
Manage Subscriptions
Modify or cancel existing subscriptions:
"Pause subscription sub_1234567890"
"Change subscription to the Business plan"
"Cancel subscription at the end of the month"
Invoice Management
List Invoices
Get an overview of all invoices:
"Show all invoices from last month"
"List unpaid invoices"
Create Invoices
Generate new invoices:
"Create an invoice for consulting services for 500 EUR"
Application Examples
E-Commerce Integration
"Process a payment for order #12345:
- Customer: john.doe@example.com
- Amount: 149.99 EUR
- Description: Premium Package"
SaaS Subscriptions
"Set up a new subscription:
- Customer: startup@tech.com
- Plan: Professional (49 EUR/month)
- Trial period: 14 days"
Invoicing
"Create an invoice for consulting services:
- Customer: enterprise@corp.com
- Items:
- Consulting: 8 hours at 150 EUR
- Travel expenses: 200 EUR"
Financial Overview
"Show me an overview:
- Revenue this month
- Number of active subscriptions
- Outstanding payments"
Benefits
- Secure Payment Processing: Use Stripe's proven infrastructure
- Automation: Create workflows for recurring tasks
- Compliance: PCI-DSS compliant payment processing
- Global Reach: Accept payments in over 135 currencies
- Detailed Reports: Access to comprehensive transaction data
Best Practices
- Use Test Mode: Test new workflows first in test mode
- Restricted Keys: Use API keys with minimal permissions
- Error Handling: Plan for failed payments
- Documentation: Add meaningful descriptions to transactions
- Webhook Integration: Use webhooks for real-time updates (via separate integration)
Limitations
- Only operations allowed by your API key permissions
- Certain administrative functions may not be available
- Rate limits according to Stripe policies
- No direct webhook processing via MCP
Privacy and Security
- API Key Security: Your keys are stored encrypted
- PCI Compliance: No card data storage in myGPT
- Encrypted Transfer: All communication via HTTPS
- Audit Trail: All operations are logged
- Access Control: Restrict access to authorized users