Skip to content
Elaichi Elaichi

subscription_platform

Billsby

Connect Billsby to Elaichi and hand every teammate a governed MCP endpoint — 53 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Billsby

AI tools

Billsby tools for your AI agents

53 tools are ready to mint as an MCP endpoint the moment you connect Billsby — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_billsby_customers

List customers by companyDomain, page, and pageSize in Billsby. Returns customerUniqueId, firstName, lastName, email, createdOn, status, phoneNumber, phoneNumberDialCode, phoneNumberDialCodeCountry, and billingAddress with addressLine1, addressLine2, city, country, state, and postCode.

delete_a_billsby_customer_by_id

Delete a customer by id in Billsby using company_domain and id.

get_single_billsby_customer_by_id

Get customer details by id and company_domain in Billsby. Returns companyCurrency, totalAmountPaid, averageAmountPerMonth, cardStatus, customerUniqueId, firstName, lastName, billingAddress, email, additionalEmail, phoneNumberDialCountry, phoneNumberDialCode, phoneNumber, isMarketingConsentGiven, createdOn, and status.

update_a_billsby_customer_by_id

Update customer details with companyDomain and id in Billsby. Returns customerId, firstName, lastName, billingAddress, email, additionalEmail, phoneNumber, isMarketingConsentGiven, createdOn, and uniqueId.

create_a_billsby_customer

Create a customer without a subscription in Billsby using companyDomain. Returns customerUniqueId assigned by Billsby.

list_all_billsby_invoices

Get a list of your company's invoices in Billsby using company_domain. Returns invoiceId, invoiceNumber, customerId, customerUniqueId, customerFullName, createdOn, amount, formattedAmount, status, and currency for each invoice.

get_single_billsby_invoice_by_id

Get invoice details by invoiceNumber in Billsby. Returns invoiceId, customerEmail, customerFirstName, customerLastName, invoiceNumber, createdOn, formattedAmount, amount, currency, status, subTotal, taxTotal, invoiceType, subscriptionUniqueId, planName, billingPeriodStart, billingPeriodEnd, units, companyName, companyEmail, companyTaxNumber, companyDomain, companyPhoneNumber, companyAddressLine1, companyCity, companyState, companyPostCode, companyCountry, brandingLogo, supportUrl, cardType, cardLast4Digits, cardExpiryMonth, cardExpiryYear, refundableAmount, footerCompanyName, footerAddressLine1, footerAddressCity, footerAddressState, footerAddressPostCode, footerAddressCountryISO3, footerEmailAddress, footerPhoneNumberDialCountry, footerPhoneNumberDialCode, footerPhoneNumber, supportContactHeading, supportContactContent, supportContactSupportUrl, supportContactSupportUrlButtonText, isAdvertEnabled, advertImageUrl, advertLinkToUrl.

billsby_invoices_refund_invoice

Refund an invoice for a customer in Billsby using company_domain, customer_unique_id, invoiceNumber, and amount. Returns invoiceNumber and the amount left to refund after the operation.

billsby_invoices_reattempt_invoice_payment

Reattempt a failed invoice payment using invoiceNumber and companyDomain in Billsby. Returns success status indicating the payment reattempt result.

billsby_invoices_invoice_paid_offline

Mark an invoice as paid offline in Billsby using company_domain and id. Returns success status indicating the invoice was updated.

billsby_invoices_invoice_written_off

Mark an invoice as written off in Billsby using company_domain and id. Returns success status.

list_all_billsby_payments

Get payment logs for a specific customer payment in Billsby using companyDomain, customerUniqueId, and invoiceNumber. Returns paymentLogId, createdOn, gatewayId, gatewayName, reference, paymentMethod, and status.

list_all_billsby_add_ons

Get a list of all add-ons for the company in Billsby. Requires company_domain. Returns addonId, name, description, and hasActiveLinkedPlans for each add-on.

get_single_billsby_add_on_by_id

Get details of a specific add-on in Billsby using companyDomain and id. Returns addonId, name, displayName, description, pricingModelType, featureTags, linked plans with planId and planName, and priceModels with frequency, currency, and tiered pricing.

list_all_billsby_allowances

Get a list of all allowances for the company in Billsby using company_domain. Returns allowanceId, name, description, and hasActiveLinkedPlans for each allowance.

get_single_billsby_allowance_by_id

