- 首页
- Apps
- Multichannel & PIM Tools
- ERPNext Stripe Connect & Billing Pro
示意预览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.
什么是 ERPNext Stripe Connect & Billing Pro?
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 $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 ERPNext 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- ERPNext 兼容性
- —
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- MariaDB 10.6+
关于此产品
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.
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 one working week 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.
你得到什么
- Installable Frappe app (source code) for your ERPNext v15/v16 site — your version, not a shared black box
- Installation and configuration on your bench, including `Stripe Settings`, webhook endpoint registration, and key management
- Technical documentation: DocType reference, hooks/`doc_events` map, whitelisted API methods, and webhook event handling
- End-user guide plus a live training session for your finance and operations team
- UAT on a staging bench with a documented test plan and a rollback plan before production cutover
- Post-go-live support window for bug fixes and configuration adjustments after launch
- Private git repository handover with full commit history and a tagged release
- Stripe configuration checklist (webhook secrets, Connect settings, product/price mapping) for your account
这是给谁的
Global ERPNext merchant
Sells across multiple currencies and needs hosted Checkout, saved-card repeat purchases, and payments that reconcile straight into ERPNext without monthly spreadsheet matching.
SaaS / subscription biller on ERPNext
Runs recurring plans and needs ERPNext `Subscription` records to stay perfectly in step with Stripe — proration, trials, dunning, and access suspension included.
Marketplace / multi-vendor operator
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.
Finance controller / ERPNext admin
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.
ERPNext Stripe Connect & Billing Pro 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | ERPNext 原生 |
|---|---|---|---|---|
| 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 | No true Stripe subscription sync in core |
| 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 | Manual matching from the Stripe dashboard |
| 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 | Not supported |
| Disputes & refunds | Role-scoped workflows, partial refunds, chargeback GL impact | Build it yourself, including the accounting reversals | Usually handled manually in the Stripe dashboard | Manual, outside ERPNext |
| 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 | Generic gateway behavior only |
| Version support | Built and tested for Frappe/ERPNext v15 and v16 | Depends on your team's version discipline | Varies; may lag current releases | Whatever ships in your ERPNext version |
| 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 | Part of ERPNext core; not extendable without dev work |
| Delivery & support | one working week 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 | No delivery step; support via ERPNext community |
关于ERPNext Stripe Connect & Billing Pro的常见问题
How long does delivery take?
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 one working week from confirmed scope. We build and validate on a staging bench first, then cut over to production with a rollback plan in place.
Is this the same as ERPNext's built-in Stripe gateway?
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.
Which Frappe/ERPNext versions are supported?
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.
How do you handle updates and support after go-live?
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.
Do we get the source code and own it?
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.
Is card data handled securely?
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.
Can it integrate with our other systems or a headless storefront?
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.
相关模块
ERPNext Stripe Connect & Billing Pro
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.
- 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



