Satispay API integration services (OpenFinance / OpenBanking)

Compliant protocol analysis and production-ready API delivery for transactions, BNPL, investment funds and merchant flows on Satispay

Source code from $300 · Pay-per-call hosted API available
OpenData · OpenFinance · Protocol analysis · CSSF-regulated EMI

Bring Satispay accounts, statements, BNPL and investing data into your stack

Satispay is an Italian payment app with more than 6 million customers, regulated as an electronic money institution by Luxembourg's CSSF (No. W00000010), with investment services run by Satispay Invest S.A. (No. P555). The app concentrates a rich set of structured financial data — wallet balance, in-store and online purchases, P2P transfers, pagoPA tax and bill payments, gift card and mobile top-up activity, Satispay Points loyalty events, Pay in 3 installment plans and investment fund positions — and we expose all of it through clean, documented APIs.

Transaction & statement APIs — Wallet movements, in-store and e-commerce payments, P2P transfers, recurring debits, pagoPA receipts. JSON, CSV, Excel exports for accounting, reconciliation and tax reporting.
Pay in 3 (BNPL) data — Installment plans, due dates, paid/outstanding amounts and reminder events for the BNPL service launched on 5 November 2025. Useful for credit dashboards, risk scoring and cashflow forecasts.
Investment fund integration — Read-only access to the three funds available in-app, contributions, recurring transfers, NAV updates and withdrawal events for the consumer investment service rolled out in 2025 after the €60M funding round.
Merchant & loyalty flows — Business-side payment notifications, refund webhooks, Satispay Points accrual and redemption events for the 400,000+ merchant network.

Feature modules we build

Account login & consent

Authorization flow handling consistent with Satispay Business API key/RSA exchange and consumer-app token capture. Includes 5-digit PIN, FaceID/fingerprint awareness and session refresh — required because, since May 2023, Satispay enforces TLS 1.2+ on all endpoints.

Statement & transaction export

Paginated history with date ranges, channel filters (P2P, in-store, online, pagoPA, road tax, mobile top-up) and counterparty enrichment. Output formats: JSON, CSV, Excel and PDF, suitable for ERP imports or reconciliation against bank IBAN statements.

Pay in 3 BNPL plans

Dedicated endpoints for the November 2025 BNPL service: list active installment plans, fetch repayment schedules, surface upcoming due dates and capture wallet-debit confirmations. Works for purchases above €30 in stores and online.

Investment fund snapshots

Read access to Satispay Invest balances across the three available funds, with risk profile, recurring deposit cadence (daily / weekly / monthly), and an event log for buys, sells and withdrawals.

Loyalty & Satispay Points

Tracking of points earned per payment, multipliers, level progress and redemptions across the 400,000+ partner network. Common use: marketing attribution and churn analytics for partner merchants.

Merchant operations

For shops integrating with Satispay Business: payment creation, refund, capture, and webhook delivery for in-store QR or online checkout — built on the official PHP / Node SDK pattern but adapted to your runtime.

Data available for integration

The table below maps the structured data Satispay exposes to its users into integration-ready inventories. We can deliver any subset as a managed pull, a webhook stream, or a periodic export.

Data typeSource (screen / feature)GranularityTypical use
Wallet balanceHome screen, ProfileReal-timeCash position dashboards, treasury
P2P transfersSend/receive flow, contactsPer transactionExpense splitting, social analytics
In-store & online purchasesPay screen, ReceiptsPer transaction with merchant IDReconciliation, accounting, VAT
pagoPA & road taxBills sectionPer notice with CBILL / IUV codesCompliance reporting (Italy)
Mobile top-ups & gift cardsServices menuPer item with operator/SKUResale platforms, audit logs
Pay in 3 plansBNPL servicePlan + 3 installmentsCredit risk, cashflow, late-fee monitoring
Investment positionsInvest tabFund-level NAV, unit countWealth dashboards, suitability checks
Recurring transfersInvest schedulerCadence + amountSavings analytics, financial coaching
Satispay PointsLoyalty hubPer accrual / redemption eventMarketing attribution, partner analytics
KYC profileOnboardingVerified IBAN, document typeRisk scoring, AML alignment

