slug: keap provider: Keap 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: 13 edges: - tag: Opportunity spec_file: keap-opportunity-api-openapi.yml capability_id: BC-410.30 capability_id_l1: BC-410 capability_name: Opportunity & Pipeline Management confidence: 0.95 evidence: GET /rest/v2/opportunities listOpportunities; GET /rest/v2/opportunities/stages "List of Opportunity Stages"; schemas RestV2Opportunity, OpportunityStage reason: Sales opportunities with stages, stage moves and contacts are exactly deal/pipeline lifecycle management. - tag: Contact spec_file: keap-contact-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.88 evidence: POST /rest/v2/contacts:merge Merge two Contacts; POST /rest/v2/contacts:link Link Contacts; POST /rest/v2/contacts/model/customFields Create a Contact Custom Field reason: Contact records with merge, link/unlink and custom-field modelling are exactly customer master data and identity resolution (golden record) in a CRM. - tag: Category Discounts spec_file: keap-category-discounts-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.85 evidence: POST /rest/v2/discounts/productCategories Create a Category Discount; POST .../criteria Create a Category Discount Criteria; schema CategoryDiscount, DiscountCriteria reason: Operations define and maintain discounts on product categories with qualifying criteria — plainly discount and promotion policy management. - tag: Order Total Discounts spec_file: keap-order-total-discounts-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.85 evidence: POST /rest/v2/discounts/orderTotals createOrderTotalDiscount "Create an Order Total Discount"; schema DiscountCriteria reason: Defines discounts and their qualifying criteria applied to order totals — discount and promotion policy management. - tag: Product Discounts spec_file: keap-product-discounts-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.85 evidence: POST /rest/v2/discounts/products createProductDiscount "Create a Product Discount"; schemas ProductDiscount, DiscountCriteria reason: Creation and maintenance of product-level discounts with qualifying criteria is discount and promotion management. - tag: REST Hooks spec_file: keap-rest-hooks-api-openapi.yml capability_id: BC-4270.80 capability_id_l1: BC-4270 capability_name: Webhook & Event Subscription Management confidence: 0.85 evidence: POST /rest/v1/hooks 'Create a Hook Subscription'; 'Verify a Hook Subscription'; 'List Hook Event Types'; schema RestHook reason: The tag is squarely outbound webhook/event subscription lifecycle — create, verify, list event types, delete subscriptions — which the frame models explicitly as Webhook & Event Subscription Management. - tag: Shipping Discounts spec_file: keap-shipping-discounts-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.8 evidence: POST /rest/v2/discounts/shipping 'Create a Shipping Discount'; 'Create a Shipping Discount Criteria'; schema ShippingDiscount, DiscountCriteria reason: Operations define and maintain discounts and their qualifying criteria, i.e. discount/promotion policy administration, not shipping logistics. - tag: Company spec_file: keap-company-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.78 evidence: POST /rest/v2/companies Create a Company; POST /rest/v2/companies/{company_id}/tags/{tag_id} Add Tag to Company; POST /rest/v2/companies/model/customFields Create a Company Custom Field; schema Company, CustomFieldValue reason: CRUD plus tagging and extensible custom fields over company (account) records in a CRM is maintenance of the customer master record, i.e. Customer Data Management. - tag: Campaign spec_file: keap-campaign-api-openapi.yml capability_id: BC-400.40 capability_id_l1: BC-400 capability_name: Demand Generation Management confidence: 0.72 evidence: GET /rest/v2/campaigns List Campaigns; POST /rest/v2/campaigns/{campaign_id}/sequences/{sequence_id}:addContacts Add Contacts to Campaign Sequence; GET /rest/v2/campaigns/{campaign_id}/goals Retrieve a list of Goals for a Campaign reason: Campaigns with sequences and goals into which contacts are enrolled is marketing campaign execution / lifecycle marketing on a marketing-automation platform, mapping to Demand Generation Management. - tag: Free Trial Discounts spec_file: keap-free-trial-discounts-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.72 evidence: POST /rest/v2/discounts/freeTrials Create a Subscription Free Trial Discount; POST .../criteria Create a Subscription Free Trial Discount Criteria; schema FreeTrialDiscount reason: Defines free-trial discount offers and their qualifying criteria for subscriptions — promotional offer/discount policy management. Could alternatively be read as subscription rating & charging, hence not higher confidence. - tag: Subscriptions spec_file: keap-subscriptions-api-openapi.yml capability_id: BC-4240 capability_id_l1: BC-4240 capability_name: Subscription Lifecycle Management confidence: 0.72 evidence: POST /rest/v2/subscriptions createSubscription 'Create Subscription'; POST /rest/v2/subscriptions/{subscription_id}:deactivate 'Cancel Subscription'; ':invoice' 'Invoice a Subscription' reason: Operations create, modify, invoice and cancel recurring subscriptions — subscription lifecycle management. Evidence spans provisioning, modification and cancellation plus invoicing, so L1 only. - tag: Lead Source Expenses spec_file: keap-lead-source-expenses-api-openapi.yml capability_id: BC-400.50 capability_id_l1: BC-400 capability_name: Marketing Operations Management confidence: 0.7 evidence: POST /rest/v2/leadSources/{lead_source_id}/expenses createLeadSourceExpense "Create a Lead Source Expense"; schemas LeadSourceExpense, CurrencyValue reason: Recording monetary spend against a lead source is marketing budget and campaign-cost measurement, i.e. marketing operations management, not general ledger accounting. - tag: Lead Source Recurring Expenses spec_file: keap-lead-source-recurring-expenses-api-openapi.yml capability_id: BC-400.50 capability_id_l1: BC-400 capability_name: Marketing Operations Management confidence: 0.7 evidence: '"Retrieves a list of expenses incurred from a recurring expense"; schema LeadSourceRecurringExpense with CurrencyValue' reason: Recurring spend attached to a lead source is ongoing marketing budget/cost tracking used for channel ROI — marketing operations measurement.