Chargify (Maxio Advanced Billing)
Also an agent toolChargify / Maxio Advanced Billing (API v1): manage subscriptions, customers, products & product families, components & price points, allocations & usage, invoices, transactions, statements, coupons, payment profiles, events, webhooks, referral & reason codes, and metadata.
83 actions · 16 triggers
The Chargify (Maxio Advanced Billing) integration lets you connect Chargify (Maxio Advanced Billing) to your automations with 83 actions and 16 triggers — and every action is also a tool an AI agent can call. Examples: Get Management Link (Billing Portal), Get Site, Clear Site Data, Create Subscription, List Subscriptions. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 16
Events in Chargify (Maxio Advanced Billing) that can start a workflow.
Subscription State Change
Fires when a subscription changes state (Chargify webhook event subscription_state_change).
Subscription Product Change
Fires when a subscription's product changes (Chargify webhook event subscription_product_change).
Signup Success
Fires when a subscription signup succeeds (Chargify webhook event signup_success).
Signup Failure
Fires when a subscription signup fails (Chargify webhook event signup_failure).
Renewal Success
Fires when a subscription renews successfully (Chargify webhook event renewal_success).
Renewal Failure
Fires when a subscription renewal fails (Chargify webhook event renewal_failure).
Payment Success
Fires when a payment succeeds (Chargify webhook event payment_success).
Payment Failure
Fires when a payment fails (Chargify webhook event payment_failure).
Billing Date Change
Fires when a subscription's next billing date changes (Chargify webhook event billing_date_change).
Subscription Card Update
Fires when a subscription's payment card is updated (Chargify webhook event subscription_card_update).
Component Allocation Change
Fires when a subscription component allocation changes (Chargify webhook event component_allocation_change).
Customer Update
Fires when a customer record is updated (Chargify webhook event customer_update).
Upcoming Renewal Notice
Fires ahead of a subscription renewal (Chargify webhook event upcoming_renewal_notice).
Expiring Card
Fires when a stored card is nearing expiration (Chargify webhook event expiring_card).
New or updated subscriptions (polled)
Polls GET /subscriptions.json?direction=desc&sort=updated_at with page/per_page paging to surface recently changed subscriptions.
New site events (polled)
Polls GET /events.json?direction=asc&since_id=<cursor> to surface new billing events (signups, payments, renewals, cancellations, etc.).
Actions 83
What Zervanor can do in Chargify (Maxio Advanced Billing).
Subscriptions22
Get Subscription
Read a single subscription (GET /subscriptions/{subscription_id}.json).
Update Subscription
Update a subscription (PUT /subscriptions/{subscription_id}.json). Wrap fields under a 'subscription' object.
Cancel Subscription
Cancel a subscription immediately (DELETE /subscriptions/{subscription_id}.json).
Delay-Cancel Subscription
Schedule cancellation at the end of the current period (POST /subscriptions/{subscription_id}/delayed_cancel.json).
Stop Delayed Cancellation
Cancel a previously scheduled delayed cancellation (DELETE /subscriptions/{subscription_id}/delayed_cancel.json).
Reactivate Subscription
Reactivate a canceled subscription (PUT /subscriptions/{subscription_id}/reactivate.json).
Purge Subscription
Permanently purge a subscription on a test site (POST /subscriptions/{subscription_id}/purge.json). Requires ack (subscription id) and cascade options.
Preview Subscription
Preview a subscription (charges/proration) without creating it (POST /subscriptions/preview.json).
Migrate Subscription Product
Migrate a subscription to a different product (POST /subscriptions/{subscription_id}/migrations.json).
Preview Subscription Migration
Preview the cost of migrating a subscription to another product (POST /subscriptions/{subscription_id}/migrations/preview.json).
List Subscription Components
List a subscription's components with their allocated quantities (GET /subscriptions/{subscription_id}/components.json).
Get Subscription Component
Read one component on a subscription (GET /subscriptions/{subscription_id}/components/{component_id}.json).
List Allocations
List allocation history for a subscription component (GET /subscriptions/{subscription_id}/components/{component_id}/allocations.json).
Allocate Component (Set Quantity)
Create an allocation to set a component quantity on a subscription (POST /subscriptions/{subscription_id}/components/{component_id}/allocations.json). Wrap fields under an 'allocation' object.
List Usages (Metered)
List recorded usage for a metered component on a subscription (GET /subscriptions/{subscription_id}/components/{component_id}/usages.json).
Record Usage (Metered)
Record usage for a metered component on a subscription (POST /subscriptions/{subscription_id}/components/{component_id}/usages.json). Wrap fields under a 'usage' object.
List Subscription Transactions
List a subscription's transactions (GET /subscriptions/{subscription_id}/transactions.json).
List Statements
List a subscription's statements (GET /subscriptions/{subscription_id}/statements.json).
Delete Payment Profile
Delete a payment profile from a subscription (DELETE /subscriptions/{subscription_id}/payment_profiles/{payment_profile_id}.json).
List Subscription Events
List events for a subscription (GET /subscriptions/{subscription_id}/events.json).
List Subscription Metadata
List metadata for a subscription (GET /subscriptions/{subscription_id}/metadata.json).
Create Subscription Metadata
Create metadata for a subscription (POST /subscriptions/{subscription_id}/metadata.json). Wrap entries under a 'metadata' array.
Product Families13
Get Product Family
Read a product family (GET /product_families/{product_family_id}.json).
List Products
List products in a product family (GET /product_families/{product_family_id}/products.json).
Create Product
Create a product in a product family (POST /product_families/{product_family_id}/products.json). Wrap fields under a 'product' object.
List Components (Product Family)
List components in a product family (GET /product_families/{product_family_id}/components.json).
Create Component
Create a component of a given kind in a product family (POST /product_families/{product_family_id}/{component_kind}.json). component_kind = metered_components, quantity_based_components, on_off_components, or prepaid_usage_components.
Archive Component
Archive a component within its product family (DELETE /product_families/{product_family_id}/components/{component_id}.json).
List Coupons
List coupons in a product family (GET /product_families/{product_family_id}/coupons.json).
Create Coupon
Create a coupon in a product family (POST /product_families/{product_family_id}/coupons.json). Wrap fields under a 'coupon' object.
Get Coupon
Read a coupon (GET /product_families/{product_family_id}/coupons/{coupon_id}.json).
Update Coupon
Update a coupon (PUT /product_families/{product_family_id}/coupons/{coupon_id}.json). Wrap fields under a 'coupon' object.
Archive Coupon
Archive a coupon (DELETE /product_families/{product_family_id}/coupons/{coupon_id}.json).
Validate Coupon
Validate a coupon code within a product family (GET /product_families/{product_family_id}/coupons/find.json?code=...).
List Coupon Usage
List usage of a coupon (GET /product_families/{product_family_id}/coupons/{coupon_id}/usage.json).
Customers7
Get Customer
Read a single customer (GET /customers/{customer_id}.json).
Get Customer by Reference
Look up a customer by your reference (GET /customers/lookup.json?reference=...).
Update Customer
Update a customer (PUT /customers/{customer_id}.json). Wrap fields under a 'customer' object.
Delete Customer
Delete a customer (DELETE /customers/{customer_id}.json). Only allowed when the customer has no subscriptions.
List Customer Subscriptions
List a customer's subscriptions (GET /customers/{customer_id}/subscriptions.json).
List Customer Metadata
List metadata for a customer (GET /customers/{customer_id}/metadata.json).
Create Customer Metadata
Create metadata for a customer (POST /customers/{customer_id}/metadata.json). Wrap entries under a 'metadata' array.
Products6
Get Product
Read a product (GET /products/{product_id}.json).
Get Product by Handle
Read a product by its API handle (GET /products/handle/{product_handle}.json).
Update Product
Update a product (PUT /products/{product_id}.json). Wrap fields under a 'product' object.
Archive Product
Archive a product (DELETE /products/{product_id}.json).
List Product Price Points
List price points for a product (GET /products/{product_id}/price_points.json).
Create Product Price Point
Create a price point for a product (POST /products/{product_id}/price_points.json). Wrap fields under a 'price_point' object.
Invoices5
Get Invoice
Read a single invoice by uid (GET /invoices/{uid}.json).
Issue Invoice
Issue a pending (draft) invoice (POST /invoices/{uid}/issue.json).
Void Invoice
Void an open invoice (POST /invoices/{uid}/void.json). Wrap fields under a 'void' object.
Refund Invoice
Refund an invoice (POST /invoices/{uid}/refunds.json). Wrap fields under a 'refund' object.
Record Invoice Payment
Record a payment against an invoice (POST /invoices/{uid}/payments.json). Wrap fields under a 'payment' object.
Components4
Get Component
Read a component by id (GET /components/{component_id}.json).
Update Component
Update a component (PUT /components/{component_id}.json). Wrap fields under a 'component' object.
List Component Price Points
List price points for a component (GET /components/{component_id}/price_points.json).
Create Component Price Point
Create a price point for a component (POST /components/{component_id}/price_points.json). Wrap fields under a 'price_point' object.
Customers.Json2
List Customers
List customers (GET /customers.json). Supports page/per_page and query filters.
Create Customer
Create a customer (POST /customers.json). Wrap fields under a 'customer' object.
Endpoints.Json2
List Webhook Endpoints
List configured webhook endpoints (GET /endpoints.json).
Create Webhook Endpoint
Create a webhook endpoint (POST /endpoints.json). Wrap fields under an 'endpoint' object.
Payment Profiles2
Get Payment Profile
Read a payment profile (GET /payment_profiles/{payment_profile_id}.json).
Update Payment Profile
Update a payment profile (PUT /payment_profiles/{payment_profile_id}.json). Wrap fields under a 'payment_profile' object.
Payment Profiles.Json2
List Payment Profiles
List payment profiles (GET /payment_profiles.json). Filter by customer_id.
Create Payment Profile
Create a payment profile (POST /payment_profiles.json). Wrap fields under a 'payment_profile' object.
Product Families.Json2
List Product Families
List product families (GET /product_families.json).
Create Product Family
Create a product family (POST /product_families.json). Wrap fields under a 'product_family' object.
Reason Codes.Json2
List Reason Codes
List churn/cancellation reason codes for the site (GET /reason_codes.json).
Create Reason Code
Create a reason code (POST /reason_codes.json). Wrap fields under a 'reason_code' object.
Statements2
Get Statement
Read a single statement (GET /statements/{statement_id}.json).
Get Statement PDF
Download a statement as a PDF (GET /statements/{statement_id}.pdf).
Subscriptions.Json2
Create Subscription
Create a subscription (POST /subscriptions.json). Wrap fields under a 'subscription' object.
List Subscriptions
List subscriptions (GET /subscriptions.json). Supports page/per_page and filters. For change-detection, sort by updated_at descending.
Endpoints1
Update Webhook Endpoint (Enable/Disable)
Update a webhook endpoint — change its URL, subscribed events, or enable/disable it (PUT /endpoints/{endpoint_id}.json). Wrap fields under an 'endpoint' object.
Events.Json1
List Events (Site)
List events across the site (GET /events.json). Supports since_id, page/per_page, and filter[]. Useful for auditing and change detection.
Invoices.Json1
List Invoices
List invoices (GET /invoices.json). Supports subscription_id, status, date-range, and page/per_page filters.
Portal1
Get Management Link (Billing Portal)
Get a self-service management (billing portal) link for a customer (GET /portal/customers/{customer_id}/management_link.json).
Referral Codes1
Validate Referral Code
Validate / look up a referral code (GET /referral_codes/validate.json?code=...).
Site.Json1
Get Site
Fetch the current site (GET /site.json). Identity + connectivity probe.
Sites1
Clear Site Data
Clear all data from a test/development site (POST /sites/clear_data.json). Test sites only; irreversible.
Transactions.Json1
List Transactions (Site)
List transactions across the site (GET /transactions.json). Supports kinds, date-range, and page/per_page filters.
Webhooks1
Replay Webhooks
Replay one or more webhook deliveries (POST /webhooks/replay.json). Wrap ids under an 'ids' array.
Webhooks.Json1
List Webhooks
List webhook deliveries for the site (GET /webhooks.json).
Nothing matches your search.
Automations using Chargify (Maxio Advanced Billing)
Build your own automation with Chargify (Maxio Advanced Billing) in the visual builder.
Frequently asked questions
What can I automate with Chargify (Maxio Advanced Billing)?
83 actions are available — for example: Get Management Link (Billing Portal), Get Site, Clear Site Data, Create Subscription, List Subscriptions, and more.
Which Chargify (Maxio Advanced Billing) events can start a workflow?
16 triggers — for example: Subscription State Change, Subscription Product Change, Signup Success, Signup Failure.
Can Chargify (Maxio Advanced Billing) be used as an AI agent tool?
Yes. Every Chargify (Maxio Advanced Billing) action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Chargify (Maxio Advanced Billing) integration modelled?
Chargify (Maxio Advanced Billing) is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.