Typical integration scenarios

1 — Accounting reconciliation for retail SMBs

An Italian retailer accepting Satispay in-store needs to reconcile each shop's daily takings against bank settlements. We pull POST /api/v1/satispay/transactions filtered by channel=instore, group by terminal, and emit a daily CSV that matches the merchant's accounting software. This maps to the OpenBanking pattern of consented account-information access (AIS) under PSD2.

2 — Personal finance aggregation

A consumer PFM app aggregates accounts from Italian banks plus Satispay's wallet, investment fund holdings and BNPL plans. The integration normalises Satispay's movement_type codes (P2P, PAYMENT, REFUND, BILL, INVEST, BNPL) into the app's transaction taxonomy so users see a unified balance and net-worth view.

3 — BNPL credit dashboard

A lender or buy-side analytics team wants to track Pay in 3 exposure across a customer cohort. The implementation pulls open installment plans, computes outstanding amount and due dates, and pushes events through a webhook so risk engines can react to defaults or early repayments.

4 — Investment compliance feed

For wealth managers monitoring a customer with a Satispay Invest position, we deliver a daily snapshot of fund holdings, contributions and withdrawals, accompanied by Satispay Invest S.A. authorisation metadata (CSSF No. P555). This supports MiFID II suitability and anti-money-laundering checks.

5 — Loyalty & partner attribution

A retail brand inside the Satispay Points network wants to attribute campaigns to specific transactions. We expose accrual events with partner_id, multiplier and level_after, enabling marketing teams to rebuild a customer's points journey from a fresh sign-up to a redemption at a 400,000-merchant partner.

Technical implementation

1) Authentication & key exchange

// Activate API session using activation token + RSA pair
POST /api/v1/satispay/auth/activate
Content-Type: application/json

{
  "activation_token": "ACT-XXXX-XXXX",
  "public_key": "-----BEGIN PUBLIC KEY-----..."
}

// Response
{
  "key_id": "key_8f3...",
  "expires_at": "2026-04-28T23:59:59Z",
  "scope": ["payments","statements","invest:read","bnpl:read"]
}

2) Statement query (paged, filtered)

POST /api/v1/satispay/statement
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json

{
  "account_id": "user_8a1b...",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "channels":  ["INSTORE","ONLINE","P2P","PAGOPA"],
  "page":      1,
  "page_size": 100
}

// Response (excerpt)
{
  "items": [
    {"id":"tx_01","ts":"2026-03-04T09:14:22Z","amount":-12.50,
     "currency":"EUR","channel":"INSTORE","merchant":"Bar Roma"},
    {"id":"tx_02","ts":"2026-03-04T18:22:09Z","amount":-180.00,
     "currency":"EUR","channel":"ONLINE","plan":"PAY_IN_3"}
  ],
  "next_page": 2,
  "total": 184
}

3) Pay in 3 + Invest webhooks

// Webhook payload — installment due
POST https://your-app.example.com/hooks/satispay
X-Satispay-Signature: t=1714305600,v1=...

{
  "event": "bnpl.installment.due",
  "plan_id": "plan_77e...",
  "installment": 2,
  "amount": 60.00,
  "due_at": "2026-05-04T00:00:00Z"
}

// Webhook payload — investment contribution
{
  "event": "invest.contribution",
  "fund_code": "SAT_FUND_BALANCED",
  "amount": 25.00,
  "schedule": "WEEKLY",
  "executed_at": "2026-04-22T07:00:00Z"
}

// Errors
// 401 invalid_signature, 409 duplicate_event, 429 rate_limited

Compliance & privacy

