Introduction
Welcome to BackBone Finance! We're building Fin, a powerful platform to enable seamless financial integrations within our products. Our aim is to equip your team with the building blocks required for handling everything from simple transactions to complex financial workflows.
Repo Chat ProjectGetting Started
This documentation is designed to help you integrate Fin. Here's what we'll cover:
This document is not meant to outline how to use the API endpoints, rather how to build it. We outline what it's capabilities should be, once you have built them, you can creat documentation on how to utilize them on the APIs tab.
- Status & Details
- User Stories, Flows & Personas
- Features & Functions
- Data
Description
Add a detailed description
Status
These details are only updated with each release, for more acurate updates and keeping track of progress, see the task in GitHub.
| Owner | Lead | Doc Status | Product Status | Last Update | Version | Release | Phase |
|---|---|---|---|---|---|---|---|
| - | - | In Progress | Up Next | 04.03.2024 | 0.01 | Internal | Alpha |
Reminders
- Keep code lean and clear
- follow the outlined arcetecture
- write commetes in your code
- update the staus in the docs and in GitHub
- try not to recreate functions we alredy have, rather update exsiting functions to support your needs
- Be sure to follow the release guidelines
- Update Documentation
- keep API docs up to date each time you update or add endpoints
Dive In
Ready to dive in? Start with our Core Concepts to build a solid understanding of Fin's architecture.
Links & Resources
Coming Soon
- Biz Docs
- Research
- Design
- Prototype
- Dev Mode
- Task
- Alpha Branch
- Chat
- Alpha
- Beta
- Production
User Stories
Persona One
Update Coming Soon
As a busy user I don’t want to watch but rather listen to a podcast, however, when I hear a voice I don’t recognize, I want to take a glance at my phone to see a name and/or photo of who is talking or maybe ask the built-in “AI/assistant”.
User Flows
Personas
Features
Below is a list of features that will be utilized in order to deliver the best account features and functionalities. The details bellow are not comprehensive feature details but rather, describe how the features will be utilized within the account, for further details, please see the individual feature documentation.
- Core Concepts: Get a solid understanding of the core components we've built for Fin.
- API Reference: Dive into detailed information about our API endpoints and their capabilities.
- Use Cases: Explore practical examples and guides for common financial operations.
- SDKs: Leverage our SDKs to simplify the integration process across different programming languages.
Key Features
- Scalability: Fin is built to handle everything from small startups to enterprise-level operations.
- Security: We prioritize security with robust measures to protect sensitive financial data.
- Customizability: Tailor Fin to fit your specific needs, whether you're dealing with basic transactions or complex banking operations.
- Developer-Friendly: Our comprehensive documentation and support resources are designed to make your development process smooth and efficient.
- Crad issuing
- memberships
- transactions
- tresury keep money in reserve and invest it, operate just like a bank
- billing
- invoces
- earnings
- POS Post of sale payments, integrad with your commerce, banking and more
Stripe offers a wide range of features designed to help businesses manage payments, subscriptions, and financial operations efficiently. Below is a comprehensive list of key features provided by Stripe, based on its offerings as of March 28, 2025:
Payment Processing Features
- Global Payment Acceptance: Accept credit cards, debit cards, and popular payment methods worldwide (e.g., Visa, Mastercard, American Express, Apple Pay, Google Pay) in over 135 currencies.
- Checkout: Prebuilt, customizable payment form optimized for conversion, embeddable on websites or hosted by Stripe.
- Payment Links: Create no-code payment pages for one-time purchases, subscriptions, or donations, shareable via a link.
- Stripe Elements: Customizable UI toolkit for building secure, branded payment forms with reduced user error.
- In-Person Payments: Accept payments via Stripe Terminal (e.g., card readers or Tap to Pay on iPhone/Android).
- Multi-Currency Support: Process transactions in local currencies with automatic conversion and adaptive pricing in 40+ countries.
- Localized Payment Methods: Support for regional options like iDEAL, SEPA Direct Debit, Klarna, Afterpay, and more.
- Link: One-click checkout with autofill for returning customers using saved payment details.
- 3D Secure 2 Authentication: Enhanced security for online card payments with customer identity verification.
Subscription and Billing Features
- Stripe Billing: Manage recurring payments, subscriptions, and invoicing with flexible pricing models.
- Subscription Management: Create, modify, pause, resume, or cancel subscriptions; support trials and coupons.
- Usage-Based Billing: Charge customers in real-time based on product usage via the Meters API.
- Customer Portal: Secure, prebuilt portal for customers to manage payment details, subscriptions, and invoices.
- Invoicing: Create, customize, and send invoices with automation for reminders and retries; supports multi-currency invoicing.
- Subscription Schedules: Schedule updates like upgrades or downgrades in advance.
- Entitlements API: Define and manage customer access to features based on pricing tiers.
Revenue and Finance Automation
- Revenue Reporting: Automate revenue tracking, accrual accounting, and reconciliation with custom rules.
- Financial Reporting: Built-in reports or custom API-based reports for transactions, fees, and refunds.
- App Store Connectors: Import transactions from Apple App Store and Google Play for unified reporting.
- Accounting Integrations: Sync Stripe data with tools like QuickBooks, Xero, or custom ledgers.
- Consolidated Payouts: Simplified payouts with detailed transfer reports for reconciliation.
Fraud and Security Features
- Stripe Radar: Machine learning-powered fraud detection and prevention, integrated seamlessly.
- Dispute Automation: Automatically handle disputes with evidence submission using Stripe’s AI.
- PCI-DSS Compliance: Secure payment processing with hosted input fields (Stripe Elements).
- Card Updates: Automatically update expired or renewed card details to reduce declines.
Developer and Integration Tools
- API Integration: Robust APIs for custom payment flows, subscriptions, and data management.
- Stripe CLI: Command-line interface for testing and managing integrations.
- SDKs and Libraries: Support for Python, Java, PHP, Node.js, Go, Ruby, and .NET.
- Third-Party Integrations: Connect with platforms like WooCommerce, Shopify, Zapier, and Salesforce.
- A/B Testing: Test payment methods and flows to optimize conversion rates.
Platform and Marketplace Features (Stripe Connect)
- Multi-Party Payments: Facilitate payments between customers and sellers/service providers.
- Onboarding: Stripe-hosted or custom onboarding flows for connected accounts.
- Payouts: Pay out sellers in 40+ countries with flexible options, including cross-border payouts.
- Embedded Components: Add Dashboard functionality for connected accounts into your platform.
Tax and Compliance Features
- Stripe Tax: Automate tax calculation, collection, and reporting in 90+ countries.
- Tax Registration: Register to collect tax within regions (manual registration required).
- 1099 Forms: Generate and send 1099-MISC, 1099-K, or 1099-NEC forms for connected accounts.
Additional Features
- Dashboard: Centralized interface to manage payments, customers, refunds, and disputes.
- Mobile App: Track earnings, issue refunds, and manage payments on iOS/Android.
- Organizations: Group multiple Stripe accounts for centralized business management.
- Instant Payouts: Access funds within minutes using eligible debit cards (where available).
- Adaptive Pricing: Display prices in local currencies automatically for better conversion.
- Sigma: Use SQL to analyze Stripe data and create custom reports directly in the Dashboard.
Business Optimization Tools
- Revenue Recovery: Tools to reduce payment declines with automated retries and card updates.
- Team Collaboration: Share account access securely with role-based permissions.
- Pricing Table: Embeddable, no-code pricing display for subscriptions or one-time payments.
- Quotes: Share customizable price estimates convertible into subscriptions or invoices.
This list reflects Stripe’s core offerings and recent updates as of March 2025. Features may vary by region or require additional setup/costs (e.g., Stripe Terminal hardware or custom pricing for large businesses). For the most current details, you can explore Stripe’s official documentation or website.
You can find the Data Structure.
On the document we want to keep all the important data, the first fetch and fast to access.
- Structure
- Model