A build-to-order Frappe app that extends ERPNext far beyond the native Stripe gateway — hosted Checkout and payment links, subscription sync, Connect payout automation, and webhook-driven reconciliation. ECOSIRE scopes, builds, installs, and supports it on your v15/v16 site. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $299.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that extends ERPNext far beyond the native Stripe gateway — hosted Checkout and payment links, subscription sync, Connect payout automation, and webhook-driven reconciliation. ECOSIRE scopes, builds, installs, and supports it on your v15/v16 site.
Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.
Most ERPNext teams hit the same wall with the built-in Stripe payment gateway: it can accept a one-off card payment against a Sales Order or Sales Invoice, but that is roughly where it stops. There is no native support for saved-card subscriptions that stay in step with an ERPNext Subscription, no Stripe Connect marketplace payouts to your sellers or partners, no reliable webhook pipeline that turns a charge.succeeded or invoice.paid event into a fully reconciled Payment Entry, and no structured handling of charge.dispute.created or partial refunds. Finance ends up exporting the Stripe dashboard to a spreadsheet and hand-matching payouts against bank statements — every month, forever.
Signature-verified Stripe webhook endpoint (validates `Stripe-Signature` and the endpoint secret) exposed as a guest-allowed `@frappe.whitelist` method, with per-event idempotency keys to survive Stripe retries
Webhook-driven `Payment Entry` creation and submission on `charge.succeeded` / `payment_intent.succeeded`, auto-reconciled against the referenced `Sales Invoice` or `Sales Order`
Stripe Checkout Session and payment-link generation from a `Sales Invoice`/`Sales Order`, keeping card data off your ERPNext server (PCI SAQ-A friendly)
Two-way sync between ERPNext `Subscription`/`Subscription Plan` and Stripe Products, Prices, and Subscriptions, including proration and trial-period handling
Stripe Connect onboarding for connected/express accounts, with application-fee calculation and automated split payouts booked as reconciled entries
Custom `Stripe Event Log` DocType capturing raw payload, event type, processing status, and error trace for full replay and debugging
ERPNext Stripe Connect & Billing Pro is a proper Frappe app (its own module, hooks.py, DocTypes, and fixtures) that we build to your exact billing model. On the inbound side it wires ERPNext to Stripe Checkout Sessions and payment links, so a Sales Invoice or Sales Order produces a hosted, PCI-friendly payment page (or a shareable link) instead of raw card fields on your server. A hardened, signature-verified webhook endpoint — exposed as a @frappe.whitelist(allow_guest=True) method that validates the Stripe-Signature header — receives events and, through idempotent server-side logic, creates and submits the matching Payment Entry, reconciles it against the reference invoice, and records the Stripe object IDs (payment_intent, charge, balance_transaction) on custom fields for a full audit trail.
For recurring revenue, we sync ERPNext Subscription and Subscription Plan records with Stripe Products, Prices, and Subscriptions so plan changes, proration, trial periods, and cancellations flow both ways. Scheduler events (scheduler_events hooks running hourly/daily) poll for drift, retry failed charges, and expire access when a subscription lapses. If you operate a marketplace or multi-vendor model, the Connect layer automates onboarding of connected accounts, computes application fees and split payouts, and books each transfer and payout as its own reconciled entry so your Payout Ledger DocType always ties back to Stripe's balance. Dispute and refund events are captured as first-class records with role-scoped workflows, and every mutation is guarded by permissions and role profiles so only authorized users can trigger refunds or release payouts.
Because this is build-to-order, nothing ships as a blind download. We start with a scoping call to map your invoicing flow, subscription plans, tax and currency rules, and Connect topology, then implement against your Frappe/ERPNext v15 or v16 site. You get server scripts and doc_events hooks tuned to your document lifecycle, optional client scripts for in-form actions (generate payment link, view Stripe status), and the whitelisted REST methods your other systems need. Typical delivery is 2–4 weeks from confirmed scope, validated on a staging bench before we touch production, with source code, documentation, and a support window handed over so your team fully owns what we built.
Sells across multiple currencies and needs hosted Checkout, saved-card repeat purchases, and payments that reconcile straight into ERPNext without monthly spreadsheet matching.
Runs recurring plans and needs ERPNext `Subscription` records to stay perfectly in step with Stripe — proration, trials, dunning, and access suspension included.
Pays out to sellers or partners and needs Stripe Connect onboarding, application fees, split payouts, and a payout ledger that always ties back to the Stripe balance.
Owns the books and needs airtight reconciliation, permission-gated refunds and payouts, dispute workflows, and a full audit trail from Stripe object ID to Payment Entry.
Kaufen Sie die Lizenz auf ecosire.com und laden Sie die ZIP-Datei der ERPNext Stripe Connect & Billing Pro-App von Ihrem Konto-Dashboard herunter.
Extrahieren Sie die ZIP-Datei in den Apps-Ordner Ihrer Bank oder führen Sie „bench get-app“ mit dem Pfad zur extrahierten App aus.
Führen Sie „bench --site SITE_NAME install-app APP_NAME“ gefolgt von „bench migrate“ aus, um ERPNext Stripe Connect & Billing Pro zu installieren und sein Schema anzuwenden.
Öffnen Sie die ECOSIRE-Lizenzeinstellungen auf Ihrer Website und aktivieren Sie Ihren Lizenzschlüssel. Erfordert die kostenlosen Apps ecosire_connect und ecosire_license_client.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Subscription & recurring billing | Two-way sync of ERPNext Subscription with Stripe (proration, trials, dunning) | Possible but you build and maintain all the sync logic yourself | Basic recurring charge, often no ERPNext Subscription mapping | |
| Payment reconciliation | Webhook-driven Payment Entry auto-matched to the invoice, idempotent | Whatever you code; reconciliation logic is the hard part | Manual or partial matching, frequent duplicates on retries | |
| Stripe Connect payouts | Onboarding, application fees, split payouts, reconciled payout ledger | Feasible but a large multi-week build on its own | Rarely supported by off-the-shelf apps | |
| Disputes & refunds | Role-scoped workflows, partial refunds, chargeback GL impact | Build it yourself, including the accounting reversals | Usually handled manually in the Stripe dashboard | |
| Fit to your workflow | Scoped to your invoicing, plans, currencies, and Connect topology | Fully bespoke — but on your time and risk | Generic; you bend your process to the app | |
| Version support | Built and tested for Frappe/ERPNext v15 and v16 | Depends on your team's version discipline | Varies; may lag current releases | |
| Ownership & source code | Full source plus private git repo and tagged release handed over | You own it, but you also built it | Often closed source or license-gated | |
| Delivery & support | 2–4 weeks build-to-order, UAT on staging, post-go-live support window | Timeline and support depend entirely on your capacity | Instant install but limited or forum-only support |
This is a build-to-order product, so there is no instant download. After a scoping call to confirm your billing model, subscription plans, and Connect topology, typical delivery is 2–4 weeks from confirmed scope. We build and validate on a staging bench first, then cut over to production with a rollback plan in place.
No. ERPNext core can accept a one-off card payment against an invoice, but it does not handle subscription sync, Stripe Connect payouts, webhook-driven Payment Entry reconciliation, or structured dispute and refund workflows. This app is a full Frappe app that adds all of that, tuned to your document lifecycle.
We build and test against Frappe/ERPNext v15 and v16. During scoping we confirm your exact bench version so the app, fixtures, and hooks match your site. If you are on an older version we will advise on an upgrade path before starting.
You receive a post-go-live support window for bug fixes and configuration adjustments. Because you get the full source code and a private git repository, your team can maintain and extend it independently. We also offer ongoing support and Stripe-API compatibility maintenance as a separate engagement if you prefer we keep it current.
Yes. We hand over the installable Frappe app and a private git repository with full commit history and a tagged release for your version. There is no locked binary or hidden dependency — you own and can audit everything we build for you.
Card details never touch your ERPNext server. We use Stripe Checkout Sessions and payment links, so payment capture happens on Stripe's hosted, PCI-compliant pages (SAQ-A friendly). The webhook endpoint verifies the `Stripe-Signature` header against your endpoint secret, and refund/payout actions are gated behind role permissions.
Yes. The app exposes whitelisted Frappe REST methods so an external storefront, mobile app, or headless frontend can create Checkout Sessions and query payment status. Scheduler events keep Stripe and ERPNext reconciled in the background even when transactions originate outside ERPNext.
A build-to-order Frappe app that extends ERPNext far beyond the native Stripe gateway — hosted Checkout and payment links, subscription sync, Connect payout automation, and webhook-driven reconciliation. ECOSIRE scopes, builds, installs, and supports it on your v15/v16 site.