{"locator":"npm:@open-mercato/gateway-stripe","path":"@open-mercato/gateway-stripe","npm":"@open-mercato/gateway-stripe","github":null,"repoPath":"open-mercato/open-mercato#main/packages/gateway-stripe","kind":"module","type":"official","enterprise":false,"title":"Stripe Payment Gateway","summary":"Card, Apple Pay, Google Pay and bank transfer payments through Stripe for checkout and sales documents.","whenToUse":"Use when the app takes card or wallet payments in any currency and you already have a Stripe account.","whenNotToUse":"For PLN bank transfers and BLIK see gateway-tpay (develop builds only, no stable release yet).","category":"payments-finance","tags":["payments","cards"],"providers":[{"name":"stripe","label":"Stripe"}],"moduleIds":["gateway_stripe"],"requires":[],"replaces":[],"slotConflicts":[],"renamedFrom":[],"supersededBy":null,"alternatives":[],"status":"active","listed":true,"featured":false,"license":{"spdx":"MIT","kind":"osi","mismatch":false},"version":{"latest":"0.9.0","preview":null,"publishedAt":"2026-10-09","integrity":"sha512-U/tlIjnj/V5AuSB+fEEIh4Ta9Uftzrzr5iUb6nSWLcd7W8W7mzPHd6Ngg3ZYPH9g98cSUayH1e6nOga2E3Iqag==","installableFrom":"2026-10-09","gitRef":null,"recommended":{"0.9":null,"0.8":null,"next":null}},"identity":{"builtFrom":"verified","claimed":false,"source":"npm"},"compat":{"builtFor":{"range":"0.9.0","kind":"exact-pin","lines":["0.8","0.9"],"ranges":{"0.9":"0.9.0","0.8":"0.8.0"}},"lines":{},"verifiedOn":[],"inPresets":["0.8","0.9","next"],"ships":{"0.9":"0.9.0","0.8":"0.8.0","next":"0.10.1-develop.7701.1.87b1ad4224"}},"anatomy":{"version":"0.9.0","coverage":"partial","counts":{"entities":0,"tables":0,"migrations":0,"routes":0,"publicRoutes":0,"aclFeatures":2,"eventsEmitted":0,"eventsConsumed":0,"backendPages":0,"frontendPages":0,"widgets":0,"workers":1,"cli":2,"aiTools":0,"aiAgents":0,"extends":2},"lists":{"aclFeatures":["gateway_stripe.view","gateway_stripe.configure"],"eventsEmitted":[],"eventsConsumed":[],"env":[],"hosts":[],"tables":[],"publicRoutes":[],"credentials":[{"key":"publishableKey","type":"text","required":true},{"key":"secretKey","type":"secret","required":true},{"key":"webhookSecret","type":"secret","required":true}],"sdks":["@stripe/react-stripe-js","@stripe/stripe-js","stripe"]},"callout":"ADDS 2 PERMISSIONS","diff":{"from":"0.8.0","added":{"tables":0,"routes":0,"publicRoutes":0,"aclFeatures":0,"env":[],"hosts":[]},"removed":{"tables":0,"routes":0,"aclFeatures":0}}},"signals":{"receipt":{"0.9":"untested","0.8":"untested","next":"untested"},"fit":{"0.9":"ok","0.8":"drift","next":"unknown"},"anatomy":"partial","supplyChain":{"status":"ok","reasons":[]},"hygiene":{"status":"warn","failing":["peer-exact-pin"]},"maintenance":{"status":"current","lastRelease":"2026-10-09","catchUpDays":null},"declaredVsObserved":{"status":"mismatch","notes":["Built for 0.8, 0.9; verified on no line."]}},"tier":"listed","quality":null,"agentPolicy":{"0.9":{"decision":"ask","reasons":[{"code":"NOT_VERIFIED","text":"Not yet tested in a new app on 0.9."},{"code":"IN_PRESET","text":"Nothing to install: a new app already registers gateway_stripe in src/modules.ts."}]},"0.8":{"decision":"ask","reasons":[{"code":"NOT_VERIFIED","text":"Not yet tested in a new app on 0.8."},{"code":"IN_PRESET","text":"Nothing to install: a new app already registers gateway_stripe in src/modules.ts."}]},"next":{"decision":"ask","reasons":[{"code":"NOT_VERIFIED","text":"Not yet tested in a new app on next."},{"code":"IN_PRESET","text":"Nothing to install: a new app already registers gateway_stripe in src/modules.ts."}]}},"install":{"cli":"yarn mercato module add @open-mercato/gateway-stripe@0.9.0","cmm":"npx create-mercato-module install @open-mercato/gateway-stripe@0.9.0","needsAllowThirdParty":false,"moduleFlag":null},"stats":{"downloads30d":49384,"stars":null},"sigil":{"glyph":"0000202","phase":141,"publicRoutes":false},"links":{"page":"https://modules.openmercato.com/m/@open-mercato/gateway-stripe","md":"https://modules.openmercato.com/m/@open-mercato/gateway-stripe.md","json":"https://modules.openmercato.com/m/@open-mercato/gateway-stripe.json","facts":"https://modules.openmercato.com/m/@open-mercato/gateway-stripe/v/0.9.0/facts.json","npm":"https://www.npmjs.com/package/@open-mercato/gateway-stripe","repo":"https://github.com/open-mercato/open-mercato","docs":"https://docs.openmercato.com/user-guide/stripe-payments"},"addedAt":"2026-10-23","updatedAt":"2026-10-29T13:11:45Z","_meta":{"com.openmercato.modules/installable":{"0.9":"0.9.0","0.8":"0.8.0","next":"0.9.0"}},"screenshots":[{"src":"/shots/@open-mercato/gateway-stripe-1.webp","alt":"Stripe payment gateway settings with publishable key, secret key and webhook signing secret fields."}],"facts":{"factsVersion":1,"extractor":{"engine":"@open-mercato/cli@0.9.0 extractModuleFacts","factsContractVersion":2,"catalog":"om-modules rentgen 1","durationMs":55},"package":{"locator":"npm:@open-mercato/gateway-stripe","name":"@open-mercato/gateway-stripe","version":"0.9.0","integrity":"sha512-U/tlIjnj/V5AuSB+fEEIh4Ta9Uftzrzr5iUb6nSWLcd7W8W7mzPHd6Ngg3ZYPH9g98cSUayH1e6nOga2E3Iqag==","source":"npm-tarball","gitRef":null},"gate":{"installable":true,"needsModuleFlag":false,"reason":null,"modules":[{"id":"gateway_stripe","src":true,"dist":true}]},"kind":"module","license":{"value":"MIT","kind":"osi","mismatch":false,"sources":{"packageJson":"MIT","licenseFile":null,"moduleInfo":null,"integrationTs":"MIT"}},"omPeers":{"@open-mercato/shared":"0.9.0"},"dependencies":{"@open-mercato/core":"0.9.0","@open-mercato/queue":"0.9.0","@open-mercato/ui":"0.9.0","@stripe/react-stripe-js":"^6.8.2","@stripe/stripe-js":"^9.14.0","stripe":"^22.3.1"},"agentsMd":false,"readmeExcerpt":null,"modules":[{"id":"gateway_stripe","title":"Stripe Payment Gateway","description":"Accept card payments, Apple Pay, Google Pay, and bank transfers via Stripe.","requires":[],"ejectable":null,"data":{"entities":[],"migrations":{"count":0,"first":null,"last":null},"customEntities":0},"http":{"routes":[],"legacyRouteFiles":0,"authResolved":1},"security":{"aclFeatures":["gateway_stripe.view","gateway_stripe.configure"],"setupDefaultRoleFeatures":true},"events":{"emits":[],"subscribes":[]},"ui":{"backendPages":[],"frontendPages":[],"widgets":0,"extensionHosts":0},"background":{"workers":[{"queue":"stripe-webhook"}],"cli":["configure-from-env","help"]},"ai":{"tools":[],"agents":[]},"config":{"credentials":[{"key":"publishableKey","type":"text","required":true},{"key":"secretKey","type":"secret","required":true},{"key":"webhookSecret","type":"secret","required":true}],"env":[]},"network":{"hosts":[],"undeclared":[]},"extends":[{"kind":"specialized-registry","target":"integration:gateway_stripe"},{"kind":"specialized-registry","target":"payment:stripe"}],"omImports":{"@open-mercato/core":{"modules/integrations/lib/credentials-service":["CredentialsService","createCredentialsService"],"modules/integrations/lib/log-service":["IntegrationLogService","createIntegrationLogService"],"modules/integrations/lib/state-service":["IntegrationStateService","createIntegrationStateService"],"modules/payment_gateways/lib/gateway-service":["PaymentGatewayService"],"modules/payment_gateways/lib/webhook-utils":["claimWebhookProcessing","releaseWebhookClaim"]},"@open-mercato/queue":{".":["JobContext","QueuedJob","WorkerMeta"]},"@open-mercato/shared":{"lib/boolean":["parseBooleanToken"],"lib/di/container":["AppContainer","createRequestContainer"],"lib/i18n/context":["useT"],"lib/logger":["createLogger"],"lib/queue/dispatchOrigin":["isTrustedWebhookDispatch"],"modules/integrations/types":["IntegrationBundle","IntegrationCredentialWebhookHelp","IntegrationDefinition","IntegrationScope","buildIntegrationDetailWidgetSpotId"],"modules/payment_gateways/client":["EmbeddedPaymentGatewayRendererProps","registerEmbeddedPaymentGatewayRenderer"],"modules/payment_gateways/types":["CancelInput","CancelResult","CaptureInput","CaptureResult","CreateSessionInput","CreateSessionResult","GatewayAdapter","GatewayPaymentStatus","GetStatusInput","PaymentGatewayPresentationRequest","RefundInput","RefundResult","UnifiedPaymentStatus","VerifyWebhookInput","WebhookEvent","registerGatewayAdapter","registerPaymentGatewayDescriptor","registerWebhookHandler"],"modules/registry":["ModuleCli"],"modules/setup":["ModuleSetupConfig"],"modules/widgets/injection":["InjectionWidgetComponentProps","InjectionWidgetModule","ModuleInjectionTable"]},"@open-mercato/ui":{"primitives/button":["Button"],"primitives/spinner":["Spinner"]}},"collisionKeys":{"moduleId":"gateway_stripe","tables":[],"aclFeatures":["gateway_stripe.view","gateway_stripe.configure"],"eventIds":[],"backendRoutes":[]},"publicRoutes":0,"glyph":"0000202","lint":[{"code":"peer-exact-pin","severity":"warn","message":"Peer dependencies pin Open Mercato exactly (@open-mercato/shared 0.9.0). Use a range.","anchor":"i2 §1.4","src":null},{"code":"no-agents-md","severity":"info","message":"No AGENTS.md in the package.","anchor":"g3 §3","src":null},{"code":"ships-tests","severity":"info","message":"The tarball ships test files.","anchor":null,"src":null},{"code":"version-drift","severity":"info","message":"integration.ts says 1.0.0, package.json says 0.9.0.","anchor":null,"src":{"file":"src/modules/gateway_stripe/integration.ts","line":6}}]}],"coverage":{"routesAuthResolved":1,"integrationTs":"expanded"},"diagnostics":[]},"receipts":[],"rules":[{"id":"LST-1","pass":true,"detail":"Descriptor is valid."},{"id":"LST-2","pass":true,"detail":"Stable version exists and is not deprecated."},{"id":"LST-3","pass":true,"detail":"src/modules and dist/modules pair found."},{"id":"LST-4","pass":true,"detail":"License: MIT."},{"id":"LST-5","pass":true,"detail":"No known malware or open critical advisory."},{"id":"LST-6","pass":true,"detail":"Name reviewed at merge."},{"id":"VER-1","pass":false,"detail":"Not yet tested in a new app on 0.9."},{"id":"VER-2","pass":true,"detail":"Fits statically on 0.9: ok."},{"id":"VER-3","pass":true,"detail":"Supply chain: ok."},{"id":"VER-4","pass":true,"detail":"No lint errors."},{"id":"VER-5","pass":true,"detail":"No repository in the descriptor to compare."}],"maintainers":["pat-lewczuk","patryk.andrzejewski","piotrkarwatka"]}
