Poli API Integration & Open Finance Data Solutions

Transaction export, investment portfolio sync & expense category API — Brazil Open Finance (BCB) & LGPD compliant

From $300 · Pay-per-call available
OpenData · OpenFinance · Protocol Analysis · Investment API · Poli (net.poliapp)

Unlock Poli's financial data layer: daily transactions, investment positions, and expense intelligence via API

Poli (package: net.poliapp) is a Brazilian personal financial management app that stores structured user data across three high-value dimensions: day-to-day expense and income transactions, investment portfolio positions with performance metrics, and category-level spending aggregates powering smart reports. Our studio delivers Poli protocol analysis, account session flows, a transaction history API, investment portfolio sync, category export endpoints, and real-time webhook subscriptions — all aligned with Brazil's Open Finance framework regulated by the Banco Central do Brasil and compliant with LGPD data privacy requirements.

Transaction history API — Retrieve paginated expense and income records filtered by date range, category, or transaction type. Each record includes merchant label, amount in BRL, category tag, and timestamp — enabling automatic reconciliation against external accounting or ERP systems.
Investment portfolio sync — Extract tracked investment positions, percentage yield since entry, and per-asset allocation breakdown (fixed income, equities, real-estate funds). Directly feeds wealth management dashboards and robo-advisory platforms aligned with Brazil's Open Finance Phase 3 investment data roadmap.
Expense category export — Pull granular spending aggregates per category (food, transport, healthcare, housing, leisure) as structured JSON at daily, weekly, or monthly granularity. Powers budget engines, spend-limit alert services, and open banking credit assessment models.
Smart report data access — Mirror Poli's analytics output — income-vs-expenditure ratios, savings rates, period-over-period category drift — as machine-readable responses for embedding into custom BI platforms or mobile dashboards.

App Screenshots

Click any thumbnail to view the full-size screenshot. Images show Poli's transaction register, investment tracker, expense category breakdown, and reporting dashboards.

Poli app screenshot 1 — transaction overview
Poli app screenshot 2 — expense categories
Poli app screenshot 3 — investment tracking
Poli app screenshot 4 — smart reports
Poli app screenshot 5 — income monitoring
Poli app screenshot 6 — financial dashboard
Poli app screenshot 7 — savings overview

Data Available for Integration

The table below maps Poli's core data objects to their in-app source, granularity, and typical downstream use cases. These are the primary integration targets from an OpenData and Open Finance Brasil perspective — each row represents a distinct API endpoint or data stream our studio can expose.

Data Type Source Feature Granularity Typical Use Case
Expense Transactions Expense control screen Per-transaction: date, amount (BRL), merchant, category, notes Accounting reconciliation, cash flow analysis, spend auditing
Income Records Income monitoring view Per-record: date, source label, amount, recurrence flag Cash flow forecasting, payroll verification, debt-to-income scoring
Investment Positions Investment management module Per-asset: type, current value, performance %, allocation weight Wealth management dashboards, robo-advisory rebalancing, net worth APIs
Category Spending Aggregates Transaction classification Daily / weekly / monthly totals per category (food, transport, etc.) Budget engines, risk scoring models, financial advisory bots
Financial Report Snapshots Smart reports section Period summary: income, expenditure, savings rate, delta vs. prior period BI dashboards, compliance reporting, credit underwriting
User Financial Profile Account & settings Aggregated net position, active categories, financial goals Credit risk profiling, personalized product recommendations

Feature Modules & API Capabilities

Transaction History API

Pull paginated expense and income records with date-range, category, and type filters. Each record carries merchant name, BRL amount, category tag, and ISO 8601 timestamp. Supports export to JSON or CSV for direct ingestion by accounting platforms such as Conta Azul, Omie, or international ERP systems. Reconciliation teams use this endpoint to match Poli entries against bank statement lines in automated nightly jobs.

Investment Portfolio Sync