Get allowance details by allowanceId in Billsby using companyDomain. Returns allowanceId, name, displayName, description, pricingModelType, counter info, featureTags, linked plans, and priceModels.

list_all_billsby_subscription_add_ons

Get add-ons for a specific subscription in Billsby using company_domain and id. Returns add-on id, name, isForced (optional or forced), status (active or not), and quantity (units if unit based).

list_all_billsby_subscription_allowances

Get allowances for a specific subscription in Billsby using company_domain and id. Returns id, name, isForced, status, usage, and includedUnits for each allowance.

list_all_billsby_products

List products for companyDomain in Billsby. Returns productId, name, visibility, billingCurrency, displayName, description, typeOfProduct, hasPlans, shipping and billing address requirements, marketing consent, numberOfPlans, alertEmail, and custom fields.

get_single_billsby_product_by_id

Get details of a specific product in Billsby using company_domain and id. Returns productId, name, visibility, billingCurrency, displayName, description, typeOfProduct, hasPlans, numberOfPlans, and various address and consent requirements.

create_a_billsby_product

Create a new product for your company in Billsby with company_domain. Returns productId, name, visibility, billingCurrency, displayName, description, typeOfProduct, hasPlans, isShippingAddressRequired, isShippingAddressValidationRequired, isBillingAddressValidationRequired, isAdditionalEmailRequired, isPhoneNumberRequired, isMarketingConsentRequired, numberOfPlans, and alertEmail.

update_a_billsby_product_by_id

Update product for your company in Billsby using company_domain and id. Returns productId, name, visibility, billingCurrency, displayName, description, typeOfProduct, hasPlans, isShippingAddressRequired, isShippingAddressValidationRequired, isBillingAddressValidationRequired, isAdditionalEmailRequired, isPhoneNumberRequired, isMarketingConsentRequired, numberOfPlans, and alertEmail.

list_all_billsby_plans

Get a list of plans for product_id in Billsby. Returns planId, name, displayName, description, pricingModelType, productId, cycles with cycleId and pricingModel details, visibility, featureTags, redirectUrl, hasActiveSubscription, and alertEmail.

create_a_billsby_plan

Create a new plan for a specific product in Billsby using company_domain and product_id. Returns planId, name, description, displayName, pricingModelType, productId, cycles with cycleId and pricing details, visibility, featureTags, redirectUrl, hasActiveSubscription, and alertEmail.

update_a_billsby_plan_by_id

Update a plan and cycle for your company in Billsby using company_domain, product_id, and id. Returns success status indicating the update result.

create_a_billsby_cycle

Create a cycle for a specific plan in Billsby using company_domain, product_id, and plan_id. Returns cycleId, planId, and pricingModel details including frequency, freeTrial, contractTerm, setupFeePrice, freeQuantity, billingDateType, fixedBillingDateDay, and proRateOption.

list_all_billsby_subscriptions

List subscriptions for companyDomain in Billsby. Returns subscriptionId, subscriptionUniqueID, customerId, customerUniqueId, customerEmail, customerFullname, planId, planName, productId, productName, createdOn, status, and isInFreeTrial fields.

get_single_billsby_subscription_by_id

Get subscription details by id and company_domain in Billsby. Returns fields including customerEmail, customerFullname, planName, productName, status, nextBillingAmountFormatted, nextBillingDate, and totalRevenueFormatted.

create_a_billsby_subscription

Create a new subscription and customer in Billsby with companyDomain, firstName, lastName, email, cycleId, Units, address, and cardDetails. Returns customerUniqueId and subscriptionUniqueId.

billsby_subscriptions_change_plan

Change the plan of a subscription in Billsby using company_domain and id. Requires planId, cycleId, customerUniqueId. Returns the result of the plan change operation.

billsby_subscriptions_update_next_renewal_date

Update next renewal date for a subscription in Billsby using company_domain and id. Returns an empty response on success.

list_all_billsby_customer_subscriptions

Get a list of subscriptions for a customer in Billsby using companyDomain and customerUniqueId. Returns subscriptionId, productId, productName, planId, planName, status, currency, revenue, nextBilling, createdOn, and units.

update_a_billsby_customer_subscription_by_id

Add a subscription to an existing customer in Billsby using companyDomain and id. Returns customerUniqueId and subscriptionUniqueId. Customer must not have other plans associated.

delete_a_billsby_customer_subscription_by_id

