{
  "manifestVersion": 1,
  "process": {
    "slug": "churn-save-attempt",
    "title": "Churn save attempt",
    "phase": "growth",
    "description": "When a customer requests cancellation, execute a save flow with usage data and discount offer."
  },
  "manifestUrl": "https://ultrametric.ai/productarena/processes/churn-save-attempt/manifest.json",
  "steps": [
    {
      "id": "n1",
      "title": "Pull customer usage data",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "GET /v1/subscriptions/{id}",
          "type": "rest",
          "description": "Get subscription details"
        },
        {
          "method": "GET /v1/invoices?customer={id}",
          "type": "rest",
          "description": "Get payment history"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "stripe",
          "name": "Stripe",
          "productId": "stripe",
          "arena": "payments",
          "agentReady": 88.9,
          "mcpEndpoint": "https://mcp.stripe.com/",
          "paProductUrl": "https://ultrametric.ai/productarena/arena/payments/product/stripe"
        }
      ],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 2,
      "async": false
    },
    {
      "id": "n2",
      "title": "Check CRM health score",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "GET /crm/v3/objects/contacts/{id}",
          "type": "rest",
          "description": "Get contact properties"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "hubspot",
          "name": "HubSpot",
          "productId": "hubspot",
          "arena": "crm",
          "agentReady": 45,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/crm/product/hubspot"
        }
      ],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 2,
      "async": false
    },
    {
      "id": "n3",
      "title": "Prepare save offer",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [],
      "approvalRequired": true,
      "riskLevel": "medium",
      "estimatedMinutes": 5,
      "async": false
    },
    {
      "id": "n4",
      "title": "Send retention email",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "gmail.users.messages.send",
          "type": "rest",
          "description": "Send personalized retention email"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "gmail",
          "name": "Gmail",
          "productId": null,
          "arena": null,
          "agentReady": null,
          "mcpEndpoint": null,
          "paProductUrl": null
        }
      ],
      "approvalRequired": true,
      "riskLevel": "medium",
      "estimatedMinutes": 2,
      "async": false
    },
    {
      "id": "n5",
      "title": "Schedule call",
      "kind": "human",
      "route": "person",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 30,
      "async": true
    },
    {
      "id": "n6",
      "title": "Apply discount or cancel",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "POST /v1/coupons",
          "type": "rest",
          "description": "Create discount coupon"
        },
        {
          "method": "DELETE /v1/subscriptions/{id}",
          "type": "rest",
          "description": "Cancel subscription if needed"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "stripe",
          "name": "Stripe",
          "productId": "stripe",
          "arena": "payments",
          "agentReady": 88.9,
          "mcpEndpoint": "https://mcp.stripe.com/",
          "paProductUrl": "https://ultrametric.ai/productarena/arena/payments/product/stripe"
        }
      ],
      "approvalRequired": true,
      "riskLevel": "high",
      "estimatedMinutes": 2,
      "async": false
    },
    {
      "id": "n7",
      "title": "Log outcome in CRM",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "POST /crm/v3/objects/notes",
          "type": "rest",
          "description": "Log churn outcome"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "hubspot",
          "name": "HubSpot",
          "productId": "hubspot",
          "arena": "crm",
          "agentReady": 45,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/crm/product/hubspot"
        }
      ],
      "approvalRequired": true,
      "riskLevel": null,
      "estimatedMinutes": 2,
      "async": false
    }
  ],
  "provenance": {
    "source": "productarena",
    "url": "https://ultrametric.ai/productarena",
    "generatedFrom": "data/processes.json + data/process-chains.json (the ProductArena founder-process corpus), resolved against live arena leaderboards at build time. Regenerate by refetching this manifest URL — it always reflects the currently deployed data, not a pinned data commit.",
    "license": "ProductArena Data License (DATA-LICENSE in github.com/ultrametricai/productarena): querying and quoting with attribution to \"ProductArena by Ultrametric Inc\" is fine; bulk redistribution or use to build competing datasets requires written permission."
  }
}