Skip to content

RBS Ecosystem Status

Last Audit: April 11, 2026 (S54 — 21/21 CI green, Goodbay/Continua corrected from stub to deployed) Total Apps: 21 deployable apps + 1 SDK + 1 docs hub (18 UP, 3 DOWN as of audit) Security: 2 CRITICAL + 3 HIGH fixed Mar 24. See ECOSYSTEM_GAP_AUDIT_MAR2026.md for details. DOWN: Mancha (503 — Supabase free tier paused), Goodbay (000 — deployment env issue), Continua (000 — deployment env issue) Note: Goodbay and Continua have complete feature implementations (all routes, APIs, Firestore models); 000 is a deployment environment issue, not missing functionality.


Dual Nature of RBS Platforms

Each major platform in the ecosystem has two distinct value propositions:

PlatformAs Standalone B2B ProductAs Ecosystem Service
CaminoFull CRM for Mexican SMBs (contacts, pipelines, marketing automation)OAuth2 SSO provider for single sign-on across all RBS apps
ColectivaPayment gateway (CoDi, MercadoPago, OXXO, SPEI) + subscription billingUnified payment processing and wallet system for ecosystem apps
ConstanzaSAT-compliant CFDI 4.0 invoicing with AI expense classificationAccounting hub and compliance center for ecosystem billing

This dual nature allows customers to:

  • Start with one product and expand as needs grow
  • Get immediate standalone value without ecosystem lock-in
  • Benefit from deep integration when using multiple products

Platform Infrastructure (5)

AppPathStackDatabaseDeployedNotes
Camino CRM/caminoSvelteKit + SupabasePostgreSQLcamino.redbroomsoftware.comOAuth2 SSO provider, CRM hub
Colectiva/colectiva-RBS/colectivaSvelteKit + FirebaseFirestorecolectiva.redbroomsoftware.comPayment gateway, wallet, ecosystem registry
Constanza/ConstanzaSvelteKit + FirebaseFirestoreconstanza.redbroomsoftware.comCFDI invoicing, accounting, AI hub
Banxico/Banxico_payment_microserviceNode/ExpressPostgreSQL + OracleOracle VM 40.233.27.208CoDi QR, SPEI, coin balance
RBS Website/RBS_websiteSvelteKit 2 + Svelte 5 StaticNoneredbroomsoftware.comMarketing site (18 products)

B2B Vertical Apps (8)

AppPathStackDatabase@payments SDKDeployed
Caracol/caracolSvelteKit + FirebaseFirestorecaracol.redbroomsoftware.com
La Hoja/la-hojaNext.js 15 + FirebaseFirestorehoja.redbroomsoftware.com
Cosmos Pet/Cosmos-petSvelteKit + FirebaseFirestorecosmos.redbroomsoftware.com
Hospitality (Goodbay)/goodbaySvelteKit + FirebaseFirestore✅ (custom)goodbay.redbroomsoftware.com
Cookie Monster/cookie-monsterSvelteKit + FirebaseFirestorecookies.redbroomsoftware.com
Mancha/manchaSvelteKit + SupabasePostgreSQL✅ (custom)Mature (27 routes, SSO ✅)
Agora/agoraSvelteKit + SupabasePostgreSQL✅ (custom)Mature (28 routes, full ecosystem)
Comal/comalSvelteKit + SupabasePostgreSQL✅ (custom)comal.redbroomsoftware.com — E-commerce SaaS
Agente/agenteSvelteKit + FirebaseFirestoreagente.redbroomsoftware.com — Import logistics #24

B2C / Marketplace Apps (5)

AppPathStackDatabase@payments SDKDeployed
Servilleta/servilletaSvelteKit + FirebaseFirestore✅ (custom)servilleta.redbroomsoftware.com
Puppy Love/puppy-loveSvelteKit + FirebaseFirestorepuppylove.redbroomsoftware.com
Baúl/baulSvelteKit + SupabasePostgreSQL✅ (custom)Last-mile distribution ops + Cookie Monster catalog API. Migrations pending.
Continua/blood-donorSvelteKit + FirebaseFirestorecontinua.redbroomsoftware.com
Plenura/plenura-webSvelteKit + Supabase + FirebaseBoth✅ (custom)plenura.redbroomsoftware.com

