Demo and Simulation Environment Only. No real money transactions.
Orchestrate your checkouts conversationally via AI agents. Connect your own PayMongo account to process payments directly with 0% platform transaction fees.
Standard hosted platforms add extra commission margins on top of the processor rates. WizPay removes the middleman completely.
If you want to use WizPay but don't have developer skills, you can have your favorite AI assistant (like Cursor, Claude Desktop, or Antigravity) configure everything for you. WizPay supports the **Model Context Protocol (MCP)**, allowing your AI assistant to directly create, update, and deploy checkout forms on your behalf.
// Copy this prompt and paste it to your AI assistant
"I want to set up WizPay (https://github.com/jedmamosto/open-wizpay) — an open-source Philippine checkout engine — so I can accept GCash and Maya payments from my customers via a sharable payment link or embeddable widget on my website. Before you run any commands, ask me for each of the following credentials one at a time, and guide me on exactly where to find or create them if I don't have them yet: 1. Firebase Project: I need a Firebase project with Firestore enabled. If I don't have one, walk me through creating it at https://console.firebase.google.com and generating a Service Account private key from Project Settings → Service Accounts. 2. PayMongo Keys: I need my PayMongo Public Key and Secret Key. If I don't have a PayMongo account, guide me to sign up at https://dashboard.paymongo.com and locate my API keys under Developers → API Keys. Ask me whether I want to use Test or Live keys. 3. Admin Credentials: I need to choose an admin email and password for the WizPay dashboard. Once I have confirmed all credentials, you should: A. Clone the repository and configure `packages/web-app/.env.local` with my answers. B. Run `npm install` and link the AI assistant via `npx @jedmamosto/wizpay-mcp-setup`. C. Start the server with `npm run dev:web` and verify the dashboard is live at http://localhost:3000. D. Use the WizPay MCP tools to create my first checkout form with at least one product (minimum price PHP 20.00) and give me the shareable payment link. E. Deploy to Vercel using the one-click deploy link or by running `npx vercel --prod --yes`, and ensure all environment variables are copied to the Vercel dashboard so my payment form and webhooks work on the live URL. Do not skip any step or assume I have anything set up. Ask me before you act."
1. Configure Firestore Credentials
Configure your Firebase project credentials directly in packages/web-app/.env.local:
FIREBASE_SERVICE_ACCOUNT_KEY as a JSON string to authenticate Firestore Admin.2. Start Web Server
Install project dependencies and start the Next.js local server:
npm install && npm run dev:web
The server runs on http://127.0.0.1:3000.
3. Link AI Client via MCP
Run the interactive installer script to configure your AI assistant (Cursor, Claude Desktop, Antigravity, etc.):
npx @jedmamosto/wizpay-mcp-setup
Alternately, run npm run setup in the MCP server package directory.
4. Restart & Interact
Restart your AI assistant to load the new tools, then prompt it directly to deploy to production:
"Deploy my payment gateway to Vercel"
Once deployed, webhooks will trigger instantly when live GCash/Maya payments clear.
Stop giving away transaction cuts to third-party platforms. Link your credentials, retain 100% of your earnings, and deploy checkout buttons instantly.
Open-Source. Direct Integration. Secure.