Powerful REST APIs, real-time webhooks, and native SDKs to integrate Credvue's payment and financial management capabilities into your applications. Ship faster with production-grade infrastructure.
Auth Success
API Key Validated
200 OK
Webhook Delivered
payment.success · POST /hook
200 · 42ms
Payment Created
INR 10,000 · UPI
pay_0x8a2f
Three foundational building blocks to integrate Credvue into any stack — from quick prototypes to enterprise-grade systems.
Comprehensive REST endpoints for payments, invoicing, customers, banking and reporting — fully idempotent.
Explore APIReal-time event notifications with signed payloads, automatic retries with exponential backoff, and replay logs.
See WebhooksOfficial client libraries for PHP, Node.js, Python, Java, Ruby, .NET, Android — drop in and start coding.
Browse SDKsEverything you need to successfully integrate — from your first API call to advanced production patterns.
Detailed docs for every endpoint, parameter, response format & error code.
Production-ready snippets in PHP, Python, Node.js, Java, cURL & more.
Step-by-step guides for subscriptions, split payments, reconciliation & GST.
Test any endpoint live in the browser with sandbox keys & structured responses.
// Example: Create a payment request
const CredvuePay = require('credvuepay-node');
const client = new CredvuePay('YOUR_API_KEY');
client.paymentRequests.create({
amount: 1000.00,
currency: 'INR',
description: 'Invoice #1234',
customer_email: 'customer@example.com',
due_date: '2023-12-31',
payment_methods: ['upi', 'netbanking', 'card']
})
.then(response => {
console.log('Payment request created:', response.id);
})
.catch(error => {
console.error('Error:', error.message);
});
Powerful capabilities for every financial workflow your product needs.
Create payment links, process UPI/card/NEFT transactions, handle refunds, and manage payment methods.
Create, send, track GST invoices with IRN, auto-reminders, online payments & e-way bill generation.
Customer profiles, saved payment methods, payment history, subscription schedules & ledger entries.
Transaction data, financial reports, reconciliation exports, GST data & custom filter queries.
Connect accounts, fetch real-time statements, initiate bulk payouts, reconcile transactions.
Secure access with OAuth 2.0, API keys (sandbox/prod), IP whitelisting & role-based permissions.
Stay synchronized with every event in your Credvue account through our reliable, signed webhook system.
Instant alerts for payments, refunds, disputes, payouts, settlements & subscription events.
Exponential backoff retries for up to 48h + detailed delivery attempts log with replay.
Every webhook is signed with HMAC-SHA256 using your secret key. Delivered exclusively over HTTPS.
Full searchable log of all webhook events, delivery statuses & raw payloads up to 90 days.
// Example: Webhook handler in Express.js
const express = require('express');
const bodyParser = require('body-parser');
const crypto = require('crypto');
const app = express();
app.use(bodyParser.json());
app.post('/webhook', (req, res) => {
const signature = req.headers['x-credvuepay-signature'];
const payload = req.body;
const webhookSecret = 'YOUR_WEBHOOK_SECRET';
const expectedSignature = crypto
.createHmac('sha256', webhookSecret)
.update(JSON.stringify(payload))
.digest('hex');
if (signature === expectedSignature) {
const event = payload.event;
switch (event.type) {
case 'payment.success': /* handle */ break;
case 'payment.failed': /* handle */ break;
}
res.status(200).send('Webhook received');
} else {
res.status(400).send('Invalid signature');
}
});
app.listen(3000);
Integrate faster with our official libraries. Idiomatic, typed, and fully tested.
Create a developer account to access our API sandbox and start building your integration today.
Test your integration with simulated transactions, test banks & fake UPI flows.
Instantly generate sandbox & production keys with role-based access controls.
Direct Slack / email access to our dev support team for quick resolution.
Real-time API usage, rate limit monitoring, error logs & performance metrics.
Resources & humans to help you succeed with your integration.
Connect with 12,000+ Credvue developers, share code samples, and get community answers.
Join the ForumGet direct assistance from our engineering team for technical issues & API questions.
Open a TicketStep-by-step video guides: SDK setup, webhook debugging, split payments, GST flows.
Watch TutorialsAnswers to common questions about Credvue APIs, SDKs & integrations.
Sign up above and you'll receive instant sandbox keys for free — no credit card required. Sandbox mimics the full production environment with virtual banks, UPI simulators and fake card numbers. When you're ready to go live, submit KYC details through the developer dashboard and our team activates production keys within 24 hours.
Sandbox keys allow 100 requests/minute. Production starts at 1,000 req/min for the Startup plan, 5,000 for Growth and is fully custom for Enterprise. Bursts of 2–3x the sustained limit are allowed for short spikes. Rate limit headers are returned on every response (X-RateLimit-Limit / Remaining / Reset) so your client can react. Enterprise plans can push limits into 50K+ req/min — talk to sales.
Every webhook request includes an x-credvuepay-signature header generated
by signing the raw JSON body with your webhook secret via HMAC-SHA256. Always read the
raw body as a string — don't re-serialize a parsed object, since JSON ordering
and whitespace will change the digest. If the signatures match, the payload is
authentic. Check the Express sample in our Webhooks section for a copy-paste reference.
Yes — every SDK in this page is authored and maintained directly by Credvue's engineering team. Libraries are generated from our OpenAPI 3.1 spec plus hand-written helpers (idempotency key helpers, signature verifiers, webhook validators). TypeScript types ship in the JS/Node packages, Java has generic typed responses, and Python ships PEP-484 stubs. Changelogs, semantic versioning & deprecation windows of 6 months are guaranteed for stable APIs.
All POST mutation endpoints accept an Idempotency-Key
header. If you send the same key within 24 hours, we return the original response
without re-executing the operation — even if the first call timed out on your
end. Use a UUID or your own unique order ID. Retry any 5xx or network error using
the same key; 4xx (except 408/429) should NOT be retried without changing the payload.
Credvue is PCI-DSS v4.0 Level-1 compliant, ISO 27001 certified, and audited for SOC 2 Type II. All API traffic runs on TLS 1.3 only, with HSTS preloaded. Card data never touches your servers — use our hosted checkout or encrypted tokens. We also support RBI-mandated card tokenization (network tokens) for RuPay, Visa and Mastercard. Compliance reports and penetration-test summaries are available under NDA on request.
Join 12,000+ developers shipping faster. Free sandbox keys · Production in 24h · 24×7 dev support.