Purpose
Trigger Conditions
2.2 Invoice generated or due in the rental management system.
2.3 Periodic batch check (e.g., hourly/daily) for payment updates.
2.4 Status change in payment transaction (e.g., success, failure, refund).
Platform Variants
• Feature/API: “Webhook — payment_intent.succeeded” for payment detection; “Balance API” for reconciliation.
• Sample: POST webhook to /v1/events; GET /v1/balance/transactions.
3.2 PayPal
• Feature/API: “IPN (Instant Payment Notification)” for payment status; “Transaction Search API.”
• Sample: Configure IPN listener; GET /v1/reporting/transactions.
3.3 Square
• Feature/API: “Payments API” and webhook for payment.updated; “List Payments.”
• Sample: POST webhook; GET /v2/payments.
3.4 Razorpay
• Feature/API: “Payment Webhooks” for capture events; “Payments API.”
• Sample: Set webhook event payment.captured; GET /v1/payments.
3.5 Adyen
• Feature/API: “Standard Notification” webhooks; “/payment/details” for retrieval.
• Sample: POST JSON notifications; GET /pal/servlet/Payment/v52/payment/details.
3.6 Authorize.Net
• Feature/API: “Silent Post URL” for event notification; “Transaction Details API.”
• Sample: Set Silent Post in Merchant Interface; GET /api/transactionDetailsRequest.
3.7 Braintree
• Feature/API: “Webhook Notification” and “Transactions API.”
• Sample: POST to /webhooks; GET /transactions/{id}.
3.8 Worldpay
• Feature/API: “Notification Webhooks” and “Order Inquiry API.”
• Sample: Subscribe to event notifications; GET /orders/{orderCode}.
3.9 Mollie
• Feature/API: “Payments Webhook” and “Get Payment API.”
• Sample: POST webhook URL; GET /v2/payments/{id}.
3.10 Wise (formerly TransferWise)
• Feature/API: “Webhook Notifications” and “Get Account Statement.”
• Sample: Set up webhook for transfer events; GET /v1/profiles/{profileId}/statements.
3.11 GoCardless
• Feature/API: “Webhook” for payment status; “Mandate Payments API.”
• Sample: POST webhook endpoint; GET /payments.
3.12 Amazon Pay
• Feature/API: “IPN” for completed payments; “GetTransactionDetails.”
• Sample: Configure IPN endpoint; GET /Sandbox/transactions.
3.13 QuickBooks Payments
• Feature/API: “Webhooks” for event triggers; “Payment API.”
• Sample: Subscribe to payment.created; GET /v3/company/{companyId}/payment/{paymentId}.
3.14 Klarna
• Feature/API: “Push Notification Service” for order status; “Order Management API.”
• Sample: Endpoint for push notifications; GET /ordermanagement/v1/orders/{orderId}.
3.15 Payoneer
• Feature/API: “Payment Notifications” and “API Reports.”
• Sample: Receive callbacks for payment; Download transaction report via API.
3.16 Flutterwave
• Feature/API: “Webhook” for payment events; “Transaction Retrieval API.”
• Sample: Notify endpoint on event.payment.success; GET /v3/transactions.
3.17 PayU
• Feature/API: “Webhooks” for transaction changes; “API for Payment Details.”
• Sample: POST notifications to endpoint; GET /api/v2_1/orders/{orderId}.
3.18 Zoho Books
• Feature/API: “Webhooks” for payment creation; “Invoices API.”
• Sample: Push payment.created to endpoint; GET /invoices/{invoice_id}.
3.19 SAP Concur
• Feature/API: “Event Notification” for payments; “Payment Batch API.”
• Sample: Configure webhook for payment_complete; GET /api/v3.0/paymentBatch.
3.20 Xero
• Feature/API: “Webhooks” for payment events; “Bank Transactions API.”
• Sample: Subscribe to payment event; GET /api.xro/2.0/BankTransactions.
Benefits
4.2 Minimizes manual matching time, reducing human error.
4.3 Immediate reconciliation accelerates rentals and improves customer experience.
4.4 Centralizes payment and invoice data for transparent audits and compliance.
4.5 Scalable across multiple payment gateways.
4.6 Supports cross-platform integrations for growth.