slug: cacheflow provider: Cacheflow generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 21 edges: - tag: Invoices spec_file: cacheflow-invoices-api-openapi.yml capability_id: BC-4250.30 capability_id_l1: BC-4250 capability_name: Invoicing & Statement Management confidence: 0.9 evidence: listInvoices List invoices; resendInvoiceEmail Resend invoice email; generateInvoice Creates and sync an invoice for a billing schedule; getInvoicesPastDue Fetch past_due invoices reason: Full invoice lifecycle — generation from billing schedules, delivery, adjustment, renumbering and past-due tracking — squarely subscription invoicing and statement management. - tag: Subscriptions spec_file: cacheflow-subscriptions-api-openapi.yml capability_id: BC-4240 capability_id_l1: BC-4240 capability_name: Subscription Lifecycle Management confidence: 0.9 evidence: createContract Create a subscription; autoRenewContract Auto renew a subscription; archiveSubscriptions Archive subscriptions reason: Core surface for creating, retrieving, updating, archiving, auto-renewing and proposing changes to subscriptions — squarely the subscription commercial lifecycle; spans several L2s (provisioning, modification, renewal) so mapped at L1. - tag: Taxes spec_file: cacheflow-taxes-api-openapi.yml capability_id: BC-4250.60 capability_id_l1: BC-4250 capability_name: Subscription Tax Management confidence: 0.85 evidence: createTaxCode Create a tax code; getTaxItemsForBillingSchedule List tax items for a billing schedule reason: Manages tax codes and exempt-use codes for the organisation and the tax items attached to billing schedules — tax determination and exemption handling on recurring subscription charges. - tag: Usage spec_file: cacheflow-usage-api-openapi.yml capability_id: BC-4250.10 capability_id_l1: BC-4250 capability_name: Usage Metering confidence: 0.85 evidence: createUsage Create usage; getBillingScheduleUsage List usage for a billing schedule reason: Ingests product usage records and reads aggregated usage against a billing schedule (ProductUsageRequest / ProductUsage), which is usage metering feeding rating and invoicing. - tag: Customers spec_file: cacheflow-customers-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.8 evidence: 'POST /api/latest/data/customers createCustomer Create a customer; GET /api/latest/data/customers/external/{externalId} Retrieve a customer by external id; schemas: CustomerRequest, Customer, ExternalSource' reason: Full CRUD over customer records plus lookup by external system id — customer master data / golden-record management. - tag: Invoice spec_file: cacheflow-invoice-api-openapi.yml capability_id: BC-4250.30 capability_id_l1: BC-4250 capability_name: Invoicing & Statement Management confidence: 0.8 evidence: POST /api/latest/data/invoices/restore restoreInvoices Restore invoices; schemas InvoiceDetail, BillingSchedule reason: Operates on invoice records (restore) with InvoiceDetail/BillingSchedule schemas in a subscription-billing platform, i.e. invoice management for recurring charges. - tag: Payment Methods spec_file: cacheflow-payment-methods-api-openapi.yml capability_id: BC-4250.40 capability_id_l1: BC-4250 capability_name: Payment Collection & Dunning confidence: 0.8 evidence: createPaymentMethod Create a payment method; updatePaymentMethod Update a payment method; schemas CreatePaymentMethodRequest, PaymentMethod reason: CRUD over payment methods available for subscription billing, which is payment-method management within payment collection. - tag: Proposals spec_file: cacheflow-proposals-api-openapi.yml capability_id: BC-4240.20 capability_id_l1: BC-4240 capability_name: Subscription Contracting confidence: 0.8 evidence: POST /api/latest/proposals/{id}/accept 'Accept a proposal'; 'Update the payment method for a proposal'; schemas Proposal, RenewalConfiguration, InvoiceConfiguration reason: Core CPQ quote/proposal lifecycle including acceptance and contract terms capture — subscription contracting for a B2B SaaS billing/CPQ vendor. - tag: Renewal Configurations spec_file: cacheflow-renewal-configurations-api-openapi.yml capability_id: BC-4240.50 capability_id_l1: BC-4240 capability_name: Renewal Management confidence: 0.8 evidence: GET /api/latest/renewal-config/{id} 'Retrieve a renewal configuration'; PATCH 'Update a renewal configuration'; schema RenewalConfiguration reason: Configuration governing automatic/manual subscription renewals — squarely renewal management in the subscription lifecycle. - tag: Webhooks spec_file: cacheflow-webhooks-api-openapi.yml capability_id: BC-4270.80 capability_id_l1: BC-4270 capability_name: Webhook & Event Subscription Management confidence: 0.8 evidence: '''Create a webhook'', ''Get events for a webhook'', ''Test a webhook'', schemas CreateApiWebhookRequest, WebHookEvent, WebhookMetadata' reason: The surface is the lifecycle of outbound webhook subscriptions and their event delivery/testing, which is exactly the named capability for webhook and event subscription management in the developer-platform L1. It is plumbing, but the frame provides an explicit capability for it. - tag: Payments spec_file: cacheflow-payments-api-openapi.yml capability_id: BC-4250.40 capability_id_l1: BC-4250 capability_name: Payment Collection & Dunning confidence: 0.78 evidence: GET /api/latest/data/transactions/{id} 'Retrieve a payment'; 'List transfers for a payment'; schemas Transaction, Transfer, PaymentMethod, BillingSchedule reason: Operations read payment transactions/transfers and update billing schedules on a subscription billing platform — payment collection within subscription billing & revenue management. - tag: Invoice Configurations spec_file: cacheflow-invoice-configurations-api-openapi.yml capability_id: BC-4250.30 capability_id_l1: BC-4250 capability_name: Invoicing & Statement Management confidence: 0.75 evidence: getInvoiceConfiguration Retrieve an invoice configuration; patchInvoiceConfiguration Update an invoice configuration reason: Configuration governing how subscription invoices are generated and delivered — part of invoicing/statement management for the SaaS billing platform. - tag: Self Service spec_file: cacheflow-self-service-api-openapi.yml capability_id: BC-4240.40 capability_id_l1: BC-4240 capability_name: Subscription Modification confidence: 0.75 evidence: createSelfServiceChangeProposal Create a change proposal for a subscription reason: Operations let a customer see available self-service options on a contract and raise a change proposal against an active subscription, with schemas like Proposal, RenewalConfigurationChange, ItemOverride — in-life modification of an active subscription. - tag: Proposal Approvals spec_file: cacheflow-proposal-approvals-api-openapi.yml capability_id: BC-4240.20 capability_id_l1: BC-4240 capability_name: Subscription Contracting confidence: 0.72 evidence: POST /api/latest/proposals/{id}/approval-requests 'Request approval for a proposal'; 'Retrieve approval requirements for a proposal'; schemas ApprovalRequest, Approver reason: Approval workflow over sales proposals/quotes in a CPQ platform — part of quote management within subscription contracting. - tag: Refunds spec_file: cacheflow-refunds-api-openapi.yml capability_id: BC-4250 capability_id_l1: BC-4250 capability_name: Subscription Billing & Revenue Management confidence: 0.72 evidence: POST /api/latest/data/refunds 'Schedule a refund for a transfer'; schemas Refund, Transfer, PaymentMethod, CreateRefundRequest reason: Refund handling against payment transfers on a subscription billing platform — subscription billing & revenue management at L1; refunds straddle invoicing adjustment and payment collection so no L2 is asserted. - tag: CRM spec_file: cacheflow-crm-api-openapi.yml capability_id: BC-410.30 capability_id_l1: BC-410 capability_name: Opportunity & Pipeline Management confidence: 0.7 evidence: GET /api/latest/data/external-crm/{source}/pipelines getCrmPipelines List deal pipelines; getCrmStages List deal stages; createExternalRenewalDeal Create a renewal deal in CRM for a renewal proposal reason: The surface reads and writes CRM deals, pipelines and stages and turns deals into proposals — lead/opportunity/deal lifecycle work, i.e. opportunity and pipeline management. Some ambiguity because it is an integration layer feeding quoting. - tag: Contacts spec_file: cacheflow-contacts-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.7 evidence: GET /api/latest/data/customers/{id}/contacts getCustomerContacts List contacts for a customer; POST ... createCustomerContact Create a contact reason: CRUD over contact records attached to customer records — maintenance of customer/contact master data rather than any sales or billing process. - tag: Metrics spec_file: cacheflow-metrics-api-openapi.yml capability_id: BC-4250.70 capability_id_l1: BC-4250 capability_name: Subscription Revenue Analytics confidence: 0.7 evidence: createMetrics Creates metrics for this contract; getItemIntervalMetrics Gets item interval metrics for this contract reason: Computes per-contract and per-line-item interval metrics (Money, PaymentSchedule, Proposal schemas) in a subscription billing platform — recurring-revenue analytics rather than product telemetry. - tag: Payment Schedules spec_file: cacheflow-payment-schedules-api-openapi.yml capability_id: BC-4250 capability_id_l1: BC-4250 capability_name: Subscription Billing & Revenue Management confidence: 0.7 evidence: PATCH /api/latest/data/payment-schedules/{id} — 'Update a payment schedule'; schemas PaymentSchedule, PaymentComponent, Payment reason: Cacheflow is a subscription billing/quote-to-cash platform offering 'flexible payment and financing options'; payment schedules govern the timing of subscription charges/collections, so subscription billing & revenue management is the honest L1. Evidence is too thin to choose between invoicing and collection sub-capabilities. - tag: Transfers spec_file: cacheflow-transfers-api-openapi.yml capability_id: BC-4250.40 capability_id_l1: BC-4250 capability_name: Payment Collection & Dunning confidence: 0.7 evidence: createTransferRequests Create a transfer request; retryTransfer Retry a transfer reason: Transfer requests, transfer events, retries and associated Account/PaymentMethod/Transaction schemas represent movement and retry of customer payments in the quote-to-cash flow — payment collection with failure retry. - tag: Users spec_file: cacheflow-users-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.7 evidence: '''Create a user'', ''Delete a user'', ''Retrieve SSO redirect'' (getSsoRedirect), ''Sign-out user'' (logout), schemas InviteRequest, Identity, TokenResponse' reason: User account CRUD, invitations, profile, SSO redirect and sign-out are identity and access management of platform users, not a billing/CPQ business function despite the vendor's domain. Federation/SSO plus joiner-leaver style user create/delete points squarely at IAM.