All deliveries follow EU regulatory baselines that are directly relevant to Satispay: PSD2 (Directive 2015/2366) for payment initiation and account information, GDPR for personal data minimisation and lawful basis, and the supervisory framework of the Luxembourg CSSF under which Satispay Europe S.A. and Satispay Invest S.A. operate. For the investment side we layer in MiFID II suitability rules and anti-money-laundering obligations.

We never use sensitive credentials beyond the user-authorised scope. Audit logs, consent records and key rotation policies are part of every delivery, and all transport runs on TLS 1.2+ in line with Satispay's May 2023 baseline.

Data flow / architecture

A typical pipeline looks like this:

  1. Client app — Satispay mobile app or merchant SDK on iOS / Android.
  2. Ingestion gateway — Our authorised connector calls Satispay endpoints (or receives webhooks) and applies signature checks.
  3. Storage & normalisation — Transactions are stored in a partitioned data store; codes are mapped to a canonical schema (movement type, counterparty, channel).
  4. Analytics or API output — Your stack pulls a clean REST or GraphQL surface, or subscribes to Kafka / webhook streams for real-time pipelines.

Market positioning & user profile

Satispay's user base is heavily Italian and skews toward digitally active retail consumers aged 18–45, with a growing Gen-Alpha segment thanks to the parental "digital pocket money" feature for teenagers aged 14–17. Roughly 400,000 merchants accept Satispay across Italy, ranging from independent cafés to national retail chains. Beyond Italy, Satispay has progressively expanded across Luxembourg, France and Germany since its CSSF authorisation. The platform is exclusively mobile (Android and iPadOS / iOS) and channels payments through IBAN-funded balances rather than card rails — making it a high-value, atypical OpenBanking source for any team building data products that already cover traditional Italian banks.

What we deliver

  • OpenAPI / Swagger specification with examples
  • Protocol analysis report covering authentication, payload signing and webhook verification
  • Runnable source code in Python / Node.js / Go for login, statement and BNPL endpoints
  • Automated test suites and Postman / Insomnia collections
  • Compliance notes covering PSD2, CSSF, GDPR and TLS 1.2+ baselines
  • Optional hosted endpoint with pay-per-call billing — no upfront cost

App screenshots

Tap any thumbnail to open a larger preview. These shots are taken from the current Satispay listing and show the home wallet, payment flows, BNPL "Paga in 3", investing entry-point and Satispay Points loyalty hub.

Satispay screenshot 1
Satispay screenshot 2
Satispay screenshot 3
Satispay screenshot 4
Satispay screenshot 5
Satispay screenshot 6
Satispay screenshot 7
Satispay screenshot 8
Satispay screenshot 9
Satispay screenshot 10

Similar apps & integration landscape

Teams that integrate Satispay rarely stop there — they usually need to unify data across the broader Italian and EU mobile-payments ecosystem. The apps below appear repeatedly in the same workflows. We frame each one in terms of the data it carries, so you can plan a single integration project across them rather than treating each as a silo.

BANCOMAT Pay

Italy's national debit-card-linked wallet. Carries account-to-account payments and is the natural complement to Satispay for Italian merchant reconciliation.

Postepay

Poste Italiane's prepaid card and wallet, widely used for QR payments. Often paired with Satispay in unified PFM dashboards.

Nexi Pay

Nexi's consumer wallet on top of credit/debit cards. Useful when reconciling card-side transactions against Satispay wallet movements.

Revolut

EU-wide neobank with multi-currency wallets and investment products. Pulled together with Satispay for cross-border net-worth views.

PayPal

Established digital wallet with rich e-commerce footprints. Common companion data source for online merchant payouts.

Apple Pay

iOS in-app and contactless payment surface. Card-token data here is correlated with Satispay's IBAN-funded movements for fraud signals.

Google Pay

Android equivalent for tokenised card payments. Useful baseline for merchant analytics dashboards alongside Satispay in-store flows.

Skrill

EU-licensed wallet often used for cross-border money transfers. Integrations frequently merge Skrill outflows into Satispay-anchored cashflow reports.

Amazon Pay

