Using Data Sharing vs the API

Before You Get Started

Pennylane offers two main ways to connect and retrieve your data: Data Sharing and the Pennylane API.

This guide explains when and why to use each option, what it’s best for, and how to decide between them - or combine both.

📘

Related documentation:


Data SharingAPI
ModeRead-onlyRead/Write
FreshnessFew hours delayReal-time
VolumeVery large datasetsSmall-to-medium datasets
SetupEasy with BI toolsRequires developer integration
Best forAnalyzing dataBuilding custom integrations

👓

At a Glance

  • Use the API for real-time, two-way integration (read + write) with your own tools.
  • Some teams use a hybrid approach: Data Sharing for bulk scheduled retrieval, and the API for live actions (e.g. creating invoices or updating customer records).

Data Sharing

For data practitioners (analysts, BI teams) who want to integrate Pennylane data into a data warehouse or BI environment.

Key Characteristics:

  • Read-only connection
  • Few hours delay
  • Optimized for very large datasets
  • Flexible querying
  • Easy setup with BI tools (Power BI, Tableau, Snowflake, …)

Examples

  • Build a business activity dashboard in Power BI
  • Import Pennylane data into a data lake for predictive analytics

API

For software professionals (developers, integration partners) building workflows with Pennylane.

Key Characteristics

  • Read/write connection
  • Data as fresh as you query it
  • Efficient for small-to-medium datasets
  • Parameterized endpoints for precise queries
  • Requires developer setup

Examples

  • Upload invoices from your invoicing tool
  • Send custom email notifications when invoices are overdue
👉

Still unsure? Start with your primary need:

  • Analytics at scale → Data Sharing
  • Automation & integration → API
  • Both → Combine the two