Compliant protocol analysis and production-ready API delivery for transactions, BNPL, investment funds and merchant flows on Satispay
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.
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.
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.
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.
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.
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.
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.
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 type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Wallet balance | Home screen, Profile | Real-time | Cash position dashboards, treasury |
| P2P transfers | Send/receive flow, contacts | Per transaction | Expense splitting, social analytics |
| In-store & online purchases | Pay screen, Receipts | Per transaction with merchant ID | Reconciliation, accounting, VAT |
| pagoPA & road tax | Bills section | Per notice with CBILL / IUV codes | Compliance reporting (Italy) |
| Mobile top-ups & gift cards | Services menu | Per item with operator/SKU | Resale platforms, audit logs |
| Pay in 3 plans | BNPL service | Plan + 3 installments | Credit risk, cashflow, late-fee monitoring |
| Investment positions | Invest tab | Fund-level NAV, unit count | Wealth dashboards, suitability checks |
| Recurring transfers | Invest scheduler | Cadence + amount | Savings analytics, financial coaching |
| Satispay Points | Loyalty hub | Per accrual / redemption event | Marketing attribution, partner analytics |
| KYC profile | Onboarding | Verified IBAN, document type | Risk scoring, AML alignment |
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.
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.
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.
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.
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.
// 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"]
}
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
}
// 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
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.
A typical pipeline looks like this:
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.
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.
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.
Italy's national debit-card-linked wallet. Carries account-to-account payments and is the natural complement to Satispay for Italian merchant reconciliation.
Poste Italiane's prepaid card and wallet, widely used for QR payments. Often paired with Satispay in unified PFM dashboards.
Nexi's consumer wallet on top of credit/debit cards. Useful when reconciling card-side transactions against Satispay wallet movements.
EU-wide neobank with multi-currency wallets and investment products. Pulled together with Satispay for cross-border net-worth views.
Established digital wallet with rich e-commerce footprints. Common companion data source for online merchant payouts.
iOS in-app and contactless payment surface. Card-token data here is correlated with Satispay's IBAN-funded movements for fraud signals.
Android equivalent for tokenised card payments. Useful baseline for merchant analytics dashboards alongside Satispay in-store flows.
EU-licensed wallet often used for cross-border money transfers. Integrations frequently merge Skrill outflows into Satispay-anchored cashflow reports.
Checkout wallet for e-commerce. Pairs with Satispay BNPL data when modelling customer credit exposure across merchants.
EU mobile bank with strong PSD2 OpenBanking surface. Frequently aggregated with Satispay to give users a single transaction stream.
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.
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:
Typical reply time: 1 business day. NDAs and per-region compliance addenda are available on request.
What do you need from me to start?
How do you handle compliance?
Can you support both consumer and Business sides?
Pricing?
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.