Shared Packages

PackagePublishedVersionPurposeNotes
@r-bsoftware/ecosystem-sdkGitHub Packages0.10.2Webhooks, auth, AI metering, app registry, rate limiting, MCP server16+ consumer apps. NOT consumed by Camino, Banxico, RBS Website
@redbroomsoftware/paymentsnpm (public)1.0.0Colectiva payment clientUsed by 7 Firebase apps

Note: @rbs/subscription-kit was previously listed but does NOT exist on npm. The /rbs-packages/ directory does not exist on disk.


Archived (1)

AppPathReason
Plenura Flutter/plenura-flutter-ARCHIVEDSuperseded by plenura-web

Integration Status Matrix

AppColectivaSSOWebhooksAI ServicesCFDISubscription Webhooks
Caracol✅ sale→Constanza+Colectiva-Via Constanza
La Hoja✅ sale→Constanza+Colectiva✅ InventoryVia Constanza
Cosmos Pet--Via Constanza-
Hospitality-Via Constanza-
Cookie Monster----
Mancha✅ + Camino notifications--
Agora✅ + CRM activity logging✅ Multi-AIVia Constanza
Servilleta✅ Task AIVia Constanza-
Puppy Love-✅ Matching--
Baúl✅ Colectiva+Camino---
Continua----
Plenura✅ 5 AI featuresVia Constanza
Rito✅ Extract AIVia Constanza
Comal-Via Constanza (global)
Agente✅ MXC✅ SSO⚙️ Camino sync wired⚙️ AI classify stubVia Constanza
Constanza-✅ cfdi.stamped/cancelled sender-Self
Colectiva-✅ sale.completed receiver✅ parse-input-
Patadas✅ milestone/project/referral events-Via Constanza

Subscription Webhooks (verified Mar 24 from events.json): 10 apps receive subscription.activated/cancelled from Camino: Plenura, Agora, Rito, Mancha, Caracol, La Hoja, Colectiva, Comal, Constanza, Patadas. 6 apps also receive subscription.changed. Camino enforces tier gating on 5 premium endpoints.


Scheduled Infrastructure (April 2026)

Full detail: ECOSYSTEM_INFRASTRUCTURE.mdTotal: 70+ scheduled jobs across 3 scheduler types

Three-Layer Scheduling Architecture

LayerTechnologyAppsRole
App cronVercel Cron → HTTPCamino, Constanza, Baúl, Ecosystem APIPrimary scheduled jobs
Queue cronUpstash QStashColectiva (15 jobs), Caracol (1 job)Firebase apps, signed delivery, retry
DB cronSupabase pg_cron7 appsKeep-alives, DB-internal jobs

Key Infrastructure Jobs

JobAppScheduleCriticality
Daily dispatcher (18 sub-jobs)Camino08:00 CDT daily🔴 Critical — marketing, billing, cleanup backbone
Ecosystem heartbeatColectiva (QStash)Every 30 min🔴 Critical — fans out to Agora, La Hoja, Servilleta
Failed stamp queueCaracol (QStash)Every 15 min🔴 Critical — CFDI retry with dedup guard
Subscription renewalsColectiva (QStash)08:00 CDT daily🔴 Critical — revenue continuity
Health checkEcosystem API06:00 UTC daily🟡 Important — app uptime monitoring
Certificate expiryConstanza09:00 CDT daily🟡 Important — SAT compliance
Generate routesBaúl06:00 CDT weekdays🟡 Important — delivery operations
Keep-alive (×7)Multiple Supabase appsEvery 3 days🟢 Maintenance — free tier anti-pause
Voice outboundCamino (pg_cron)Every 15 min, 09–19h MX🟡 Important — outbound calls

Dependency: Colectiva Heartbeat Fan-Out

Agora, La Hoja, and Servilleta do not have their own vercel.json cron entries. Their background jobs run only because Colectiva's ecosystem-heartbeat calls them every 30 minutes. A Colectiva outage would silently stop background work in these 3 apps.


Integration Health (April 2026 Audit)

Full detail: ECOSYSTEM_CAPABILITY_MAP.md

