Rebilly integration
Rebilly is a subscription billing and payment orchestration platform. Manage customers, products, plans, coupons and quotes; create and change recurring or one-time orders (pause, cancel, change items, preview and issue upcoming invoices); create, issue, void and reissue invoices and credit memos; create, refund and query transactions; record disputes, usage and blocklist entries; manage payment instruments, webhooks, websites, billing portals, shipping rates, email messages, custom fields and customer tags. Not exposed: the legacy subscription-order routes, payment token creation from raw card data, gateway accounts, API keys, users, roles, service credentials and other organization settings, KYC and AML compliance, file uploads, payout requests, journal accounting, tracking logs and the experimental reports and data exports. Authentication is a live-environment secret API key (sk_live_...) sent in the REB-APIKEY header, plus the organization ID that is part of every URL; sandbox keys only work on the separate sandbox host.
Say what should happen.
The workflow builds itself.
What you can do with Rebilly
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Timeline, 6 operations
create_customer_timeline_commentCreate customer timeline commentPOSTCreates a customer timeline comment or custom defined event.create_invoice_timeline_commentCreate invoice timeline commentPOSTCreates an invoice timeline comment.create_transaction_timeline_commentCreate transaction timeline commentPOSTCreates a transaction timeline comment.list_customer_timelineList customer timelineGETRetrieves customer timeline messages.list_invoice_timelineList invoice timelineGETRetrieves a list of invoice timeline messages.list_transaction_timelineList transaction timelineGETRetrieves a list of transaction timeline messages.
Webhook, 5 operations
create_webhookCreate webhookPOSTCreates a webhook that calls your URL when the selected Rebilly events happen (all events when eventsFilter is empty), with the HTTP method, headers, body template and credential to use.delete_webhookDelete webhookDELETEDeletes a webhook with a specified ID.get_webhookGet webhookGETRetrieves a webhook with a specified ID.list_webhooksList webhooksGETRetrieves a list of webhooks.send_test_webhookSend test webhookPOSTSends one test call of a webhook definition to its URL without saving it, to check that the receiver works.
Billing portal, 4 operations
create_billing_portalCreate billing portalPOSTCreates a billing portal.delete_billing_portalDelete billing portalDELETEDeletes a billing portal with a specified ID.get_billing_portalGet billing portalGETRetrieves a billing portal with a specified ID.list_billing_portalsList billing portalsGETRetrieves a list of billing portals.
Blocklist, 4 operations
create_blocklistCreate blocklistPOSTBlocks a value from transacting: a payment card, bank account, customer id, email, email domain, IP address, country, fingerprint, BIN or address, optionally until an expiration time.delete_blocklistDelete blocklistDELETEDeletes a blocklist with a specified ID.get_blocklistGet blocklistGETRetrieves a blocklist with a specified ID.list_blocklistsList blocklistsGETRetrieves a list of all blocklists.
Credit memo, 4 operations
create_credit_memoCreate credit memoPOSTCreates a credit memo for a customer in a currency, with items, a reason and optional allocations to invoices, for example after a return or as a goodwill credit.get_credit_memoGet credit memoGETRetrieves a credit memo with a specified ID.list_credit_memosList credit memosGETRetrieves a list of credit memos.replace_credit_memoReplace credit memoPUTCreates or updates (upserts) a credit memo with a specified ID.
Customer, 4 operations
create_customerCreate customerPOSTCreates a new customer and customer ID. The customer's primary address is used as the default address for payment instruments, subscriptions, and invoices if none are provided.get_customerGet customerGETRetrieves a customer with a specified ID.list_customersList customersGETRetrieves a list of customers.tag_customerTag customerPOSTPuts a customer tag on a customer.
Email message, 4 operations
create_email_messageCreate email messagePOSTCreates an email message.get_email_messageGet email messageGETRetrieves an email message with a specified ID.list_email_messagesList email messagesGETRetrieves a list of email messages.send_email_messageSend email messagePATCHSends a created email message by moving it to the outbox (status outbox).
Item, 4 operations
create_invoice_itemCreate invoice itemPOSTAdds a line to an invoice: a debit or credit item with unit price, quantity, description and optional product and service period.delete_invoice_itemDelete invoice itemDELETEDeletes a line from an invoice that can still change.get_invoice_itemGet invoice itemGETRetrieves an invoice item.list_invoice_itemsList invoice itemsGETRetrieves invoice items with a specified invoice ID.
Order change, 4 operations
create_order_changeCreate order changePOSTChanges the items of an order immediately, or schedules the change for the next renewal.delete_order_changeDelete order changeDELETECancels a pending order change with a specified ID. The current items of the order stay as they are. A change cannot be canceled after it is locked by an issued invoice, applied, canceled, or superseded.get_order_changeGet order changeGETRetrieves an order change with a specified ID.list_order_changesList order changesGETRetrieves a list of order changes. To find the pending change of an order, use `filter=orderId:{orderId};status:pending`.
Order pause, 4 operations
delete_order_pauseDelete order pauseDELETEDeletes an order pause with a specified ID. If the specified pause is `pending`, it is `revoked`. If the specified pause is `ongoing`, it is `finished`.get_order_pauseGet order pauseGETRetrieves an order pause with a specified ID.list_order_pausesList order pausesGETRetrieves a list of order pauses.pause_orderPause orderPOSTPauses an order with a specified ID.
Plan, 4 operations
create_planCreate planPOSTCreates a pricing plan for a product, with a name and currency: subscription (pricing and a recurring interval, optional trial), one-time-sale (pricing only) or trial-only (a trial and no pricing), with an optional setup fee.delete_planDelete planDELETEDeletes a plan with a specified ID.get_planGet planGETRetrieves a plan with a specified ID.list_plansList plansGETRetrieves a list of plans. To retrieve plans by type, use `filter=type:{type}`, where `{type}` is `subscription`, `one-time-sale`, or `trial-only`.
Product, 4 operations
create_productCreate productPOSTCreates a product (what you sell) with its name, unit label, description, shipping requirement, options, tax category and accounting code. Plans set its prices.delete_productDelete productDELETEDeletes a product with a specified ID.get_productGet productGETRetrieves a product with a specified ID.list_productsList productsGETRetrieves a list of products.
Coupon, 3 operations
create_couponCreate couponPOSTCreates a coupon: a fixed-amount or percent discount, with an issue time (start), an optional expiry and optional restrictions (plans, dates, redemption counts, minimum order). Customers get it with redeem_coupon or through couponIds on an order.get_couponGet couponGETRetrieves a coupon with a specified ID.list_couponsList couponsGETRetrieves a list of coupons.
Coupons redemption, 3 operations
get_coupon_redemptionGet coupon redemptionGETRetrieves a coupon redemption with a specified ID.list_coupon_redemptionsList coupon redemptionsGETRetrieves a list of coupon redemptions.redeem_couponRedeem couponPOSTRedeems a coupon for a customer, so its discount applies to their eligible orders and invoices, optionally with additional restrictions for this redemption.
Dispute, 3 operations
create_disputeCreate disputePOSTRecords a dispute (chargeback, inquiry, fraud alert and similar) against a transaction, with its type, status, reason code, amount, currency and posted time.get_disputeGet disputeGETRetrieves a dispute with a specified ID.list_disputesList disputesGETRetrieves a list of all disputes.
Invoice, 3 operations
create_invoiceCreate invoicePOSTCreates a draft invoice for a customer on a website in a currency. Add lines with create_invoice_item, then send it with issue_invoice.get_invoiceGet invoiceGETRetrieves an invoice with a specified ID.list_invoicesList invoicesGETRetrieves a list of invoices. Each invoice in the list includes up to 10 of the most recent transactions in `transactions`.
Issue, 3 operations
issue_invoiceIssue invoicePOSTIssues an invoice with a specified ID. The invoice must be in `draft` status.issue_order_upcoming_invoiceIssue order upcoming invoicePOSTIssues an upcoming invoice, for an order with a specified ID, for early pay.issue_quoteIssue quotePOSTIssues a draft quote with a specified ID.
Order, 3 operations
create_orderCreate orderPOSTCreates an order for a customer on a website: type recurring (a subscription that renews) or one-time, with items that each reference a plan and a quantity; optional trial, coupons, payment instrument for autopay, start time and addresses.get_orderGet orderGETRetrieves an order with a specified ID.list_ordersList ordersGETRetrieves a collection of orders.
Order cancellation, 3 operations
cancel_orderCancel orderPOSTCancels an order now or at its next renewal (churnTimePolicy), recording who canceled it and why, with optional proration.get_order_cancellationGet order cancellationGETRetrieves an order cancellation with a specified ID.list_order_cancellationsList order cancellationsGETRetrieves a list of order cancellations.
Payment instrument, 3 operations
create_payment_instrumentCreate payment instrumentPOSTCreates a payment instrument for a customer from a FramePay payment token, a bank account (method ach), a PayPal account or an alternative method such as cash, check or SEPA; an existing one is updated. Raw card numbers are not accepted.get_payment_instrumentGet payment instrumentGETRetrieves a payment instrument with a specified ID.list_payment_instrumentsList payment instrumentsGETRetrieves a list of payment instruments.
Quote, 3 operations
create_quoteCreate quotePOSTCreates a draft quote for a customer on a website: a creation quote for a new order, or a change or reactivation quote for an existing order (order.id), with optional acceptance conditions, payment terms, expiry and coupons. Send it with issue_quote.get_quoteGet quoteGETRetrieves a quote with a specified ID.list_quotesList quotesGETRetrieves a list of quotes.
Transaction, 3 operations
create_transactionCreate transactionPOSTCreates a sale, authorize or setup transaction for a customer on a website, with a currency, an amount and a payment instruction. Its result is approved or declined, or unknown with status waiting-approval when the user must approve it.get_transactionGet transactionGETRetrieves a transaction with a specified ID.list_transactionsList transactionsGETRetrieves a list of transactions.
Usage, 3 operations
create_usageCreate usagePOSTReports metered usage for a subscription: the quantity consumed and when, which Rebilly bills on the next invoice of a metered plan.delete_usageDelete usageDELETEDeletes a usage record with a specified ID.list_usagesList usagesGETRetrieves a list of usage records.
Website, 3 operations
create_websiteCreate websitePOSTCreates a website (a storefront or brand customers buy through) with its name, URL, service phone and service email.get_websiteGet websiteGETRetrieves a website with a specified ID.list_websitesList websitesGETRetrieves a list of websites.
Balance transaction, 2 operations
get_balance_transactionGet balance transactionGETRetrieves a balance transaction with a specified identifier. > Important: This operation is experimental and may change.list_balance_transactionsList balance transactionsGETRetrieves a list of balance transactions. > Important: This operation is experimental and may change.
Cancel, 2 operations
cancel_coupon_redemptionCancel coupon redemptionPOSTCancels a coupon redemption with a specified ID.cancel_quoteCancel quotePOSTCancels a draft or issued quote with a specified ID.
Custom field, 2 operations
get_custom_fieldGet custom fieldGETRetrieves a specified custom field schema for a specified resource.list_custom_fieldsList custom fieldsGETRetrieves the custom fields schema for a specified resource.
Event, 2 operations
get_eventGet eventGETRetrieves event information for a specified event type.list_eventsList eventsGETRetrieves a list of system events.
Lead source, 2 operations
get_customer_lead_sourceGet customer lead sourceGETRetrieves lead source data for a customer with a specified ID. A lead source is the marketing campaign that generates customer interaction, a sale, or a trial.set_customer_lead_sourceSet customer lead sourcePUTCreates a lead source for a customer with a specified ID. A lead source is the marketing campaign that generates customer interaction, a sale, or a trial.
Order reactivation, 2 operations
get_order_reactivationGet order reactivationGETRetrieves an order reactivation with a specified ID.list_order_reactivationsList order reactivationsGETRetrieves a list of order reactivations.
Reissue, 2 operations
reissue_invoiceReissue invoicePOSTReissues an invoice with a specified ID. The status of the invoice must be `unpaid`, `partially paid`, `past due` or `abandoned`.reissue_quoteReissue quotePOSTReissues an expired, canceled, or rejected quote with a specified ID. This operation assigns the quote the `status` of `issued`, clears the `canceledTime` and `rejectedTime` fields, and resets the fulfilled acceptance conditions.
Shipping rate, 2 operations
get_shipping_rateGet shipping rateGETRetrieves a shipping rate with a specified ID.list_shipping_ratesList shipping ratesGETRetrieves a list of shipping rates.
Tag, 2 operations
create_tagCreate tagPOSTCreates a tag of a type (customer, kyc-document or aml-check); a customer tag can then be put on customers with tag_customer.list_tagsList tagsGETRetrieves a list of tags.
Abandon, 1 operation
abandon_invoiceAbandon invoicePOSTAbandons an invoice with a specified ID. This operation removes credit memo allocations from the invoice. Unused credit returns to the credit memo.
Accept, 1 operation
accept_quoteAccept quotePOSTAccepts an issued quote with a specified ID.
Allocate credit balance, 1 operation
allocate_credit_balance_to_invoiceAllocate credit balance to invoicePOSTAllocates existing allocatable credit memos related to the invoice customer. Specific credit memos cannot be provided in the request and are selected automatically. Allocation can be capped with `amount`.
Change item, 1 operation
change_order_itemsChange order itemsPOSTChanges order items or quantities and specifies if and when to give pro rata credits. To change the items at the next renewal, use the `create_order_change` operation with `applyAt` set to `nextRenewal`.
Credit balance, 1 operation
get_customer_credit_balanceGet customer credit balanceGETRetrieves a customer's credit balance grouped by currency.
Deactivation, 1 operation
deactivate_payment_instrumentDeactivate payment instrumentPOSTDeactivates a payment instrument with a specified ID.
Interim invoice, 1 operation
issue_order_interim_invoiceIssue order interim invoicePOSTIssues an interim invoice for an order. Use this operation for plan changes and pro rata adjustments.
Payout, 1 operation
create_payout_transactionCreate payout transactionPOSTCreates a credit transaction (a payout) of an amount in a currency to a customer, using the given payment instruction.
Query, 1 operation
query_transactionQuery transactionPOSTQueries a transaction with a specified ID. The query interacts with the related gateway account to obtain the result, amount, and currency.
Recalculate, 1 operation
recalculate_invoiceRecalculate invoicePOSTRecalculates shipping rates, taxes, and discounts on an invoice with a specified ID. One use case for this operation to apply a revoked coupon, or coupon that is redeemed by a customer after the invoice is issued.
Recall, 1 operation
recall_quoteRecall quotePOSTRecalls an issued quote with a specified ID so that it can be edited. Recalled quotes are assigned the `status` of `draft`.
Refund, 1 operation
refund_transactionRefund transactionPOSTRefunds a transaction with a specified ID. The refund is in the same currency as the original transaction.
Transaction allocation, 1 operation
list_invoice_transaction_allocationsList invoice transaction allocationsGETRetrieves amounts from a transaction that are allocated as invoice payments.
Upcoming invoice, 1 operation
get_order_upcoming_invoiceGet order upcoming invoiceGETRetrieves an upcoming invoice for a specified order. An upcoming invoice is an invoice that has not been issued. It functions as a preview of the next invoice for the order.
Update, 1 operation
complete_transactionComplete transactionPOSTUpdates the status of a transaction with a specified ID to `completed`, with a specified `result` and optional currency and amount values.
Showing the first 120 of 144 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Rebilly from Claude Code, Cursor or Codex
Connect Rebilly in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Rebilly operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Rebilly
- Create your workspace
Sign up free. Nothing to install.
- Connect Rebilly once
Add your Rebilly connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Rebilly integration FAQ
What can you do with the Rebilly integration?
LiveContext exposes 144 operations on Rebilly, covering timeline, webhook, billing portal and blocklist.
