Components
15 components in the billing ecosystem, across 6 teams. Documentation is generated from the markdown committed in each repository.
Sorted by name
- API GatewayapiSingle public entry point. Routes and authenticates every request from outside the platform.api-gatewayOwnerPlatform TeamConnections3
- Billing WarehousedatabaseModelled billing tables used for revenue reporting and finance reconciliation.billing-warehouseOwnerFinance SystemsConnections2
- Customer ServiceserviceStores customer records, billing addresses and tax identifiers.customerdocs/overview.md6 hours agoOwnerAccounts TeamTechnologyTypeScriptSurface9 endpoints · 2 eventsConnections5
- Event BusqueueFan-out topic for every billing event.event-busOwnerPlatform TeamConnections6
- Invoice ServiceserviceManages the lifecycle of invoices including creation, updates and retrieval.invoicedocs/overview.md4 days agoOwnerBilling TeamTechnologyTypeScriptSurface14 endpoints · 4 eventsConnections6
- S3 · invoice documentsdatabaseObject storage holding rendered invoice PDFs.invoice-docsOwnerBilling TeamConnections1
- Invoicing JobjobNightly job that renders invoice documents for finalised invoices.invoicing-jobOwnerBilling TeamConnections3
- Ledger ServiceserviceRecords double-entry journal entries for every billing movement.ledgerdocs/overview.md11 days agoOwnerFinance SystemsTechnologyJavaSurface6 endpoints · 1 eventConnections3
- Notification ServiceserviceDelivers invoice and payment notifications over email and webhooks.notificationdocs/overview.md2 days agoOwnerGrowth PlatformTechnologyPythonSurface4 endpoints · 2 eventsConnections5
- Payment ServiceserviceCollects payments for finalised invoices and reconciles settlements.paymentdocs/overview.md9 hours agoOwnerPayments TeamTechnologyGoSurface11 endpoints · 3 eventsConnections5
- Postgres · customersdatabasePrimary Postgres instance for customer records.pg-customersOwnerAccounts TeamConnections1
- Postgres · invoicesdatabasePrimary Postgres instance for invoices and line items.pg-invoicesOwnerBilling TeamConnections2
- Postgres · ledgerdatabaseAppend-only Postgres instance for journal entries.pg-ledgerOwnerFinance SystemsConnections1
- Postgres · paymentsdatabasePrimary Postgres instance for attempts and settlements.pg-paymentsOwnerPayments TeamConnections1
- Redis · queuedatabaseDelivery queue for outbound notifications.redis-queueOwnerGrowth PlatformConnections1