Build Automations
Automations let Subscriberbot act on your behalf. They combine events, policies, and the AI agents so that routine subscription decisions happen without you.
Policies
A policy is a rule: a condition and an action. Policies are the simplest way to delegate authority.
mutation {
subCreatePolicy(input: {
name: "Cancel expensive unused subscriptions",
when: "usage.idleDays >= 90",
condition: "plan.monthlyPrice > 20",
action: CANCEL
}) { id }
}
In plain language: if a subscription has been unused for 90 days and costs more than $20/month, cancel it.
Workflows
For multi-step logic, use a workflow that listens for an event and runs a sequence:
name: renewal-approval
on: RenewalDetected
when: amount > 500
steps:
- create-task:
type: approval
assignee: finance
- wait-for: approval
- on-approve: { renew: $event.relationshipId }
- on-reject: { cancel: $event.relationshipId }
Autonomy levels
You choose how much authority to delegate. Every automated action is recorded as an event in the graph and is fully auditable.
| Level | Behavior |
|---|---|
| Notify | The agent only suggests; you act. |
| Approve | The agent prepares the action and waits for your approval. |
| Autonomous | The agent acts within the bounds of the policy. |
Common automations
- Auto-cancel unused trials before they convert.
- Switch to annual plans where savings exceed a threshold.
- Unsubscribe from low-engagement newsletters (for example, open rate under 5%).
- Route every invoice to finance with an AI-generated classification.
- Flag duplicate or overlapping tools for consolidation.
Next
- Universal Inbox — automate triage of provider communications.
- Enterprise — apply automations across an organization.
Environment selection
Automations run against production by default. For local development and testing, set BURDENOFF_ENV=local to use local gateways. See Environment Selection for endpoint details.