← All case studies

Shopify public app · Brazilian payments

A localized payment experience built for Shopify.

DigiLynx built Saqpay as a public Shopify app and offsite payment extension, giving Brazilian merchants a practical way to offer card payments, installments and PIX inside a controlled payment workflow.

Shopify AppsPayments ExtensionsPIXRemix + ReactPostgreSQL
Saqpay payment railPublic app
S
Connected storefrontShopify merchant
Installed
Payment options
VISAMCAMEXELOPIX
CheckoutCPF / CNPJ
→
Offsite paymentCard or PIX
→
OperationsRefund flow
Test mode availableBrazil-ready
Public Shopify appDesigned for repeatable merchant installation
Brazilian marketPIX, CPF/CNPJ and localized payment flows
Cards + PIXMultiple ways for customers to complete payment
Modern stackRemix, React, Node.js, Prisma and PostgreSQL

The challenge

Standard checkout was not enough for the local payment reality.

Saqpay needed to fit naturally into Shopify while supporting payment behaviour specific to Brazil. Merchants required simple installation and configuration. Customers needed familiar payment methods, including PIX and card installments, with localized identification through CPF or CNPJ.

The product also had to support safe testing before launch, operational refund workflows and an architecture capable of handling higher transaction volumes without making the merchant experience complicated.

01

Platform fit

Work within Shopify’s public-app, Admin API and Payments Extension requirements.

02

Local methods

Support PIX alongside major card providers and installment-based purchasing.

03

Brazilian identity

Collect CPF/CNPJ information at the appropriate point in the checkout journey.

04

Operational control

Give merchants test transactions and full or partial refund capabilities.

The solution

A connected app, extension and payment service.

DigiLynx separated the merchant experience, Shopify-facing extension logic and payment processing workflow into clear application responsibilities.

01 · MerchantShopify store

Install the public app and choose the payment methods to make available.

→
02 · ExtensionShopify checkout

Present the payment option, collect required local data and initiate the redirect.

→ →
04 · OperationsPayment lifecycle

Support confirmation, test scenarios and refund processing through backend workflows.

Merchant-friendly

Configuration without unnecessary technical work

Store owners can enable supported methods and use test mode before accepting live payments.

Localized

Brazilian checkout requirements are part of the product

PIX and CPF/CNPJ support are treated as core workflow requirements, not cosmetic additions.

Scalable

Modern application services support continued growth

PostgreSQL, Prisma and optimized backend queries create a foundation for transaction-heavy workloads.

Product experience

Three connected moments in the payment journey.

The original project screens were recreated below as responsive presentation visuals. All store, order and payment data is illustrative.

Merchant setup01
SaqpayInstalled•••
VISAVisa
MCMastercard
AMEXAmerican Express
ELOElo
PIXPIX
Test modeSimulate successful and failed transactions

Configure methods before launch

Merchants control the card networks and PIX availability for their store and can validate configuration using test transactions.

Localized checkout02
↗

After selecting “Pay now,” the customer continues securely to Saqpay.

Same as shipping address
Use a different billing address
CPF / CNPJ

Collect required local information

The extension places Brazilian identity requirements in the checkout flow before the offsite payment handoff.

Offsite payment03
Credit cardPIX
Card number
Name on card
CVV
Installments
CPF / CNPJ

Complete cards or PIX in a focused payment experience

The hosted payment flow supports card data, installments and PIX while keeping transaction-specific information together for the customer.

Presentation noteThese interfaces are privacy-safe reconstructions based on the implemented Saqpay workflow. They do not expose live merchant, customer, order or payment information.

Engineering detail

A modern Shopify application stack behind the experience.

The application combined Shopify platform capabilities with a modern JavaScript stack and relational data model. The result was a maintainable foundation for merchant onboarding, payment configuration, transaction workflows and future product development.

Application

Remix + React

Merchant-facing application screens and responsive user interactions.

RemixReactJavaScript
Backend

Node.js services

Configuration, transaction orchestration and refund workflow logic.

Node.jsAPIsValidation
Data

PostgreSQL + Prisma

Structured merchant, configuration and transaction-related application data.

PostgreSQLPrisma ORMQuery optimization
Shopify

Admin API + Payments Extensions

Public-app installation, store connection and checkout payment integration.

Shopify APIPublic appPayment extension
Delivery

AWS deployment

Application hosting and deployment support using AWS services.

AWS S3CodeDeployRelease workflow

Delivery challenges

Engineering decisions shaped by platform and market requirements.

Shopify compliance

Built for the platform’s review and extension model

The implementation followed Shopify’s public-app and payment-extension requirements, supported by continuous testing throughout development.

Brazilian localization

Payment methods and identity fields designed together

PIX, card installments and CPF/CNPJ handling were integrated into the end-to-end journey rather than added as disconnected fields.

Transaction volume

Backend queries optimized for a payment workload

Database access and application flows were designed to remain efficient as merchant and transaction activity increased.

Merchant confidence

Test mode before real payment activity

Simulation support allows configurations and success or failure scenarios to be checked before going live.

Delivered capability

A repeatable Shopify payment product—not a one-store customization.

Merchant installation

A public-app model designed to connect with multiple Shopify stores.

Flexible payment choice

Major card networks, installment options and PIX within one product.

Operational controls

Test transactions and partial or full refund workflows.

Extensible foundation

A modern application architecture prepared for future analytics and product growth.

Planning a Shopify public app, payment extension or complex commerce integration?