Extract tracked investment positions: current values, annualized yield percentages, and allocation breakdown across asset classes including fixed income (CDB, LCI, LCA), equities (BDRs, stocks), and real-estate funds (FIIs). Brazil's Open Finance Phase 3 roadmap — rolling out across 2025–2026 — explicitly targets investment data portability. Poli's investment module sits squarely within this expansion, making early integration especially strategic for fintech platforms building consolidated portfolio views.

Expense Category Export

Retrieve per-category spending totals (food, transport, healthcare, housing, leisure, entertainment) as structured JSON. Time-series granularity options span daily, weekly, and monthly aggregates. Downstream applications include personal budgeting APIs that alert users when a category budget is exceeded, credit assessment models that need 90-day spending patterns, and financial coaching platforms that map spending against income targets.

Smart Report Data API

Access the underlying numeric data behind Poli's graphs and statistics: net income versus expenditure per period, savings ratios, and category drift alerts that flag unusual month-over-month spending shifts. This endpoint delivers the same analytics that the app renders as charts — now available as machine-readable JSON for embedding into custom BI platforms, mobile wealth dashboards, or automated financial health scoring services.

Account Authentication Flow

Token-based session management following OAuth 2.0-equivalent patterns: initial credential exchange, access token issuance with defined scopes (transactions, investments, reports), and silent refresh before expiry. Handles multi-device authorization states and supports household or shared-account models where multiple users contribute transactions to a unified ledger. Consent scope is explicitly declared at login, in line with Open Finance Brasil's consent lifecycle requirements.

Webhook & Event Streaming

Subscribe to real-time financial events: new expense logged, investment value updated, category budget threshold crossed. Events are delivered as HMAC-signed POST payloads to your endpoint. This enables reactive downstream applications — for example, a lending platform can receive an instant signal the moment a borrower's expense-to-income ratio crosses a defined risk threshold, triggering an automatic limit review without polling.

Typical Integration Scenarios

The five scenarios below illustrate end-to-end workflows connecting Poli's OpenData layer to real business outcomes in Brazil's fintech, lending, insurance, and wealth management sectors. Each scenario names the specific data types involved and maps them to the applicable Open Finance Brasil framework phase.

Scenario 1 — Multi-App Personal Finance Aggregator (Open Finance Brasil Phase 2)

Business context: A fintech building a unified personal finance dashboard needs to pull transaction data from several apps — including Poli — into a single normalized timeline alongside bank account feeds.

Data / API involved: Poli Transaction History API — paginated expense and income records with category, merchant, BRL amount, and date. Supplemented by the Category Spending Aggregates endpoint for budget overlay.

Open Finance mapping: Mirrors Phase 2 of Open Finance Brasil (data sharing layer, active since 2022). The user grants consent via Poli's consent flow; the aggregator retrieves transaction records and normalizes them against the BCB's standard transaction schema. The resulting unified ledger populates spending heatmaps, category-level budget forecasts, and cross-institution net-worth calculations.

Scenario 2 — Real-Time Credit Risk Scoring for Embedded BNPL

Business context: A Buy Now Pay Later provider embedded in an e-commerce platform needs real-time credit risk assessment at checkout — faster than a traditional bureau pull.

Data / API involved: Category Spending Aggregates API (90-day view) + Income Records endpoint — to derive monthly disposable income, recurring fixed obligations, and current debt-to-income ratio.

Open Finance mapping: Aligns with Brazil's Open Finance credit portability API, which entered its production pilot phase in 2025. Poli's spending and income data provides behavioral signals that supplement bureau scores. The complete underwriting data round-trip runs in under 400ms, enabling real-time checkout approval without redirecting the user to a separate credit application flow.

Scenario 3 — Robo-Advisor Portfolio Rebalancing Integration

Business context: A robo-advisory platform needs current investment allocation and performance history from multiple sources to generate a consolidated rebalancing recommendation without requiring manual data entry.

Data / API involved: Investment Portfolio Sync — asset type, current value, performance percentage, allocation weights, and last-updated timestamp.