Webhook Handler Coverage

Only 4 of 17 apps have implemented webhook handler endpoints that send to other apps. 13 apps receive events but have no outbound event dispatch.

AppSends EventsHandler ImplementedKey Gap
Camino✅ subscription.* contact.*
Colectiva✅ payment.received wallet.creditedBrain needs cross-app data
Caracol✅ sale.completedDoesn't fire to Colectiva (revenue gap)
Patadas✅ milestone.* project.* timesheet.*Colectiva has no handlers for these
Agora✅ case.* activity.logged🟡 Partialproject.completed handler missing
Servilleta✅ task.completed task.cancelled⚠️ GapColectiva not receiving task payments
Comal✅ order.completed⚠️ GapNo Constanza org cross-ref
All othersDefined in apps.json⚠️ GapNo outbound handlers

Critical Unimplemented Flows

FlowEventsStatusRevenue Impact
Patadas marketplace billingtimesheet.approved → Colectiva release⚠️ Not wiredMarketplace unbillable
Patadas project closeproject.completed → Colectiva + Constanza⚠️ Not wiredFinal payment manual
POS revenue captureCaracol sale.completed → Colectiva wallet⚠️ Not firingRevenue not credited
Self-serve trial upgradeTrial expiry → upgrade → tier unlock🟡 Built, untested$0 SaaS revenue
MercadoPago paymentsAll Colectiva payment flows⚠️ Disabled since 2026-03-29Payment method missing

Hidden Capabilities Summary

26 capabilities audited. Key findings by status:

  • ✅ Live but invisible: CPI blockchain anchoring, Ecosocialismo distributions, Campaign auto-enrollment, Ghost Timer HITL, AI Router, Delivery tracking tokens (Baúl)
  • 🟡 Built, not surfaced: CaminoAgent (40+ tools, admin-only), Deal Architect, Oracle Insights (API-only), Colectiva Brain (dormant), Trial→Upgrade Loop (untested), Workflow Engine (no UI)
  • 🔴 Stub: Fiscal Optimizer AI (Constanza), RFC live validation, SMS/Push/WhatsApp dispatch
  • ⚠️ Spec-only gaps: Patadas→Agora contracts, Caracol→Colectiva revenue, Referral attribution

Security Audit (March 2026)

Scope: All 18 deployed apps Status: ✅ Complete (updated March 11)

FixStatus
All VITE_* API keys migrated to $env/dynamic/private
All webhook secrets: deny-by-default (reject when not configured)
All 'dev-secret' fallbacks eliminated ecosystem-wide
Cron endpoints: deny-by-default when CRON_SECRET not set
All webhook endpoints have HMAC-SHA256 or provider signature verification
Security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy) on all apps
Firestore preferRest: true on all Firebase apps (serverless compat)
crypto.timingSafeEqual for all signature comparisons
Colectiva JWT issuer localhost restricted to dev-only
Plenura as any fully eliminated (33→0)
CLAUDE.md decision boundaries on all 13 active apps
SendGrid dead code removed from Camino (migrated to Resend)

Integration Summary

Payment Integration Status (All Complete)

AppStatusWhat's Missing
Hospitality✅ CompleteCustom integration with Colectiva, Constanza, Camino, Mancha
Servilleta✅ CompleteCustom escrow payments, Constanza accounting, Camino support
Mancha✅ CompleteCustom Colectiva client (deposits, no-show fees, refunds)
Agora✅ CompleteColectiva payments + IOLTA trust, Constanza CFDI, Camino CRM+AI, Mancha scheduling
Plenura✅ CompleteEscrow payments, therapist wallets, KYC webhooks, commission tiers

Note: Baúl has custom Colectiva integration (charges, subscriptions, webhooks) — not using SDK but fully functional. Also exposes GET /api/catalog for Cookie Monster (Bearer auth, server-to-server).

Decision Events Status

Infrastructure:

ComponentStatus
ecosystem-webhook.service.js✅ Implemented
workflow-executor.service.js✅ Implemented
workflow-templates.service.js✅ Templates defined
Employee lifecycle eventsWired (Jan 26, 2026)
Payroll eventsWired (Jan 27, 2026)

