← All articles
Platform

Proficient integrates directly with Medusa.js — no middle gateway

June 17, 2026·4 min read

Medusa.js has become the go-to headless commerce framework for teams that want full control over their stack. You own the storefront, the admin, and the data — but the moment a customer clicks pay, most setups quietly route that transaction through a third-party gateway before it ever reaches a processor. That middle layer adds latency, introduces another failure point, and almost always costs something.

Proficient built a direct Medusa payment plugin that connects straight to Proficient's processing infrastructure.

How most Medusa payment setups work

The typical integration looks like this: Medusa talks to Stripe (or Braintree, or Adyen), which talks to a card network, which talks to the issuing bank. Every hop in that chain is a place where the transaction can time out, get declined for the wrong reason, or cost you basis points you never agreed to.

For standard merchants, the convenience of that model is usually worth the tradeoff. For merchants with higher volume, complex product categories, or elevated chargeback exposure, the middle gateway becomes the weakest link — and the one you have the least visibility into.

What a direct integration changes

  • Transactions go from Medusa directly to our processing infrastructure
  • Authorization decisions happen at the processor level, not filtered through a gateway's own risk rules
  • Routing logic is configurable — you can optimize for approval rate, cost, or both depending on the transaction
  • Chargebacks and disputes surface directly in your Medusa admin, not buried in a separate gateway dashboard
  • No per-transaction gateway fee stacked on top of interchange and processor margin

Built for merchants Stripe declines

One of the main reasons teams come to us is that their product category gets flagged by consumer-facing gateways. Nutraceuticals, telehealth, subscription boxes with free-trial structures, high-ticket coaching — these are not unprocessable categories. They are categories that need a direct underwriting relationship and a processor that is not applying a consumer-gateway risk filter on top of card network rules.

Because our Medusa plugin connects to our own infrastructure, the underwriting conversation happens with us — not with a gateway that will pass the merchant through to a processor they do not know and cannot talk to.

Drop-in, not a rebuild

The integration is a standard Medusa payment provider. It installs via npm, registers in your Medusa config, and handles the full transaction lifecycle: authorization, capture, void, and refund. Your storefront does not change. Your checkout flow does not change. The only thing that changes is what is behind it.

If you are already on Medusa and hitting a wall with your current payment setup — declined applications, gateway-level risk flags, or per-transaction costs that do not scale — reach out. We will walk through what a direct integration would look like for your specific setup.

Related reading
Platform

Medusa.js Commerce Deserves a Payment Partner That Builds Too

June 20, 2026
Platform

Your Payment System Should Be Built for Your Business, Not Borrowed from Someone Else's

June 18, 2026
Platform

Medusa 2.17.2 Just Made Async Payment Methods First-Class. Here's Why Marketplace Builders Should Care.

July 8, 2026
Share

Have a merchant we should look at?

Start the conversation