Open Finance mapping: Directly aligned with Open Finance Brasil Phase 3 (investment data portability, rolling out 2025–2026). Poli's portfolio positions feed the robo-advisor's mean-variance optimization algorithm, which produces an updated target allocation and trade list. The entire flow is automated on a daily schedule; users see rebalancing suggestions in the advisory app without manually updating their Poli holdings.

Scenario 4 — SME Expense Reconciliation with Accounting SaaS

Business context: A small business owner uses Poli for personal finance but needs to extract business-related expenses nightly and push them into an accounting platform like Omie or QuickBooks to avoid manual re-entry.

Data / API involved: Transaction History API filtered by a "business" category tag, plus Smart Report Data API for monthly P&L summaries delivered as structured JSON.

Open Finance mapping: Leverages Brazil's Open Finance data-sharing principles (user-consented export) to build an automated nightly bridge: Poli transactions tagged as business expenses are normalized and pushed via the accounting platform's import API, eliminating reconciliation errors and ensuring VAT-trackable records are timestamped correctly for tax filing.

Scenario 5 — Dynamic Insurance Underwriting via Financial Health Monitoring

Business context: An insurtech company wants to price life or income-protection insurance dynamically based on a customer's current financial stability, rather than relying on annual static reviews.

Data / API involved: Financial Report Snapshots (savings rate, income stability index, expense variance score) + User Financial Profile (net position, active financial goals).

Open Finance mapping: Operates under LGPD Article 7 (contract performance and legitimate interest) with explicit user consent. Poli's aggregated report data feeds the insurer's actuarial model on a monthly refresh cycle. When a user's savings rate drops below a defined threshold — visible in the Smart Report data — the insurer can proactively offer a premium adjustment or a short-term financial resilience product, personalizing the policy without requiring manual disclosure forms.

Technical Implementation

The pseudocode examples below represent the key API interaction patterns our studio implements and delivers. Production packages include full error handling, exponential-backoff retry logic, token refresh scheduling, HMAC signature verification, and rate-limit management — all documented in the accompanying OpenAPI specification.

Authentication & Session Bootstrap

// Step 1: User account login (pseudocode)
POST /api/v1/poli/auth/login
Content-Type: application/json

{
  "credential": "<user_identifier>",
  "device_token": "<device_fingerprint>",
  "consent_scope": [
    "transactions",
    "investments",
    "reports"
  ]
}

// Response 200 OK
{
  "access_token": "eyJhbGci...",
  "refresh_token": "dGhpcyBp...",
  "expires_in": 3600,
  "scope": ["transactions","investments","reports"],
  "consent_id": "cns_8f3a9d2b"
}

// Step 2: Refresh before expiry
POST /api/v1/poli/auth/refresh
Authorization: Bearer <REFRESH_TOKEN>
→ Returns new access_token + expiry

Transaction History Query

// Fetch paginated expense/income transactions
GET /api/v1/poli/transactions
Authorization: Bearer <ACCESS_TOKEN>

Query params:
  from_date=2025-01-01
  to_date=2025-03-31
  type=expense         // expense | income | all
  category=food        // optional
  page=1&per_page=50

// Response 200 OK
{
  "total": 142,
  "page": 1,
  "items": [
    {
      "id": "txn_4a2f1c",
      "date": "2025-03-15",
      "amount": -89.50,
      "currency": "BRL",
      "category": "food",
      "description": "Supermercado Pão de Açúcar",
      "type": "expense"
    }
  ]
}

// Error codes:
// 401 → token expired → call /auth/refresh
// 429 → rate limited → retry after header

Investment Portfolio Snapshot

// Retrieve investment positions
GET /api/v1/poli/investments/portfolio
Authorization: Bearer <ACCESS_TOKEN>

// Response 200 OK
{
  "total_invested": 45000.00,
  "currency": "BRL",
  "last_updated": "2025-04-01T09:00:00Z",
  "positions": [
    {
      "asset_id": "inv_b3_cdb01",
      "type": "fixed_income",
      "name": "CDB 110% CDI",
      "current_value": 12300.00,
      "performance_pct": 8.4,
      "allocation_pct": 27.3
    },
    {
      "asset_id": "inv_fii_hglg11",
      "type": "real_estate_fund",
      "name": "HGLG11",
      "current_value": 8750.00,
      "performance_pct": 5.1,
      "allocation_pct": 19.4
    }
  ]
}

