Walleot Provider
Walleot enables seamless payments with pre-purchased credits and automatic payment processing.
Features
- Pre-purchased Credits - Users buy credits in advance for frictionless payments
- Auto Payments - Automatic payment processing for approved amounts
- Promocodes – Define promocodes to offer discounts or fully cover tool costs, allowing end users to access features for free or at reduced prices
Quick Setup
1. Get Your API Keys
- Sign up at walleot.com
- Create a Merchant Account
- Navigate to API Keys
- Click Create API Key to generate a new key
2. Configuration
- Python
- TypeScript
from paymcp.providers import WalleotProvider
PayMCP(mcp, providers=[WalleotProvider(api_key="sk_test_...")])
import { installPayMCP } from 'paymcp';
import { WalleotProvider } from 'paymcp/providers';
installPayMCP(mcp, { providers: [new WalleotProvider({ apiKey: "sk_test_..." })] });
3. Test Your Integration
- Python
- TypeScript
@mcp.tool()
@price(amount=0.50, currency="USD")
def test_walleot_payment(message: str, ctx: Context) -> str:
"""Test Walleot payment integration"""
return f"Walleot payment successful! Message: {message}"
import { z } from 'zod';
mcp.tool(
"test_walleot_payment",
{
description: "Test Walleot payment integration",
inputSchema: { message: z.string() },
price: { amount: 0.50, currency: "USD" },
},
async ({ message }, ctx) => {
return { content: [{ type: "text", text: `Walleot payment successful! Message: ${message}` }] };
}
);
Test with small amounts first.
Support
- Walleot Documentation: docs.walleot.com
- PayMCP Issues: GitHub Issues
- Developer Discord: Join community