Developer Platform
BigLedger Developer Platform
Build powerful accounting and business management solutions with BigLedger’s comprehensive developer platform. Whether you’re integrating existing systems, building custom applets, or extending the platform, we have the tools and resources for your development needs.
Choose Your Developer Path
Select the path that best matches your development goals and requirements:
Integration Developers
Perfect for: System integrators, SaaS builders, and developers connecting BigLedger with third-party systems.
What You’ll Build
- E-commerce Integrations: Connect Shopify, WooCommerce, or custom stores
- ERP Synchronization: Sync with existing business systems
- Payment Gateway Connections: Integrate with Stripe, PayPal, local banks
- Marketplace Integrations: Connect with Amazon, Lazada, and other platforms
Get Started Quickly
Core APIs for Integration
Applet Developers
Perfect for: Angular developers, ISVs, and teams building industry-specific solutions.
What You’ll Build
- Industry-Specific Modules: Healthcare, construction, professional services
- Custom Workflows: Approval processes, specialized reporting
- Extended Functionality: Custom fields, calculations, business rules
- White-Label Solutions: Branded applets for your clients
Development Resources
Architecture Teams
Perfect for: Enterprise architects, technical leads, and solution designers.
What You’ll Learn
- System Architecture: How BigLedger’s modular architecture works
- Data Models: Complete entity relationship diagrams and data flows
- Scalability Patterns: Multi-tenant, high-availability designs
- Security Architecture: Enterprise security and compliance frameworks
Architecture Documentation
Automation Specialists
Perfect for: DevOps engineers, process automation experts, and workflow designers.
What You’ll Build
- Event-Driven Workflows: Automate business processes with webhooks
- Bulk Data Processing: Handle large-scale data imports and exports
- Scheduled Operations: Automated reports, backups, and maintenance
- Business Rule Automation: Complex approval workflows and notifications
Automation Tools
API Consumers
Perfect for: Developers who need direct API access for data retrieval and manipulation.
What You’ll Access
- Complete CRUD Operations: Full data access across all BigLedger entities
- Real-Time Data: Live inventory, financial data, and business metrics
- Advanced Queries: Filtering, sorting, and complex data relationships
- Bulk Operations: Efficient handling of large datasets
API Reference
Platform Developers
Perfect for: Platform engineers, infrastructure teams, and enterprise software architects.
What You’ll Build
- Platform Extensions: Core functionality enhancements
- Multi-Tenant Solutions: Enterprise-grade multi-company systems
- Infrastructure Integrations: Cloud services, monitoring, and deployment
- Custom Authentication: SSO, LDAP, and enterprise identity providers
Platform Resources
Quick Start - All Developers
Get started with BigLedger development in minutes:
Common Developer Resources
Essential resources used across all developer categories:
What Makes BigLedger Developer-Friendly
Angular-First Architecture
All BigLedger applets are built with Angular, providing:
- Complete API Coverage: Every UI feature has a corresponding API endpoint
- Type Safety: TypeScript interfaces ensure data consistency across all platforms
- Real-time Synchronization: WebSocket connections for live data updates
- Component Reusability: Embed BigLedger Angular components in your applications
Enterprise-Ready Foundation
Built for serious business applications:
- Industry Compliance: PEPPOL, MyInvois, SOX, and international accounting standards
- Multi-Tenant Architecture: Secure, scalable multi-company support
- Audit Trail: Complete transaction history and compliance reporting
- Enterprise Security: SOC 2 Type II compliance with advanced security features
Developer Experience
Designed with developers in mind:
- Consistent APIs: RESTful design with predictable patterns
- Comprehensive SDKs: First-class support for popular languages
- Interactive Documentation: Try APIs directly in the documentation
- Real-time Webhooks: Event-driven architecture for responsive integrations
- Robust Error Handling: Detailed error messages and debugging information
Quick Example
Here’s how easy it is to create an invoice using our TypeScript SDK:
import { BigLedgerClient } from '@bigledger/sdk';
const client = new BigLedgerClient({
apiKey: process.env.BIGLEDGER_API_KEY,
companyId: process.env.BIGLEDGER_COMPANY_ID
});
// Create customer and invoice in one flow
const customer = await client.customers.create({
name: 'Acme Corporation',
email: 'billing@acme.com'
});
const invoice = await client.invoices.create({
customerId: customer.id,
items: [{
description: 'Professional Services',
quantity: 10,
unitPrice: 100.00,
taxCode: 'SST'
}]
});
console.log(`Invoice ${invoice.invoiceNumber} created!`);
Developer Tools & Resources
Access everything you need to build with BigLedger:
Support & Community
Get help and connect with other developers:
- Developer Support: developers@bigledger.com
- Community Forum: community.bigledger.com
- Status Page: status.bigledger.com
- GitHub: github.com/bigledger
Ready to start building? Choose your developer path above and dive into the documentation tailored for your specific needs.