Webhook Subscription for Real-Time Events

// Register webhook endpoint
POST /api/v1/poli/webhooks/subscribe
Authorization: Bearer <ACCESS_TOKEN>

{
  "url": "https://your-service.com/hooks/poli",
  "events": [
    "transaction.created",
    "budget.exceeded",
    "investment.updated"
  ],
  "secret": "<HMAC_SECRET>"
}

// Response 201 Created
{ "webhook_id": "wh_7c3d9a", "status": "active" }

// Incoming event payload (POST to your URL)
{
  "event": "transaction.created",
  "timestamp": "2025-04-10T14:32:11Z",
  "data": {
    "txn_id": "txn_9f2e1a",
    "amount": -45.00,
    "category": "transport",
    "type": "expense"
  },
  "signature": "sha256=abc123..."
}
// Verify: HMAC-SHA256(payload, secret) === signature

Compliance & Privacy

Open Finance Brasil — BCB Resolution 1/2020

Brazil's Open Finance system, established by the Banco Central do Brasil under Resolution 1/2020, requires participating institutions to expose standardized APIs for data sharing and payment initiation, gated by explicit user consent. By January 2025 the ecosystem counted 62 million active consents, recorded over 102 billion API calls throughout 2024, and a new governance body — the Open Finance Brasil Association — was established in 2024 to professionalize decision-making across 800+ participating institutions. Any Poli integration that feeds regulated downstream platforms must implement and honor the BCB's consent lifecycle management model, including consent creation, revocation endpoints, and purpose-limited data access scopes.

LGPD — Lei Geral de Proteção de Dados (Law 13,709/2018)

Brazil's General Data Protection Law (LGPD), modeled closely on Europe's GDPR, governs all processing of personal financial data. Every Poli integration our studio delivers includes: explicit user consent records per Article 7, data minimization (only fields required for the stated integration purpose are requested), right-to-erasure workflow documentation per Article 18, and a data-processing agreement template. Financial data fields are never retained beyond the purpose scope defined at consent time, and all access events are logged for auditability under Article 46 security obligations. We provide a compliance checklist with each source code delivery.

Data Flow & Integration Architecture

A standard Poli Open Finance integration pipeline flows through four distinct layers, from the mobile data origin to the business application output. The complete source code package we deliver covers all intermediate logic between these nodes:

1. Poli Mobile AppUser-entered expense / income transactions, investment records, and category classifications — stored server-side under the user account
2. API Ingestion LayerAuth token exchange, paginated transaction fetch, investment portfolio pull, webhook listener — all delivered as runnable source code
3. Normalize & StoreSchema mapping to Open Finance Brasil data models, PII masking, consent-scoped access controls, LGPD-compliant secure storage
4. Business OutputBI dashboard, credit underwriting engine, robo-advisor platform, SME accounting SaaS, or Open Finance aggregator API

Cross-cutting concerns handled by the delivered source code include rate-limit management with exponential-backoff retry, HMAC signature verification on all incoming webhooks, scheduled token refresh before access token expiry, and optional field-level data masking for PII reduction in downstream storage.

Market Positioning & User Profile

Poli targets B2C users in Brazil and broader Portuguese-speaking markets who require a single, lightweight application covering both granular daily expense tracking and longer-horizon investment monitoring — a combination that differentiates it from pure-budget apps (Mobills, Organizze) that do not include an investment module. Its core demographic is digitally active individuals aged 25–45, the same segment driving Brazil's Open Finance adoption: by 2025 more than 70 million users have active Open Finance consents across the BCB-regulated ecosystem. The app is mobile-first, delivered on Android via Google Play (package net.poliapp), consistent with Brazil's strong smartphone penetration and the BCB's mobile-centric Open Finance consent UX requirements. As the personal finance apps market — globally valued at approximately USD 8.75 billion in 2024 and projected to reach USD 19.5 billion by 2032 at a 10.8% CAGR — continues expanding in Brazil, Poli's unified expense-plus-investment data surface makes it a high-value integration target for fintech platforms, credit providers, and wealth management services seeking consolidated, behavioral financial profiles without relying solely on bank-sourced data.