Cancel a subscription using subscriptionUniqueId and customerUniqueId in Billsby. Returns cancellation result.

get_single_billsby_counter_value_by_id

Get the current usage and last updated timestamp of a specific counter for a subscription in Billsby. Requires company_domain, subscription_unique_id, and id.

update_a_billsby_counter_value_by_id

Update counter value for a subscription in Billsby using companyDomain, subscriptionUniqueId, and counterId. Specify operationType (Increment, Decrement, Set) and value. Note: updates are queued and may not reflect instantly.

create_a_billsby_one_time_charge

Create a one-time charge for a specific customer in Billsby using companyDomain and customerUniqueId. The response returns true if the charge is successfully applied.

update_a_billsby_clear_customer_datum_by_id

Clear personal data for a customer in Billsby using companyDomain and id. Returns fields including companyCurrency, totalAmountPaid, averageAmountPerMonth, cardStatus, customerTaxRegNumber, customerUniqueId, firstName, lastName, billingAddress, email, additionalEmail, phoneNumberDialCountry, phoneNumberDialCode, phoneNumber, isMarketingConsentGiven, createdOn, uniqueId, and status with personal details replaced by 'gdpr'.

get_single_billsby_subscription_shipping_address_by_id

Get shipping address for a subscription in Billsby using company_domain and id. Returns addressLine1, addressLine2, state, city, country, and postCode fields.

update_a_billsby_subscription_shipping_address_by_id

Update subscription shipping address using company_domain and id. Returns success status indicating the update result.

update_a_billsby_payment_card_token_by_id

Update payment card token for a customer in Billsby using companyDomain and customerUniqueId. Returns updated payment card details including fullName, paymentCardtoken, expiryMonth, expiryYear, cardType, and last4Digits.

get_single_billsby_payment_details_request_by_id

Get a request to update payment details for a customer in Billsby using company_domain and customer_unique_id. Returns a success message if the request was sent successfully.

list_all_billsby_customer_feature_tags

Get all feature tags associated with a customer in Billsby using company_domain and id. Returns an array of feature tag strings including custom and subscribed plan tags.

list_all_billsby_event_logs

Get event logs for a subscription in Billsby using companyDomain and subscriptionUniqueId. Returns subscriptionEventLogId, type, createdOn, and eventData fields in the response.

update_a_billsby_plan_order_by_id

Update the order of plans for product_id in Billsby. Requires company_domain and product_id. Returns success status indicating the plans' new display order.

list_all_billsby_subscription_feature_tags

Get feature tags for a subscription in Billsby using company_domain and id. Returns subscriptionFeatureTags, the custom feature tags associated with the subscription but not the plan.

create_a_billsby_subscription_feature_tag

Add feature tags to subscriptions using companyDomain and subscriptionUniqueIds. Returns the result of the operation including success status.

delete_a_billsby_subscription_feature_tag_by_id

Delete a custom feature tag by tagname from subscriptions in Billsby. Requires company_domain and id. Optionally specify subsId to target a specific subscription.

get_single_billsby_subscription_feature_tag_by_id

Get feature tags split by plan and custom tags for a subscription in Billsby. Requires company_domain and id. Returns planFeatureTags (tags from the plan) and subscriptionFeatureTags (custom tags for the subscription).

list_all_billsby_company_credit_notes

Get a list of all company credit notes in Billsby using company_domain, page, and pageSize. Returns creditNoteId, creditNoteUniqueId, customerId, customerUniqueId, customerFullName, createdOn, amount, status, and currency.

billsby_company_credit_notes_reattempt_credit_note_payment

Reattempt a failed credit note payment for a specific credit note in Billsby using companyDomain and id. Returns success status indicating the payment reattempt result.

list_all_billsby_customer_credit_notes

Get customer credit notes for companyDomain and customerUniqueId in Billsby. Returns invoiceId, createdOn, invoiceNumber, amount, currency, linkedTransactionsCount, status, and paymentGatewayDisplayName.

list_all_billsby_customer_invoices

Get invoices for a specific customer in Billsby using company_domain and customer_unique_id. Returns invoiceId, createdOn, invoiceNumber, amount, refundableAmount, formattedAmount, currency, linkedTransactionsCount, and status.

How it works

From Billsby account to governed MCP endpoint

Connect

Link a Billsby account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Billsby tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.