Employee Events (Implemented):

  • employee.created → Broadcasts to POS app + Constanza when employee added
  • employee.terminated → Broadcasts to POS app + Constanza when terminated

Payroll Events (Implemented):

  • payroll.calculated → Broadcasts when payroll calculation completes
  • payroll.disbursed → Broadcasts when payments are disbursed
  • payroll.processed → Notifies Constanza for accounting entries

Workflow Templates:

  • hiring.approve → Multi-step approval workflow
  • termination.approve → Multi-step termination workflow
  • expense.approve → Accounting entries workflow

Approvals UI (Implemented Jan 27, 2026):

  • /workspace/[id]/approvals page for viewing pending approvals
  • ApprovalCard.svelte component with approve/reject/modify actions
  • Sidebar navigation link added

Rito: Real Estate Private Equity Platform (App #20)

Status: Production (Phase 17 complete, earning revenue) Stack: SvelteKit 5 + Supabase (PostgreSQL) URL: rito.redbroomsoftware.com Pricing: Starter $2,499 / Professional $5,999 / Enterprise $14,999 MXN/mo (14-day trial) Full Document: roadmaps/RITO_REPE_PLATFORM.md

Vertically integrated REPE operating platform covering deal acquisition → underwriting → asset management → investor management → exit. Fund-scoped multi-tenancy via fund_id + fund_members. Full ecosystem integration (Camino SSO, Colectiva wallets, Constanza CFDI).

LayerComponents
Layer 1 (Service)DCF engine, IRR/MOIC calculator, equity waterfall, NOI modeling, debt structuring, scenario analysis
Layer 2 (Ecosystem)Camino (deal CRM, investor relations), Colectiva (capital calls, distributions), Constanza (SPV accounting, CFDI), Mancha (property ops), Agora (legal/contracts)
Layer 3 (Application)IC dashboards, investor portal, rent roll tracking, asset performance, fund rollup

Colectiva A.C. (ONG Restructuring Vision)

Status: Strategic Vision (12-24 month horizon) Full Document: roadmaps/COLECTIVA_ONG_RESTRUCTURING.md

Transform Colectiva into an Asociación Civil (non-profit) that owns RBS as subsidiary. Three-phase compliance strategy:

PhaseEntityCapability
Phase 1 (Now)Colectiva A.C.Payment aggregator via licensed processors (MP, CoDi)
Phase 2 (12-24mo)A.C. → SOFIPO applicationConsumer balances, P2P, micro-lending
Phase 3 (24mo+)SOFIPO licensedFull financial institution, deposits, direct Banxico

Revenue structure: All financial flows through A.C. → distributed to RBS operations (~60%), ecosocialismo (~20%), fideicomiso reserve (~10%), cashback/rewards (~10%).


Development Priorities

Deferred Indefinitely

  • [ ] Mobile apps for POS (Caracol, La Hoja)
  • [ ] Fideicomiso "Colectiva" - Deferred until $500K+ MXN distributable earnings
    • Requires: fiduciary institution, notary, $50K-200K setup
    • Distribution accrues internally until trust created

Active Roadmap

  • [ ] Comal Phase 2 - Product catalog + premium "Ritual" storefront theme
  • [ ] Colectiva CPI for Servilleta - Investor offering launch
  • [ ] RBS Website i18n wiring - 547 translation keys exist but not called in UI
  • [ ] Colectiva A.C. constitution - Legal consultation, bylaws, RFC registration
  • [ ] Constanza DataGrid integration - Replace 10+ hand-coded tables
  • [ ] Caracol DataGrid integration - Replace 2200+ lines of manual grid logic
  • [ ] Direct Bank Routing (Enterprise) - Allow high-volume tenants to bypass Colectiva wallet

Completed

  • [x] Rito Phase 17 ✅ Production-ready, earning revenue (Mar 2026)
  • [x] Comal Phase 1 ✅ Scaffold + auth + store settings deployed (Mar 2026)
  • [x] Security audit ✅ All 18 apps hardened (Mar 2026)
  • [x] RBS Website Svelte 5 upgrade ✅ Full rune migration + redesign (Mar 6, 2026)
  • [x] La Hoja reports overhaul ✅ Real data, growth rates, refunds (Mar 7, 2026)
  • [x] Colectiva CPI system ✅ Marketplace, blockchain anchoring, distributions (Mar 2026)
  • [x] Wire decision events in Colectiva HR endpoints ✅ (Jan 27, 2026)
  • [x] Baul payment integration ✅ Already complete (custom implementation)
  • [x] Hospitality @payments SDK integration ✅ Already complete (custom implementation)
  • [x] Mancha/Agora ecosystem integration ✅ Already complete (custom implementations)
  • [x] Ecosystem subscription UI ✅ 6 apps complete (Feb 15, 2026)
  • [x] Syncfusion v32 rollout ✅ 5 apps (Feb 15, 2026)
  • [x] i18n (en/es) rollout ✅ 7 apps (Feb 15, 2026)
  • [x] Camino security hardening ✅ 13 migrations (Feb 15, 2026)
  • [x] Constanza CFDI tipo P + ISR engine ✅ (Feb 15, 2026)

Documentation

  • [x] Unified API documentation
  • [x] Claude session onboarding
  • [x] Developer portal ✅ Live at https://developers.redbroomsoftware.com (Jan 27, 2026)
  • [x] Rito architecture document ✅ (Feb 15, 2026)
  • [x] Colectiva ONG restructuring vision ✅ (Feb 15, 2026)
  • [ ] Keep this status doc updated

Tenant Payment Integration Status

Status: ✅ FULLY AVAILABLESDK: @redbroomsoftware/payments (npm public)

How Tenants Receive Payments

Customer → Tenant's App → @redbroomsoftware/payments → Colectiva Gateway

                          ┌─────────────────────────────────────┐
                          │                                     │
                          ▼                 ▼                   ▼
                       CoDi           MercadoPago            OXXO
                    (≤$8,000)     (card/subscription)       (cash)
                       0%              2.5-3.5%               ~3%
                          │                                     │
                          └──────────────┬──────────────────────┘

                              ┌─────────────────────┐
                              │  Settlement (SPEI)  │
                              │  Tenant's CLABE     │
                              └─────────────────────┘

Colectiva Product Pricing (Clarified)

Colectiva has two separate product lines with different pricing:

A. Payment Gateway Features (for POS apps: Caracol, La Hoja, etc.)

Earnings management, webhooks, Constanza accounting sync.

TierMonthlyCommissionFeatures
Free$03.0%Basic earnings tracking, weekly settlement
Payments Starter$2992.5%+ Threshold alerts, webhooks (3), reconciliation
Payments Pro$7991.5%+ Constanza sync, auto-pólizas, cashback, daily settlement
Payments EnterpriseCustom0.5%+ Custom deductions, multi-beneficiary, same-day settlement

B. Fiscal Credits (for CFDI invoicing via Constanza)

Prepaid allocations for invoice stamps and AI calls.

TierMonthlyStampsAI CallsOverage
Fiscal Starter$499100500$4/stamp, $0.20/AI
Fiscal Pro$1,4995002,000$3.50/stamp, $0.15/AI
Fiscal Business$3,9992,000Unlimited$3/stamp

Note: These are independent subscriptions. A business using Caracol POS might subscribe to:

  • Caracol ERP plan (POS features)
  • Payments Starter ($299) for earnings alerts
  • Pay-per-use stamps (no Fiscal subscription needed)

Money Management via Colectiva

CapabilityAvailableNotes
Accept paymentsCoDi + MP + OXXO
View transactionsColectiva dashboard
Receive settlementsSPEI to CLABE
Track earningsProfessional+ tiers
CFDI generationVia Constanza
MXC WalletFor ecosystem services
Direct bank routingEnterprise upsell

Without Colectiva (Direct MercadoPago)

If tenant bypasses Colectiva:

  • ❌ Must create own MP account (KYC, paperwork)
  • ❌ Pay MP fees on all transactions (no CoDi)
  • ❌ No unified ecosystem dashboard
  • ❌ No Constanza accounting sync
  • ❌ No ecosystem benefits (credits, rewards)

Upsell Opportunity: Direct Bank Routing (Enterprise)

Target: High-volume merchants ($100K+/month)

FeatureCurrent (Professional)Enterprise
Commission1.5%0.5% flat
SettlementDailySame-day SPEI
Colectiva walletRequiredOptional
Direct CLABE routing
Custom webhooks10 endpointsUnlimited

Value Proposition: Save $1,500+/month on a $100K merchant


Colectiva Consumer Payment Strategy

Strategic Direction: Transform Colectiva from B2B payment aggregator to consumer-facing payment platform Full Documentation: Colectiva CONSUMER_PAYMENT_STRATEGY.mdAPI Reference: Colectiva CONSUMER_API_REFERENCE.md

B2B vs B2C Authentication Model

User TypeSSO Needed?Rationale
Business owners (Caracol, La Hoja users)✅ YesUse multiple ecosystem tools daily
Service providers (therapists, taskers)✅ YesRun businesses, need Constanza/Camino
End consumers (booking massage, renting storage)⚠️ OptionalOnly if Colectiva account provides value

Consumer Value Proposition: "Pay with Colectiva"

For consumers to WANT a Colectiva account (like PayPal), they need clear benefits:

  • Save payment methods once, use across all apps
  • Buyer protection on all purchases
  • Earn Colectiva Rewards across ecosystem
  • Purchase history and easy refunds

Implementation Status (Feb 3, 2026)

Phase 1 Services - COMPLETE:

ServiceFileStatus
Consumer Identitysrc/lib/services/consumer-identity.service.js✅ Complete
Rewards Programsrc/lib/services/rewards.service.js✅ Complete
Consumer Walletsrc/lib/services/consumer-wallet.service.js✅ Complete

Phase 1 APIs - COMPLETE:

EndpointPurposeStatus
/api/consumer/accountCreate/get accounts
/api/consumer/verify/phonePhone verification
/api/consumer/payment-methodsSaved cards
/api/consumer/rewardsPoints earn/redeem
/api/consumer/walletBalance check
/api/consumer/wallet/purchaseBuy credits
/api/consumer/wallet/spendSpend/refund

Phase 1 Integration - PENDING:

  • [ ] "Pay with Colectiva" OAuth flow for B2C apps
  • [ ] Checkout button component
  • [ ] B2C app integration (Plenura, Servilleta, Baul)

Phase 2 (6-12 months):

  • [ ] Consumer-facing UI in Colectiva
  • [ ] Cross-app reward earning integration
  • [ ] Marketing campaigns via Camino

Phase 3 (SOFIPO License - 2026+):

  • [ ] P2P transfers between verified users
  • [ ] Balance holding with interest
  • [ ] Banxico direct integration (0% transaction cost)

Regulatory Status

ComponentLicense RequiredCurrent Status
RBS Credits (prepaid services)❌ No✅ Implemented
Consumer Credits (prepaid)❌ No✅ Implemented
Rewards points❌ No✅ Implemented
Payment processing via MP❌ No✅ Implemented
Consumer balance holding✅ IFPE❌ Not available
P2P transfers✅ IFPE❌ Not available

Revenue-Generating Apps

AppMonthly RevenueStatus
Caracol$7,000 MXNProduction client
ConstanzaActiveMultiple clients
La HojaActiveProduction

Earnings Management System (NEW - Feb 2026)

Purpose: Smart earnings tracking for platform revenue with SAT compliance Location: colectiva-RBS/colectiva/src/lib/services/earnings-management.service.js

Platform Owner vs Tenant

AspectRBS (Platform Owner)Tenants
Identified byecosystem_org_id = 'rbs'ecosystem_org_id = 'tenant_xyz'
Earnings sourceRevenue FROM tenantsTheir own business revenue
ComplianceAlways required (SAT)Optional (tier-gated)
Tierrbs_internal (all features)free, starter, professional, enterprise
Constanza syncAutomaticOptional (Professional+)

Revenue Streams Tracked

StreamDescriptionDeductions
ai_usageAI token charges16% IVA
subscriptionsPlan payments16% IVA
wallet_feesWithdrawal commissions16% IVA
interestMercado Fondo float20% ISR withholding
servicesCFDI stamps, SMS, etc.16% IVA

Feature Availability by Tier

FeatureFreeStarter ($299)Professional ($799)Enterprise
earnings_tracking
threshold_alerts
reconciliation
automated_triggers
distribution_tracking
constanza_sync
poliza_generation
custom_deductions
multi_beneficiary

New Services (Feb 2026)

ServiceFilePurpose
Earnings Managementearnings-management.service.jsRevenue stream tracking
Earnings Configearnings-config.jsTier definitions, Camino upsells
Ecosystem Triggersecosystem-triggers.service.jsHybrid triggers (event/scheduled/threshold)
AI Invoiceai-invoice.service.jsCFDI for AI usage charges

New API Endpoints

EndpointMethodPurpose
/api/earningsGET/POSTSummary, record earnings
/api/earnings/alertsGET/PUTThreshold alerts
/api/earnings/triggersGET/POST/PUTTrigger management
/api/earnings/polizaGET/POSTPoliza generation
/api/earnings/syncGET/POSTConstanza sync
/api/ai/invoicesGET/POSTAI invoice requests
/api/ai/invoices/fiscal-dataGET/PUTFiscal data management

Cron Jobs

EndpointSchedulePurpose
/api/cron/earnings-reconciliationDaily 6 AMReconciliation + threshold checks
/api/cron/earnings-polizaMonthly 1st 4 AMPoliza generation
/api/cron/ai-invoicesMonthly 5th 6 AMAI invoice consolidation

Constanza Integration Status

ComponentColectivaConstanza
Wallet deposit sync
Wallet payment sync
Settlement sync
Payroll sync
Equity accrualFixed Feb 4
Earnings polizaAdded Feb 4
Distribution polizaAdded Feb 4

Syncfusion Essential Studio Integration

License: Community Edition v32.x (free for <$1M revenue, <5 devs) Key: Registered across all apps via src/lib/syncfusion-license.tsPattern: Vanilla JS EJ2 + onMount() dynamic import, ssr.noExternal: [/^@syncfusion/] in vite config

Integration Status

AppPackagesLicenseVite ConfigComponents BuiltStatus
Camino CRM✅ v32.2.xSchedule (calendar)Production
Colectiva✅ v32.2.xSchedule (calendar)Production
Mancha✅ v32.2.xSchedule (ReservationCalendar)New
Constanza✅ v32.2.xInfrastructure readyNew
Caracol✅ v32.2.xInfrastructure readyNew

Components in Use / Planned

ComponentApps UsingPurpose
ScheduleCamino, Colectiva, ManchaCalendar views (Day/Week/Month/Agenda)
DataGridConstanza (planned), Caracol (planned)Replace hand-coded HTML tables with sorting/filtering/export
ChartsConstanza (planned)Financial dashboards, revenue visualization
PDF ViewerConstanza (planned)CFDI document preview

Expansion Opportunities

AppOpportunityImpact
Constanza10+ pages with hand-coded tables → DataGrid; zero charts on financial dashboardsHigh
Caracol14+ data-heavy pages, 2200+ lines of manual grid logic → DataGridHighest
ManchaReservationCalendar ✅ built; floor plan editor possible with DiagramMedium

Ecosystem Subscription UI Status

Date: February 15, 2026 Architecture: Apps → Colectiva checkout → webhook lifecycle → local subscription state

AppPricing PageSubscription UICheckout FlowWebhook HandlerStatus
Plenura✅ (payment history table)Complete
ServilletaComplete
Agora✅ (subscription tab)Complete
Cosmos Pet✅ (dashboard + pricing)Complete
Caracol✅ (comprehensive)Already had 90%+
La HojaAlready had 95%+

Last Modified (Recent Activity)

DateAppActivity
Mar 21, 2026EcosystemService layer overhaul: dual sale.completed webhooks, subscription lifecycle handlers (5 apps), Camino tier gating, Agora CRM logging + ghost timer HITL, Constanza BI endpoints, Colectiva parse-input, Mancha Camino notifications
Mar 11, 2026EcosystemDeep audit: all security issues resolved, 100% webhook verification, CLAUDE.md on all apps
Mar 11, 2026CaminoSendGrid removed, 7 webhooks secured, CLAUDE.md created, landing page buttons fixed
Mar 11, 2026Plenura33 as-any→0, query parallelization, security headers
Mar 11, 2026ComalFinancial constraints, nested form fix, timingSafeEqual, theme polish complete
Mar 11, 2026Constanza+La HojaFirestore preferRest added
Mar 11, 2026Caracol+ColectivaDeny-by-default fixes, JWT issuer restriction
Mar 10, 2026Ecosystem7 WhatsApp agents built+deployed, SDK v0.4.0
Mar 7, 2026La HojaReports overhaul: zero TS errors, real growth rates, refunds, tips
Mar 7, 2026RBS WebsiteTS errors fixed, a11y warning resolved, CLAUDE.md updated
Mar 7, 2026DocsECOSYSTEM_STATUS.md updated to reflect Mar 2026 state
Mar 7, 2026PlenuraFinancial report growth rates (previous period comparison)
Mar 6, 2026RBS WebsiteSvelte 5 upgrade + full UI/UX redesign (18 products, animations, glassmorphism)
Mar 5, 2026EcosystemSecurity audit: all webhook secrets deny-by-default, VITE_* keys migrated
Mar 5, 2026EcosystemFirestore indexes deployed: Servilleta (24), Constanza (13), Colectiva (26)
Mar 2026ComalPhase 1 deployed: scaffold, auth, store settings, RBS SSO
Mar 2026ColectivaCPI system: marketplace, blockchain anchoring, distributions, investor portal
Mar 2026RitoPhase 17 complete, production-ready, earning revenue
Feb 15, 2026RitoArchitecture document: REPE platform design, ecosystem cross-usage, data model
Feb 15, 2026ColectivaONG/A.C. restructuring vision document: compliance strategy, governance, revenue flow
Feb 15, 2026EcosystemFull 19-platform audit: all repos committed, pushed, clean
Feb 15, 2026Camino4 commits: housekeeping, migrations 075-087, RLS hardening, subscription lifecycle
Feb 15, 2026Constanza5 commits: Complemento de Pago, ISR engine, Colectiva poliza, CFDI cancel, docs
Feb 15, 2026ServilletaTask marketplace routes (5 new route groups)
Feb 15, 20267 appsi18n (en/es) rollout across ecosystem
Feb 15, 2026ManchaSyncfusion Schedule integration - ReservationCalendar component with list/calendar toggle
Feb 15, 2026ConstanzaSyncfusion infrastructure installed (DataGrid, Charts, PDF Viewer packages)
Feb 15, 2026CaracolSyncfusion infrastructure installed (DataGrid, Excel Export packages)
Feb 15, 2026CaminoSyncfusion license key updated to v32.x Community Edition, packages upgraded
Feb 15, 2026ColectivaSyncfusion license key updated to v32.x Community Edition, packages upgraded
Feb 15, 2026EcosystemSubscription UI completed across Plenura, Servilleta, Agora, Cosmos Pet
Feb 15, 2026PlenuraEcosystem webhook handler + payment history table + subscription management
Feb 4, 2026DocsRoadmap: fideicomiso deferred, direct bank routing upsell, tenant payment docs
Feb 4, 2026ColectivaBENEFICIARY_STATUS config added (fideicomiso = accrual_only)
Feb 4, 2026ConstanzaEarnings-poliza, distribution-poliza endpoints, equity-accrual fix
Feb 4, 2026ColectivaEarnings management system, ecosystem triggers, tier-based config, Constanza sync updates
Feb 4, 2026DocsUpdated onboarding + status with earnings system
Feb 3, 2026ColectivaConsumer APIs complete (identity, rewards, wallet)
Feb 3, 2026CaminoConsumer strategy referenced in ecosystem docs
Jan 27, 2026ColectivaApprovals UI implemented
Jan 27, 2026DocsDeveloper portal HTTPS enabled
Jan 27, 2026ColectivaPayroll events wired
Jan 26, 2026ColectivaEmployee lifecycle events, developer access
Jan 23, 2026ConstanzaLatest
Jan 20, 2026CaracolActive development
Jan 20, 2026CaminoActive development

This document is the source of truth for ecosystem status. Update after significant changes.

Red Broom Software Ecosystem