Similar Apps & Integration Landscape

Poli operates within a rich ecosystem of personal finance, investment tracking, and expense management apps. As users increasingly manage their finances across two or more platforms, demand grows for cross-app data reconciliation and unified financial APIs. The apps below represent the broader integration landscape — each holds distinct data structures that complement Poli's transaction and investment layer.

Mobills

One of Brazil's most-downloaded expense trackers, Mobills stores detailed credit card invoice records, recurring expense schedules, and category-level spending breakdowns. Teams building Open Finance aggregators that include both Poli and Mobills users frequently need a cross-app transaction deduplication layer to prevent double-counting when the same purchase is recorded in both apps.

Organizze

Organizze focuses on multi-bank account management, holding consolidated balance snapshots, income and expense records across multiple accounts, and monthly budget targets. Platforms building complete net worth views require both Organizze's multi-account balance data and Poli's investment position data — making a combined integration the most common enterprise request in this category.

GuiaBolso / PicPay

GuiaBolso pioneered automatic bank account linking via Open Finance in Brazil before being acquired by PicPay (2021) and merged into PicPay's super-app platform. Its legacy transaction feed architecture — real-time bank transaction ingestion with category auto-tagging — established the Brazilian market's expectation for financial data integration quality, serving as a direct reference benchmark for Poli-compatible aggregation pipelines.

Wallet by BudgetBakers

A globally available multi-currency expense tracker with bank connection capabilities across dozens of countries, Wallet holds cross-currency transaction records, balance data, and household shared ledgers. Users who hold Brazilian Real investments in Poli alongside international assets tracked in Wallet benefit from cross-platform normalization integrations that reconcile multi-currency positions into a single net worth calculation.

Spendee

Spendee offers shared wallet functionality and automatic multi-bank transaction imports with category intelligence. Its structured category hierarchy and household-level aggregation data complement Poli's individual investment tracking — making combined Spendee + Poli integrations valuable for family financial management products where one member tracks household spending in Spendee while monitoring personal investments in Poli.

Monarch Money

A US-based personal finance platform with investment tracking, net worth monitoring, and an AI-powered financial assistant (expanded significantly in 2024). International fintech products adapting Monarch's feature profile for the Brazilian market regularly require Poli-compatible connectors to replicate Monarch's investment and expense data model using locally available data sources governed by Open Finance Brasil.

YNAB (You Need A Budget)

YNAB's zero-based budgeting system is built around category envelope allocations and manual transaction assignment. Brazilian users who budget in YNAB while tracking investments in Poli frequently request an automated bridge that exports new Poli expense transactions into YNAB's import format nightly, keeping both systems synchronized without double data entry across the two apps.

Fina

Fina is a customizable personal finance platform recognized in 2025 reviews for its automatic bank syncing, AI-powered spend insights, and investment portfolio overlay features. Its emphasis on data portability and API-friendly design makes it a natural downstream consumer of Poli's expense and investment data outputs — particularly for teams building a multi-source financial aggregation layer where Fina serves as the front-end and Poli provides one data feed.

What We Deliver

Deliverables Checklist

  • API specification — OpenAPI / Swagger format covering all endpoints
  • Protocol and auth flow report: token lifecycle, consent scope management, device fingerprinting
  • Runnable source code — authentication, transaction history, investment portfolio, category export, and webhook modules (Python / Node.js)
  • Automated test suite with mock server for local development and CI integration
  • LGPD & Open Finance Brasil compliance guidance: consent record templates, data minimization checklist, data-processing agreement
  • Full API documentation with request / response field definitions and error code reference

Engagement Models

