Developer Friendly • Production Ready

Build powerful financial apps with our APIs
integrated in minutes.

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.

DV SK AR MJ
★★★★★ 4.9/5 · 12,000+ developers
Avg. integration time: under 4 hours

Auth Success

API Key Validated

200 OK

Webhook Delivered

payment.success · POST /hook

200 · 42ms

Payment Created

INR 10,000 · UPI

pay_0x8a2f

{ "status": "success"
"amount": 1000000
"id": "pay_0x8a..."
"fee": 2360 }

credvue-api.js · live sandbox

API Calls
2.4M
▲ 18.2% this wk
Latency
48ms
▲ p95 stable
Success
99.99%
▲ green SLA
Webhooks
142K
▲ delivered
0 API Calls / mo
0 Active Devs
0 Uptime SLA
0 Avg Latency

Everything you need. One platform.

Three foundational building blocks to integrate Credvue into any stack — from quick prototypes to enterprise-grade systems.

RESTful API

Comprehensive REST endpoints for payments, invoicing, customers, banking and reporting — fully idempotent.

Explore API

Webhooks

Real-time event notifications with signed payloads, automatic retries with exponential backoff, and replay logs.

See Webhooks

SDKs & Libraries

Official client libraries for PHP, Node.js, Python, Java, Ruby, .NET, Android — drop in and start coding.

Browse SDKs

Comprehensive API Documentation

Everything you need to successfully integrate — from your first API call to advanced production patterns.

Complete Reference

Detailed docs for every endpoint, parameter, response format & error code.

Code Examples

Production-ready snippets in PHP, Python, Node.js, Java, cURL & more.

Tutorials

Step-by-step guides for subscriptions, split payments, reconciliation & GST.

API Explorer

Test any endpoint live in the browser with sandbox keys & structured responses.

View Full Documentation
create-payment.js  ·  Node.js
// 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);
});

RESTful API Features

Powerful capabilities for every financial workflow your product needs.

Payment Processing

Create payment links, process UPI/card/NEFT transactions, handle refunds, and manage payment methods.

Invoicing

Create, send, track GST invoices with IRN, auto-reminders, online payments & e-way bill generation.

Customer Management

Customer profiles, saved payment methods, payment history, subscription schedules & ledger entries.

Reporting

Transaction data, financial reports, reconciliation exports, GST data & custom filter queries.

Banking

Connect accounts, fetch real-time statements, initiate bulk payouts, reconcile transactions.

Authentication

Secure access with OAuth 2.0, API keys (sandbox/prod), IP whitelisting & role-based permissions.

Real-time Webhooks

Stay synchronized with every event in your Credvue account through our reliable, signed webhook system.

Event Notifications

Instant alerts for payments, refunds, disputes, payouts, settlements & subscription events.

Automatic Retries

Exponential backoff retries for up to 48h + detailed delivery attempts log with replay.

Secure Delivery

Every webhook is signed with HMAC-SHA256 using your secret key. Delivered exclusively over HTTPS.

Event History

Full searchable log of all webhook events, delivery statuses & raw payloads up to 90 days.

webhook-handler.js  ·  Express
// 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);

SDKs & Client Libraries

Integrate faster with our official libraries. Idiomatic, typed, and fully tested.

Get Started with Credvue API

Create a developer account to access our API sandbox and start building your integration today.

Sandbox Environment

Test your integration with simulated transactions, test banks & fake UPI flows.

API Keys

Instantly generate sandbox & production keys with role-based access controls.

Developer Support

Direct Slack / email access to our dev support team for quick resolution.

Usage Dashboard

Real-time API usage, rate limit monitoring, error logs & performance metrics.

Request API Keys

Developer Support

Resources & humans to help you succeed with your integration.

Developer Forum

Connect with 12,000+ Credvue developers, share code samples, and get community answers.

Join the Forum

Technical Support

Get direct assistance from our engineering team for technical issues & API questions.

Open a Ticket

Video Tutorials

Step-by-step video guides: SDK setup, webhook debugging, split payments, GST flows.

Watch Tutorials

Frequently Asked Questions

Answers 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.

Ready to start building with Credvue?

Join 12,000+ developers shipping faster. Free sandbox keys · Production in 24h · 24×7 dev support.