Checkout wallet for e-commerce. Pairs with Satispay BNPL data when modelling customer credit exposure across merchants.

N26

EU mobile bank with strong PSD2 OpenBanking surface. Frequently aggregated with Satispay to give users a single transaction stream.

About us

We are an independent technical studio focused on fintech protocol analysis and OpenData / OpenFinance API integration. Our team includes engineers who have shipped consumer wallets, PSD2-regulated AIS / PIS connectors, and merchant SDKs across Europe. We know the practical edges of CSSF supervision, PSD2 SCA, and Italian-specific rails such as pagoPA and CBILL, and we deliver end-to-end financial APIs under tight security and compliance constraints.

  • Payments, digital banking, BNPL and investing data integration
  • Enterprise API gateways, signature schemes and security reviews
  • Custom Python / Node.js / Go SDKs and reproducible test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance sign-off
  • Source code delivery from $300 — runnable API source plus full documentation; payment after delivery upon satisfaction
  • Pay-per-call hosted API — call our managed endpoint and pay only per request, ideal for usage-based teams

Contact

To request a quote, share your target Satispay use case (transactions, BNPL, invest, merchant), or to ask about hosted API access, please open our contact page:

Open contact page

Typical reply time: 1 business day. NDAs and per-region compliance addenda are available on request.

Engagement workflow

  1. Scope confirmation — which Satispay surfaces (statement, BNPL, invest, loyalty, merchant) and which output formats.
  2. Protocol analysis and API design — 2–5 business days depending on complexity and webhook coverage.
  3. Build and internal validation — 3–8 business days, including signature, retry and idempotency tests.
  4. Documentation, sample apps and Postman collections — 1–2 business days.
  5. Typical first delivery 5–15 business days; extra time may be needed when Satispay sandbox approvals or live-merchant onboarding are involved.

FAQ

What do you need from me to start?

The Satispay surface you want, sample data structures (if any), and any existing Business API credentials, sandbox keys or merchant IDs you already hold.

How do you handle compliance?

Authorised endpoints, official SDK patterns or documented PSD2 access only — with consent capture, audit logs, key rotation and data-minimisation guidance baked in.

Can you support both consumer and Business sides?

Yes. We routinely combine Satispay Business API integrations (for merchant payment creation and refunds) with consumer-side data extraction under user authorisation.

Pricing?

Source-code delivery starts at $300 per surface. The hosted API uses pay-per-call billing with no upfront cost — you only pay for the requests you actually make.
📱 Original app overview (Satispay: Pay and invest)

Satispay is the simple way to pay, invest and manage money in one app, with more than 6,000,000 customers. It simplifies payments in physical and online stores, free P2P money exchanges with friends, public administration payments (pagoPA), road tax, gift cards, mobile top-ups, savings management and more — all directly from a smartphone.

The app also lets users start investing in a few taps with no minimum amount and three available funds, supports recurring deposits (daily, weekly or monthly), and offers Pay in 3 — three interest-free installments for purchases above €30, available in store and online wherever the service is active. Parents can additionally send digital pocket money to children aged 14 to 17.

Loyalty is built in via Satispay Points, with multipliers, level progression and redemption at over 400,000 partner stores. Security is enforced through a 5-digit PIN, FaceID or fingerprint, and balances are funded from the user's IBAN — never from sensitive card credentials.

Payment services are provided by Satispay Europe S.A., an electronic money institution regulated by the CSSF (No. W00000010). Investment services are provided by Satispay Invest S.A., an investment firm authorised and regulated by the CSSF (No. P555). Investing involves risks. Some services (road tax, MAV/pagoPA bills, donations, mobile top-ups) are available only in Italy.

  • Package ID: com.satispay.customer · Platforms: Android & iOS
  • Pay in 3 launched 5 November 2025 · Investment services rolled out in 2025 after a €60M funding round in November 2024
  • HTTPS + TLS 1.2 (or higher) enforced on Satispay endpoints since May 2023