Developer API

Bouw met de PayRequest API

Integreer PayRequest in je applicaties met onze krachtige REST API. Maak betaallinks, beheer facturen, verwerk abonnementen en automatiseer je facturatieprocessen.

Maak een betaallink
# Maak een betaallink met één API-aanroep
curl -X POST https://payrequest.app/api/v1/payment-links \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"description": "Invoice #1234", "amount": 49.00}'
# Response
{
"success": true,
"data": {
"url": "https://payrequest.me/yourshop/invoice-1234",
"amount": 49.00,
"currency": "EUR"
}
}

What people build with it

You don't need to be a developer to use the API. If your tool can make an HTTP request, you're good to go.

Hosting & WHMCS panels

When a client's hosting plan is due, auto-generate a payment link and email it. No manual invoicing.

"When subscription renews → create link → email customer"

SaaS usage billing

When a customer hits a usage tier or upgrades a plan, fire a payment request in the background.

"Usage exceeded → POST /v1/payment-links → notify user"

Agency & freelance CRMs

When a project is approved in Notion, Linear or your custom CRM, trigger an invoice via API or Zapier.

"Deal closed → create invoice → send reminder"

E-commerce custom orders

Create a payment link for custom orders that don't fit your standard checkout — works for any amount.

"Custom quote accepted → generate link → customer pays"

Reconciliation & reporting

Use the description field as your reference. Query GET /v1/payments?description=ORDER-123 to check payment status.

"GET /v1/payments?description=INV-042&status=paid"

Webhook automation

When payment.succeeded fires, unlock software access, provision servers, or update your database automatically.

"Payment confirmed → activate license → send email"

API Endpoints

Krijg toegang tot alle PayRequest-functies via onze uitgebreide REST API. Elk endpoint ondersteunt standaard HTTP-methoden en retourneert JSON-responses.

Betaallinks

Maak, haal op en beheer betaallinks met aanpasbare bedragen, beschrijvingen en vervaldatuminstellingen.

POSTGET

Betalingen

Haal betalingsgegevens op, controleer transactiestatus en krijg toegang tot gedetailleerde betalingsinformatie.

GET

Facturen

Genereer professionele facturen, volg de betalingsstatus en stuur automatische herinneringen naar je klanten.

POSTGET

Webhooks

Ontvang realtime meldingen voor betalingen, factuurupdates en abonnementsgebeurtenissen.

EVENT

Klanten

Beheer je klantendatabase, sla contactgegevens op en volg aankoopgeschiedenis.

POSTGET

Abonnementen

Maak terugkerende facturatieplannen, beheer de abonneelevenscyclus en verwerk planwijzigingen.

POSTGET

Available Endpoints

MethodPathDescriptionScope
POST/v1/payment-linksCreate a payment linkbilling.write
GET/v1/payment-linksList payment linksbilling.read
GET/v1/paymentsList & filter paymentsbilling.read
GET/v1/invoicesList invoicesbilling.read
GET/v1/invoices/statsInvoice statisticsbilling.read
GET/v1/invoices/overdueOverdue invoicesbilling.read
POST/v1/invoicesCreate an invoicebilling.write
POST/v1/invoices/{id}/reminderSend payment reminderbilling.write

Gebouwd voor Developers

Alles wat je nodig hebt om PayRequest snel en veilig in je applicaties te integreren.

API Key Authenticatie

Veilige Bearer token authenticatie voor alle API-verzoeken.

Alleen HTTPS

Alle API-communicatie is versleuteld met TLS 1.2+.

Ruime Rate Limits

1.000 verzoeken per minuut met burst-tolerantie.

Webhook Events

Realtime meldingen voor alle facturatiegebeurtenissen.

Snelstartgids

From zero to first payment link in under 5 minutes.

1
Maak een Account
Meld je aan voor PayRequest en koppel je betalingsprovider.
2
Verkrijg Je API Key
Genereer een API key vanuit je dashboard-instellingen.
3
Maak Je Eerste Aanroep
Gebruik de API om een betaallink of factuur te maken.
4
Ga Live
Schakel over naar productiemodus en begin met het accepteren van betalingen.
Webhook — payment.succeeded
// Receive & verify signed events
POST https://your-app.com/webhooks
X-PayRequest-Signature: sha256=abc...
{
"event": "payment.succeeded",
"data": {
"description": "Invoice #1234",
"amount": 49.00,
"payment_method": "ideal",
"paid_at": "2026-05-30T12:00:00Z"
}
}
// → unlock access, send receipt, update DB

Klaar om te Beginnen met Bouwen?

Maak vandaag je gratis account aan en krijg je API keys binnen enkele minuten. Geen creditcard nodig om te starten.