Three signals of a leaving account sit in three systems that never meet: usage in the warehouse, failed payments in billing, and bad ratings in the service desk. Churn Watch reads all three per account against the thresholds you set and raises a flag only when the signals you require have fired together.
It proposes the flag on the account in your CRM and a save action for its owner: a task, a message to the account team, or a draft to the customer when the only problem is a card that failed. The owner approves or dismisses. Billing is read, never written.
This is a reference listing. It documents what Fibric would read from Churn Watch and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.
Inputs
Usage per account and period from your warehouse, through a query you write, run through Snowflake's /api/v2/statements or BigQuery jobs.query
Stripe subscriptions in status past_due, unpaid, or paused, with cancel_at_period_end, cancellation_details, and latest_invoice
Stripe events invoice.payment_failed, invoice.payment_action_required, customer.subscription.updated, and customer.subscription.deleted
Chargebee events payment_failed, dunning_updated, subscription_cancellation_scheduled, and subscription_cancelled
Zendesk satisfaction ratings with score bad, their comment and reason_id, and Intercom conversation_rating with rating and remark
The account in your CRM: HubSpot companies with hubspot_owner_id and any open renewal deal
Proposed actions
Target capability: propose the churn flag as a property on the HubSpot company through PATCH /crm/v3/objects/companies/{companyId}, with the three signals behind it
Target capability: propose a save task for the owner through POST /crm/v3/objects/tasks with hs_task_priority HIGH and the evidence in hs_task_body
Target capability: propose a payment-update request to the customer as a mail draft when the flag rests on invoice.payment_failed and nothing else
Target capability: propose escalating a bad rating to the support lead when it sits on an account already past_due
Target capability: propose a Slack message to the account team through chat.postMessage with the flag and the next step
Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.
What you can build
Flag accounts from Snowflake usage and Stripe dunning
Run your usage query each period, join it to Stripe subscriptions in past_due and the invoice.payment_failed events behind them, and propose the flag and a save task on the HubSpot company.
When a Zendesk rating with score bad lands on an account whose Chargebee dunning_updated event is open, propose escalation to the support lead and a Slack message to the owner.
For companies with an open renewal deal, read usage from BigQuery jobs.query, and propose a task on the deal when usage fell past your threshold before the closedate.
A warehouse table with usage per account and period: Snowflake, BigQuery, or PostgreSQL
A billing platform that reports failed payments and subscription state: Stripe or Chargebee
A service desk with ratings: Zendesk or Intercom
A CRM with an owner on each account and a property for the flag: HubSpot
Thresholds you set per signal, and how many signals must fire before a flag
Authentication
A warehouse role with read access to the usage tables, a Stripe restricted key or Chargebee API key with read access, a service-desk admin token for ratings, and a CRM token with company and task write scopes.
Limits
Usage is whatever your query returns. The operator does not define the measure and does not read raw event streams.
Zendesk satisfaction ratings can be listed only with admin permission on the account.
A single signal on its own is shown as a watch, not a churn flag, unless you set the threshold to one.
It never pauses, cancels, retries, or credits a subscription. Billing changes stay with the person who owns them.
Access and pricing
Reference listing. Fibric builds the operator under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.
The flag and the save action. The proposal shows the usage series, the billing events with dates, the ratings with comments, and the thresholds crossed. The owner approves the flag and picks the action, or dismisses it with a note. Until then the CRM is unchanged.
Does it cancel or pause a subscription?
No. It reads billing state and events. Stripe moves a subscription to past_due when a payment cannot be collected and later to canceled or unpaid once retries are exhausted. The operator reports that state and proposes a message or a task. Billing is not written.
What record is left?
One entry per account flagged: the account id, the usage figures, the billing events, the rating ids, the thresholds, the proposal, the decision, who made it, and when. Clearing the flag is a second entry that points to the first.
Ask about Churn Watch
Ask about the capabilities and requirements in this listing.
This operator is developed, published, and supported by Fibric. Third-party names and logos identify the systems an integration connects to; they are the property of their respective owners, who are not affiliated with Fibric and do not sponsor or endorse this listing. Trademark policy