Source code delivery — from $300
We hand over fully runnable API source code and documentation. Pay after delivery upon satisfaction — no upfront payment required. Includes one round of revision within the original scope.
Pay-per-call API billing
Access our hosted API endpoints and pay only for the calls you make — no upfront cost. Suitable for teams validating an integration use case before committing to a full source code build.

About Our Studio

We are an independent technical service studio specializing in app interface integration and authorized API integration. Our team brings hands-on experience in mobile protocol analysis, Open Finance implementations, fintech backend architecture, and enterprise API gateway design — with particular depth in Brazil's BCB regulatory framework, Open Finance Brasil standards, and LGPD compliance requirements for financial data processing.

  • Financial management, digital banking, and investment platforms
  • Open Finance Brasil API implementation (Phase 1–3)
  • Custom Python / Node.js / Go SDKs and automated test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance review
  • Global client base; English and Portuguese engagement supported

Contact Us

To request a quote or submit requirements for Poli API integration or any similar personal finance app, visit our contact page. Typical response time is 1 business day.

Open Contact Page →

When contacting us, please include: the target app (Poli / net.poliapp), your integration scenario (transaction export, investment sync, category API, etc.), preferred delivery language (Python / Node.js), and any existing cloud or backend environment details.

Engagement Workflow

  1. Scope confirmation — Define integration scenarios (transaction export, investment sync, webhooks, category data) and delivery format (Python / Node.js). Usually completed within 1 business day by email or call.
  2. Protocol analysis & API design — 2–4 business days to map Poli's auth flows, data structures, and API surface. Outputs an API design document for client review before build starts.
  3. Build & internal validation — 3–7 business days for core modules (auth, transactions, investments, webhooks) with full test coverage against live and mock environments.
  4. Documentation & test cases — 1–2 business days: OpenAPI spec, sample request/response pairs, error code reference, and compliance checklist.
  5. Delivery & revision — Client acceptance period with one included revision round. Typical total timeline: 7–14 business days from scope sign-off.

FAQ

What do you need from me to start?

Confirmation of the target app (Poli / net.poliapp), your specific use case (expense export, investment sync, credit scoring feed), and preferred backend language. Any test credentials or sandbox accounts speed up delivery.

How is data compliance handled?

All integrations are scoped to user-consented access only, with explicit consent scope declaration at the API authentication step. We provide LGPD consent record templates and Open Finance Brasil data minimization guidance with every delivery.

Can you integrate Poli alongside other apps?

Yes — if you need unified data across Poli and other apps (e.g. Mobills + Poli consolidated transaction view, or Poli + Organizze net worth calculation), we scope and price each integration module independently and deliver a unified adapter layer that normalizes data from all sources.
📱 Original App Overview — Poli (net.poliapp) [appendix]

Poli is a personal financial management application available on Android via Google Play (package ID: net.poliapp). Designed for individual users who want structured, clear control over their money, Poli covers the full spectrum of personal finance in a single mobile interface — from recording daily purchases and income through to tracking investment performance and generating statistical financial reports.

  • Expense control: Records daily purchases and payments, categorizing each transaction by user-defined or suggested categories so users can see exactly where their money goes.
  • Investment management: Tracks investment positions across multiple asset types, monitors performance over time, and surfaces allocation breakdowns to help users evaluate their portfolio.
  • Smart reports: Generates graphs and statistical summaries — income vs. expenditure, savings rate trends, category drift alerts — to support informed financial decision-making without requiring spreadsheet skills.
  • Transaction organization: Classifies records by category and time period to give a complete, queryable overview of personal finances rather than a raw transaction dump.
  • Security and privacy: User data is protected by access controls; the app explicitly positions data ownership with the individual account holder.

Poli is part of Brazil's rapidly growing personal finance app ecosystem. The global personal finance apps market was valued at approximately USD 8.75 billion in 2024 and is projected to reach USD 19.5 billion by 2032 (CAGR of 10.8%). Within Brazil specifically, Open Finance Brasil had reached 70 million users and 62 million active data-sharing consents by early 2025, creating fertile ground for apps like Poli that hold rich behavioral financial data to participate in the broader open data economy.