Zahlungen
/api/v1/installment-plansBerechtigung: payments:read
Query-Parameter
debtIdstringmax. 128 Zeichenstatus"active" | "completed" | "canceled"limitintegerAnzahl Einträge (1–100)1–100 · Standard: 25cursorstring`nextCursor` der vorherigen Seitemax. 500 Zeichen
Antwort 200
object"list"PflichtdataArray<InstallmentPlan>PflichtidstringPflichtobject"installment_plan"PflichtdebtIdstringPflichtstatus"active" | "completed" | "canceled"PflichtamountCentsintegerPflichtVereinbarte Gesamtsumme-100000000000–100000000000numberOfPaymentsintegerPflicht-9007199254740991–9007199254740991installmentCentsintegerPflichtMonatsrate-100000000000–100000000000startDatestring (date) | nullPflichtDatum (YYYY-MM-DD)paymentsMadeintegerPflicht-9007199254740991–9007199254740991paidCentsintegerPflichtBetrag in Cent-100000000000–100000000000remainingCentsintegerPflichtBetrag in Cent-100000000000–100000000000nextDueDatestring (date) | nullPflichtDatum (YYYY-MM-DD)lastPaymentDatestring (date) | nullPflichtDatum (YYYY-MM-DD)scheduleArray<object>PflichtFälligkeiten (monatlich)numberintegerPflicht-9007199254740991–9007199254740991dueDatestring (date)PflichtDatum (YYYY-MM-DD)amountCentsintegerPflichtBetrag in Cent-100000000000–100000000000
notesstringPflichtcreatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
hasMorebooleanPflichtnextCursorstring | nullPflicht
curl 'https://www.debt-flow.io/api/v1/installment-plans' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"object": "list",
"data": [
{
"id": "string",
"object": "installment_plan",
"debtId": "string",
"status": "active",
"amountCents": 0,
"numberOfPayments": 0,
"installmentCents": 0,
"startDate": "2026-11-01",
"paymentsMade": 0,
"paidCents": 0,
"remainingCents": 0,
"nextDueDate": "2026-11-01",
"lastPaymentDate": "2026-11-01",
"schedule": [
{
"number": 0,
"dueDate": "2026-11-01",
"amountCents": 0
}
],
"notes": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}
],
"hasMore": false,
"nextCursor": "string"
}/api/v1/installment-plansMonatliche Raten ab startDate; Rundungscents gehen in die ersten Raten. Ereignis installment_plan.created.
Berechtigung: payments:write
Header
Idempotency-KeystringEindeutiger Schlüssel (8–255 Zeichen). Wiederholte Anfragen mit gleichem Schlüssel liefern 24 h lang dieselbe Antwort.max. 255 Zeichen
Body (JSON) · InstallmentPlanCreate
debtIdstringPflichtmax. 128 ZeichenamountCentsintegerPflichtBetrag in Cent0–100000000000numberOfPaymentsintegerPflicht1–120startDatestring (date)PflichtFälligkeit der ersten Ratenotesstringmax. 2000 Zeichen
Antwort 201 · InstallmentPlan
idstringPflichtobject"installment_plan"PflichtdebtIdstringPflichtstatus"active" | "completed" | "canceled"PflichtamountCentsintegerPflichtVereinbarte Gesamtsumme-100000000000–100000000000numberOfPaymentsintegerPflicht-9007199254740991–9007199254740991installmentCentsintegerPflichtMonatsrate-100000000000–100000000000startDatestring (date) | nullPflichtDatum (YYYY-MM-DD)paymentsMadeintegerPflicht-9007199254740991–9007199254740991paidCentsintegerPflichtBetrag in Cent-100000000000–100000000000remainingCentsintegerPflichtBetrag in Cent-100000000000–100000000000nextDueDatestring (date) | nullPflichtDatum (YYYY-MM-DD)lastPaymentDatestring (date) | nullPflichtDatum (YYYY-MM-DD)scheduleArray<object>PflichtFälligkeiten (monatlich)numberintegerPflicht-9007199254740991–9007199254740991dueDatestring (date)PflichtDatum (YYYY-MM-DD)amountCentsintegerPflichtBetrag in Cent-100000000000–100000000000
notesstringPflichtcreatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X POST 'https://www.debt-flow.io/api/v1/installment-plans' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"debtId": "string",
"amountCents": 0,
"numberOfPayments": 1,
"startDate": "2026-11-01",
"notes": "string"
}'{
"id": "string",
"object": "installment_plan",
"debtId": "string",
"status": "active",
"amountCents": 0,
"numberOfPayments": 0,
"installmentCents": 0,
"startDate": "2026-11-01",
"paymentsMade": 0,
"paidCents": 0,
"remainingCents": 0,
"nextDueDate": "2026-11-01",
"lastPaymentDate": "2026-11-01",
"schedule": [
{
"number": 0,
"dueDate": "2026-11-01",
"amountCents": 0
}
],
"notes": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}/api/v1/installment-plans/{id}Mit Fälligkeitsplan (schedule), gezahlten und offenen Beträgen.
Berechtigung: payments:read
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 200 · InstallmentPlan
idstringPflichtobject"installment_plan"PflichtdebtIdstringPflichtstatus"active" | "completed" | "canceled"PflichtamountCentsintegerPflichtVereinbarte Gesamtsumme-100000000000–100000000000numberOfPaymentsintegerPflicht-9007199254740991–9007199254740991installmentCentsintegerPflichtMonatsrate-100000000000–100000000000startDatestring (date) | nullPflichtDatum (YYYY-MM-DD)paymentsMadeintegerPflicht-9007199254740991–9007199254740991paidCentsintegerPflichtBetrag in Cent-100000000000–100000000000remainingCentsintegerPflichtBetrag in Cent-100000000000–100000000000nextDueDatestring (date) | nullPflichtDatum (YYYY-MM-DD)lastPaymentDatestring (date) | nullPflichtDatum (YYYY-MM-DD)scheduleArray<object>PflichtFälligkeiten (monatlich)numberintegerPflicht-9007199254740991–9007199254740991dueDatestring (date)PflichtDatum (YYYY-MM-DD)amountCentsintegerPflichtBetrag in Cent-100000000000–100000000000
notesstringPflichtcreatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl 'https://www.debt-flow.io/api/v1/installment-plans/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"id": "string",
"object": "installment_plan",
"debtId": "string",
"status": "active",
"amountCents": 0,
"numberOfPayments": 0,
"installmentCents": 0,
"startDate": "2026-11-01",
"paymentsMade": 0,
"paidCents": 0,
"remainingCents": 0,
"nextDueDate": "2026-11-01",
"lastPaymentDate": "2026-11-01",
"schedule": [
{
"number": 0,
"dueDate": "2026-11-01",
"amountCents": 0
}
],
"notes": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}/api/v1/installment-plans/{id}Berechtigung: payments:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Body (JSON) · InstallmentPlanUpdate
amountCentsintegerBetrag in Cent0–100000000000numberOfPaymentsinteger1–120startDatestring (date)Datum (YYYY-MM-DD)status"active" | "completed" | "canceled"notesstringmax. 2000 Zeichen
Antwort 200 · InstallmentPlan
idstringPflichtobject"installment_plan"PflichtdebtIdstringPflichtstatus"active" | "completed" | "canceled"PflichtamountCentsintegerPflichtVereinbarte Gesamtsumme-100000000000–100000000000numberOfPaymentsintegerPflicht-9007199254740991–9007199254740991installmentCentsintegerPflichtMonatsrate-100000000000–100000000000startDatestring (date) | nullPflichtDatum (YYYY-MM-DD)paymentsMadeintegerPflicht-9007199254740991–9007199254740991paidCentsintegerPflichtBetrag in Cent-100000000000–100000000000remainingCentsintegerPflichtBetrag in Cent-100000000000–100000000000nextDueDatestring (date) | nullPflichtDatum (YYYY-MM-DD)lastPaymentDatestring (date) | nullPflichtDatum (YYYY-MM-DD)scheduleArray<object>PflichtFälligkeiten (monatlich)numberintegerPflicht-9007199254740991–9007199254740991dueDatestring (date)PflichtDatum (YYYY-MM-DD)amountCentsintegerPflichtBetrag in Cent-100000000000–100000000000
notesstringPflichtcreatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)updatedAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X PATCH 'https://www.debt-flow.io/api/v1/installment-plans/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"amountCents": 0,
"numberOfPayments": 1,
"startDate": "2026-11-01",
"status": "active",
"notes": "string"
}'{
"id": "string",
"object": "installment_plan",
"debtId": "string",
"status": "active",
"amountCents": 0,
"numberOfPayments": 0,
"installmentCents": 0,
"startDate": "2026-11-01",
"paymentsMade": 0,
"paidCents": 0,
"remainingCents": 0,
"nextDueDate": "2026-11-01",
"lastPaymentDate": "2026-11-01",
"schedule": [
{
"number": 0,
"dueDate": "2026-11-01",
"amountCents": 0
}
],
"notes": "string",
"createdAt": "2026-11-01T09:30:00.000Z",
"updatedAt": "2026-11-01T09:30:00.000Z"
}/api/v1/installment-plans/{id}Löscht auch die darauf verbuchten Raten.
Berechtigung: payments:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 204
Erfolg, keine Antwort
curl -X DELETE 'https://www.debt-flow.io/api/v1/installment-plans/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"/api/v1/installment-plans/{id}/paymentsBerechtigung: payments:read
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 200
object"list"PflichtdataArray<Payment>PflichtidstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl 'https://www.debt-flow.io/api/v1/installment-plans/ID/payments' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"object": "list",
"data": [
{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}
]
}/api/v1/installment-plans/{id}/paymentsErhöht die Zahl geleisteter Raten; bei vollständiger Zahlung wird der Plan completed. Ereignis payment.received.
Berechtigung: payments:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Header
Idempotency-KeystringEindeutiger Schlüssel (8–255 Zeichen). Wiederholte Anfragen mit gleichem Schlüssel liefern 24 h lang dieselbe Antwort.max. 255 Zeichen
Body (JSON) · InstallmentPaymentCreate
amountCentsintegerPflichtBetrag in Cent0–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)method"bank" | "cash" | "paypal" | "card" | "direct_debit" | "other"Standard: "bank"notesstringmax. 2000 Zeichen
Antwort 201 · Payment
idstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X POST 'https://www.debt-flow.io/api/v1/installment-plans/ID/payments' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"amountCents": 0,
"date": "2026-11-01",
"method": "bank",
"notes": "string"
}'{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}/api/v1/installment-plans/{id}/payments/{paymentId}Berechtigung: payments:write
Pfadparameter
idstringPflichtmax. 128 ZeichenpaymentIdstringPflichtmax. 128 Zeichen
Antwort 204
Erfolg, keine Antwort
curl -X DELETE 'https://www.debt-flow.io/api/v1/installment-plans/ID/payments/PAYMENTID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"/api/v1/paymentsEinzelzahlungen und Raten aus Ratenplänen (type), nach Zahlungsdatum absteigend.
Berechtigung: payments:read
Query-Parameter
debtIdstringmax. 128 ZeichencontactIdstringmax. 128 Zeichentype"single" | "installment" | "all"Standard: "all"fromstring (date)Datum (YYYY-MM-DD)tostring (date)Datum (YYYY-MM-DD)limitintegerAnzahl Einträge (1–100)1–100 · Standard: 25cursorstring`nextCursor` der vorherigen Seitemax. 500 Zeichen
Antwort 200
object"list"PflichtdataArray<Payment>PflichtidstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
hasMorebooleanPflichtnextCursorstring | nullPflicht
curl 'https://www.debt-flow.io/api/v1/payments' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"object": "list",
"data": [
{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}
],
"hasMore": false,
"nextCursor": "string"
}/api/v1/paymentsZahlungseingang zu einer Forderung. Mit installmentPlanId als Rate verbucht. markDebtPaid schließt die Forderung. Ist in den Einstellungen „Zahlungsbestätigungen“ aktiv, erhält der Schuldner eine E-Mail. Ereignis payment.received.
Berechtigung: payments:write
Header
Idempotency-KeystringEindeutiger Schlüssel (8–255 Zeichen). Wiederholte Anfragen mit gleichem Schlüssel liefern 24 h lang dieselbe Antwort.max. 255 Zeichen
Body (JSON) · PaymentCreate
debtIdstringPflichtmax. 128 ZeichenamountCentsintegerPflichtBetrag in Cent0–100000000000datestring (date)PflichtZahlungsdatum, nicht in der Zukunftmethod"bank" | "cash" | "paypal" | "card" | "direct_debit" | "other"Standard: "bank"referencestringmax. 140 Zeichennotesstringmax. 2000 ZeicheninstallmentPlanIdstringAls Rate dieses Ratenplans verbuchenmax. 128 ZeichenverifiedbooleanZahlungseingang geprüft (nur Einzelzahlungen)markDebtPaidbooleanForderung danach als bezahlt markieren
Antwort 201 · Payment
idstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X POST 'https://www.debt-flow.io/api/v1/payments' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"debtId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "bank",
"reference": "string",
"notes": "string",
"installmentPlanId": "string",
"verified": false,
"markDebtPaid": false
}'{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}/api/v1/payments/{id}Raten eines Ratenplans: /installment-plans/{id}/payments.
Berechtigung: payments:read
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Antwort 200 · Payment
idstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl 'https://www.debt-flow.io/api/v1/payments/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}/api/v1/payments/{id}Berechtigung: payments:write
Pfadparameter
idstringPflichtID der Ressourcemax. 128 Zeichen
Body (JSON) · PaymentUpdate
amountCentsintegerBetrag in Cent0–100000000000datestring (date)Datum (YYYY-MM-DD)method"bank" | "cash" | "paypal" | "card" | "direct_debit" | "other"referencestringmax. 140 Zeichennotesstringmax. 2000 ZeichenverifiedbooleanZahlungseingang geprüft
Antwort 200 · Payment
idstringPflichtobject"payment"Pflichttype"single" | "installment"PflichtEinzelzahlung oder Rate eines RatenplansdebtIdstringPflichtcontactIdstring | nullPflichtinstallmentPlanIdstring | nullPflichtamountCentsintegerPflichtBetrag in Cent-100000000000–100000000000datestring (date)PflichtDatum (YYYY-MM-DD)methodstringPflichtreferencestringPflichtnotesstringPflichtverifiedbooleanPflichtZahlungseingang geprüft (nur Einzelzahlungen)createdAtstring (date-time)PflichtZeitpunkt (ISO 8601)
curl -X PATCH 'https://www.debt-flow.io/api/v1/payments/ID' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"amountCents": 0,
"date": "2026-11-01",
"method": "bank",
"reference": "string",
"notes": "string",
"verified": false
}'{
"id": "string",
"object": "payment",
"type": "single",
"debtId": "string",
"contactId": "string",
"installmentPlanId": "string",
"amountCents": 0,
"date": "2026-11-01",
"method": "string",
"reference": "string",
"notes": "string",
"verified": false,
"createdAt": "2026-11-01T09:30:00.000Z"
}/api/v1/payments/{id}