Chargebee
Manage customers, subscriptions and invoices on a Chargebee Billing site through the v2 API (Product Catalog 2.0).
OCNORA ships 31 typed Chargebee operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://{site}.chargebee.com/api/v2 through the HTTP node with the same credential.
Before you connect Chargebee
- Authentication
- API key
- Credential
- the Chargebee site API keythe site API key: the raw string, {"api_key": "…"}, or the HTTP Basic pair {"username": "<api key>", "password": ""}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
- Prerequisites
- The key must be a full-access one: a read-only key can list customers and still be refused when it tries to create a webhook endpoint. Publishing also needs MANTLE_APP_PUBLIC_BASE_URL set to an https URL Chargebee can reach — it only accepts ports 80, 443, 8080 and 8443.
Prerequisites are taken from the connection notes in this provider’s node contracts; each node’s reference page says which apply to it.
What you can do with Chargebee
Operations, grouped by what they do to your data, plus 1 trigger that start a run.
Create and send 4
Read and search 8
Update 6
Delete and cancel 6
A sample Chargebee workflow
- 1Eventtrigger.chargebee_eventStart a run when Chargebee emits an event (subscription, invoice, payment…).
- 2Get Customerchargebee.get_customerRetrieve one customer by its Chargebee id.
- 3Apply Credits To Invoicechargebee.apply_creditsApply the customer's refundable credit notes to an invoice.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 31
- Apply Credits To InvoiceApply the customer's refundable credit notes to an invoice.chargebee.apply_credits
- Cancel SubscriptionCancel a subscription immediately, at term end, or on a chosen date.chargebee.cancel_subscription
- Close InvoiceClose a pending invoice so it becomes payable.chargebee.close_invoice
- Collect Invoice PaymentCharge a payment source to settle an outstanding invoice.chargebee.collect_invoice_payment
- Collect Payment For CustomerCharge the customer's payment source and allocate it to their invoices.chargebee.collect_payment_for_customer
- Create CustomerCreate a customer, optionally with a billing address.chargebee.create_customer
- Create InvoiceRaise an invoice for charge items and one-time charges.chargebee.create_invoice
- Create SubscriptionSubscribe an existing customer to one or more item prices.chargebee.create_subscription
- Delete CustomerDelete a customer and everything Chargebee holds against it.chargebee.delete_customer
- Delete InvoiceDelete an invoice, optionally reclaiming the credits it consumed.chargebee.delete_invoice
- Delete SubscriptionDelete a subscription and the data Chargebee holds against it.chargebee.delete_subscription
- Get CustomerRetrieve one customer by its Chargebee id.chargebee.get_customer
- Get InvoiceRetrieve one invoice by its Chargebee id.chargebee.get_invoice
- Get Invoice PDFAsk Chargebee for a short-lived download URL for the invoice PDF.chargebee.get_invoice_pdf
- Get SubscriptionRetrieve one subscription by its Chargebee id.chargebee.get_subscription
- List Customer ContactsRead the additional contacts attached to one customer.chargebee.list_customer_contacts
- List CustomersRead a page of customers, with Chargebee's list filters and sorting.chargebee.list_customers
- List InvoicesRead a page of invoices, with Chargebee's list filters and sorting.chargebee.list_invoices
- List SubscriptionsRead a page of subscriptions, with Chargebee's list filters and sorting.chargebee.list_subscriptions
- Pause SubscriptionPause a subscription now, at term end, or on a specific date.chargebee.pause_subscription
- Reactivate SubscriptionBring a cancelled subscription back into an active state.chargebee.reactivate_subscription
- Record Invoice PaymentRecord a payment that was taken outside Chargebee against an invoice.chargebee.record_invoice_payment
- Refund InvoiceRefund a paid invoice in full or in part.chargebee.refund_invoice
- Remove Scheduled CancellationCall off a cancellation that was scheduled for the end of the term.chargebee.remove_scheduled_cancellation
- Resume SubscriptionResume a paused subscription and decide what happens to unpaid invoices.chargebee.resume_subscription
- Send Invoice EmailQueue Chargebee's invoice email for the customer. This endpoint is asynchronous only: Chargebee accepts the request and posts the email log to the callback URL later, so the node reports acceptance, not delivery.chargebee.send_invoice_email
- Update Customer Billing InfoReplace the customer's billing address or VAT number.chargebee.update_billing_info
- Update CustomerChange one or more attributes of an existing customer.chargebee.update_customer
- Update SubscriptionChange the items or terms of an existing subscription.chargebee.update_subscription
- Void InvoiceVoid an invoice that should never be collected.chargebee.void_invoice
- Write Off InvoiceWrite off an unpaid invoice as bad debt.chargebee.write_off_invoice
Chargebee questions
- How does OCNORA authenticate with Chargebee?
- With a stored API key credential, shaped the Chargebee site API key or the site API key: the raw string, {"api_key": "…"}, or the HTTP Basic pair {"username": "<api key>", "password": ""}. A connection test can check it when you add it.
- What can I automate with Chargebee?
- 31 typed operations and 1 trigger, each with a reference page listing its config fields and the shapes it emits.
- What if the Chargebee operation I need is not listed?
- Call https://{site}.chargebee.com/api/v2 from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Chargebee?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Chargebee calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
See your first Chargebee workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.