Proabono
ProAbono is the smart subscription management software that automates your daily routine.
Verdict
Common use cases
- Create customer records from sales calls
- Trigger billing for overdue invoices
- Anonymize accounts for GDPR requests
- Define new subscription tiers mid-sprint
- Delete test offers after pricing experiments
Integration
- Vendor
- Proabono
- Category
- other
- Auth
- OAUTH2
- Tools
- 50
- Composio slug
proabono
Tools
- Anonymize Customer
Tool to anonymize a customer for GDPR compliance. Use when you need to permanently remove personal data from a customer record while maintaining the account structure. The customer must have no active subscriptions, all invoices must be set
- Bill Customer
Tool to trigger billing for a customer. Use when you need to create invoices for pending charges for a specific customer.
- Create Customer
Tool to create or declare a customer in ProAbono via the Backoffice API. Use when you need to register a new customer with billing and subscription management capabilities.
- Create Feature
Tool to create a new feature in ProAbono via the Backoffice API. Features define capabilities or usage limits that can be attached to offers. Use when you need to define a new feature (OnOff, Limitation, or Consumption type) for your subscr
- Delete Customerdestructive
Tool to delete a customer from ProAbono by ID. Use when you need to remove a customer record from the system.
- Delete Offerdestructive
Tool to delete an offer from ProAbono by ID. Use when you need to permanently remove an offer from the system.
- Delete Pricing Tabledestructive
Tool to delete a pricing table from ProAbono by its ID. Use when you need to remove a pricing table from the system.
- Delete Pricing Table Offerdestructive
Tool to delete a pricing table offer via the ProAbono Backoffice API. Use when you need to remove an existing pricing table offer by its ID.
- Delete Subscription Discountdestructive
Tool to delete a subscription discount via the Backoffice API. Use when you need to remove a discount from a subscription after confirming its ID.
- Enable Webhook
Tool to enable a webhook in ProAbono via the Notification API. Use when you need to activate a previously disabled webhook for receiving event notifications.
- Get Customer Billing Address
Tool to retrieve a customer's billing address via the Backoffice API. Use when you need to fetch billing information including company name, contact details, address lines, and tax information for a specific customer.
- Get Customer Billing Address by Reference
Tool to retrieve the billing address for a customer by reference from ProAbono API. Use when you need to fetch billing address details including company, contact information, address lines, and tax information using the customer's reference
- Get Customer by ID
Tool to retrieve a single customer by ID from ProAbono Backoffice API. Use when you need to fetch detailed information about a specific customer including their billing details, status, and related resource links.
- Get Customer by Reference
Tool to retrieve a customer by their reference identifier from ProAbono API. Use when you need to fetch customer details using the unique reference identifier from your own application rather than the ProAbono internal ID.
- Get Customer Payment Settings
Tool to retrieve customer payment settings via the Backoffice API. Use when you need to check a customer's payment configuration, billing schedule, or payment method type.
- Get Discount
Tool to retrieve a discount by ID via the Backoffice API. Use when you need to fetch details of a specific discount including its amount, type, target fees, and state.
- Get Feature by ID
Tool to retrieve a feature by ID from ProAbono Backoffice API. Use when you need to fetch details about a specific feature.
- Get Feature by Reference
Tool to retrieve a single feature by its reference from ProAbono API. Use when you need to fetch details about a specific feature using its unique reference identifier.
- Get Invoice
Tool to retrieve a specific invoice or credit note by ID from ProAbono. Use when you need to fetch detailed information about an invoice.
- Get Offer by ID
Tool to retrieve a single offer by its ID from ProAbono Backoffice API. Use when you need to fetch detailed information about a specific offer.
- Get Subscription by Customer Reference
Tool to retrieve a subscription by customer reference from ProAbono. Use when you need to fetch subscription details for a specific customer using their reference key.
- Get Subscription Creation Quote
Tool to get a pricing quote for creating a new subscription without actually creating it. Use when you need to calculate the cost of a subscription before committing to its creation.
- Get Usage Record
Tool to retrieve a single usage record for a specific feature and customer combination from ProAbono. Use when you need to check current usage status, remaining quota, or feature availability for a customer. The response varies based on fea
- Get Usages for Customer
Tool to retrieve usage data for customers from ProAbono. Use when you need to fetch feature usage information including OnOff, Limitation, and Consumption features. Parameters can be combined to filter results by customer reference, custome
- Invalidate Customer
Tool to invalidate a customer by their reference. Use when you need to revoke a customer's access to subscribed services while keeping the account record.
- Invalidate Customer by ID
Tool to invalidate a customer by their ProAbono internal ID. Use when you need to free up a customer reference for reuse. This operation replaces the customer's ReferenceCustomer with a new value and regenerates all encrypted portal links.
- List Balance Lines
Tool to list all balance lines from ProAbono. Use when you need to retrieve one-time charges or credits associated with a customer or subscription. Either ReferenceCustomer or IdSubscription parameter is required.
- List Businesses
Tool to list all businesses from ProAbono via the Backoffice API. Use when you need to retrieve business information with optional filtering by state or update date.
- List Business Localization
Tool to list localization entries by business from ProAbono via the HostedPages API. Use when you need to retrieve customizable text, HTML, or URL content for hosted pages with optional filtering by language, customization status, content,
- List Customer Moves
Tool to list all customer balance moves via the ProAbono Backoffice API. Use when you need to retrieve balance transactions, credits, debits, or billing movements for customers. Supports filtering by customer, billing status, and date range
- List Customers
Tool to list all customers from ProAbono via the Backoffice API. Use when you need to retrieve customer information with optional filtering by business, state, language, or creation date. Returns paginated results with customer details incl
- List Customers by Feature
Tool to list customers that have access to a specific feature via the ProAbono API. Use when you need to identify which customers have subscriptions containing a particular feature. Returns feature-specific details including quota usage and
- List Discounts
Tool to list all discounts from ProAbono's Backoffice API. Use when you need to retrieve discounts for a business, optionally filtering by state (Enabled/Draft).
- List Features
Tool to list all features via the ProAbono Backoffice API. Use when you need to retrieve features with optional filtering by business ID, lifecycle state, visibility, or creation date. Returns a paginated collection of feature objects.
- List Features (V1)
Tool to retrieve all features from ProAbono API using the /v1/Features endpoint. Use when you need to get a list of all available features, optionally filtered by business ID.
- List Gateway Accounts
Tool to list payment gateway accounts from ProAbono Backoffice API. Use when you need to retrieve gateway account information with optional filtering by business, currency, real money mode, or creation date. Returns paginated results with a
- List Gateway Permissions
Tool to list gateway permissions from ProAbono API. Use when you need to retrieve payment permissions with optional filtering by business, customer, or creation date.
- List Gateway Requests
Tool to list gateway requests from ProAbono. Use when you need to retrieve payment gateway request history with optional filtering by account, permission, transaction, dates, or request state. Returns paginated results with detailed informa
- List Gateway Transactions
Tool to list gateway transactions from ProAbono. Use when you need to retrieve payment gateway transaction records with optional filtering by business, customer, or update date. Returns paginated results with transaction details including s
- List Invoice Lines
Tool to list all invoice lines from ProAbono via the Backoffice API. Use when you need to retrieve invoice line items with optional filtering by business, invoice, or minimum amount.
- List Invoices and Credit Notes
Tool to list all invoices and credit notes from ProAbono Backoffice API. Use when you need to retrieve invoice data with optional filtering by business, payment state, or date range. Supports pagination for large result sets.
- List Invoices by Customer Reference
Tool to list invoices for a specific customer by their reference identifier from ProAbono API. Use when you need to retrieve all invoices associated with a particular customer using their unique reference from your application.
- List Offers
Tool to list all subscription offers (plans) from ProAbono Backoffice API. Use when you need to retrieve available offers with optional filtering by business, state, visibility, or update date.
- List Payments
Tool to list all payments from ProAbono Backoffice API. Use when you need to retrieve payments with optional filters by business, customer, or update date.
- List Pricing Table Offers
Tool to list all pricing table offers via the ProAbono Backoffice API. Use when you need to retrieve all offers configured in pricing tables for a specific business.
- List Pricing Tables
Tool to list all pricing tables from ProAbono Backoffice API. Use when you need to retrieve pricing tables with optional filtering by business ID, visibility, or creation date.
- List Segment Localizations
Tool to list localization entries by segment from ProAbono Backoffice API. Use when you need to retrieve hosted page localizations for a specific segment with optional filtering by language, custom status, content, or code.
- List Segments
Tool to list all segments from ProAbono via the Backoffice API. Use when you need to retrieve segments with optional filtering by business ID or currency. Returns a paginated collection of segment objects including configuration details, ho
- List Subscription Discounts
Tool to list all subscription discounts via the ProAbono Backoffice API. Use when you need to retrieve discounts applied to subscriptions for a specific business. Returns paginated results with discount details including IDs, creation/updat
- List Subscription Features
Tool to list all subscription features via the ProAbono Backoffice API. Use when you need to retrieve subscription features with optional filtering by Business ID, Feature ID, or minimum update date.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Add MCP Server. 2. Search for Proabono and click Connect. 3. You'll be redirected to Proabono's OAuth consent screen — sign in with an account that has admin or billing permissions. 4. Grant the requested scopes, which include customer management, subscription control, and billing operations. 5. After authorizing, you'll return to Switchy and see Proabono listed as connected. 6. To test, open any Space and type '@Proabono list all active customers' — if the MCP responds with customer data, the connection is live. 7. You can now @mention Proabono in any message to invoke its tools, like creating offers, triggering invoices, or anonymizing customer records.
What teammates see: by default, memories from Proabono are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Onboard New Customer
@Proabono create a new customer with email alex@acmecorp.com, company name Acme Corp, and reference ID acme-001.Open in a Space →
Bill Pending Charges
@Proabono bill customer ID 12345 for all pending charges and send the invoice immediately.Open in a Space →
Add Subscription Feature
@Proabono create a feature called API Calls with type Limitation and a default limit of 10000 per month.Open in a Space →
Anonymize for GDPR
@Proabono anonymize customer ID 67890 to comply with a GDPR deletion request.Open in a Space →
Remove Test Offer
@Proabono delete offer ID 54321 since we've finished the pricing experiment.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@proabono show me all active customers with subscriptions expiring in the next 30 days, grouped by pricing tier
Based on your ProAbono account data, here's an illustrative breakdown: **Premium Tier** (12 customers): Acme Corp (expires Jan 15), TechStart Inc (Jan 22), DataFlow LLC (Jan 28)... **Standard Tier** (8 customers): SmallBiz Co (Jan 10), LocalShop (Jan 19)... **Basic Tier** (3 customers): Freelancer A (Jan 5)... This example shows how the MCP would aggregate subscription data across your customer base, though actual results depend on your current account state and feature access levels.
This read-heavy query demonstrates ProAbono's ability to surface subscription lifecycle data for retention planning. Requires OAuth2 scope for reading customer and subscription records. Response time scales with customer count — accounts with 1000+ customers may see slower queries.
@proabono create a new customer named 'Riverside Analytics' with email billing@riverside.io and immediately bill them for their pending charges
Customer created successfully in ProAbono. **Customer ID**: cus_a8f3k2m9 | **Name**: Riverside Analytics | **Billing Email**: billing@riverside.io | **Status**: Active. I've also triggered billing for this customer — an invoice has been generated for any pending subscription charges. The invoice will be sent to their billing email according to your ProAbono notification settings. Note that this is an illustrative example; actual customer IDs and billing amounts will vary based on your pricing configuration.
This write example chains two ProAbono tools (Create Customer + Bill Customer) to onboard and invoice in one prompt. Requires write permissions via OAuth2. Side-effect risk: creates real billing records and may trigger payment gateway webhooks. Always verify customer details before running in production environments.
@proabono analyze our feature usage across all offers and recommend which features we should promote or deprecate based on adoption rates
After reviewing your ProAbono feature catalog, here's an illustrative analysis: **High Adoption** (promote these): 'API Access' appears in 87% of active subscriptions, 'Advanced Reporting' in 64%. Consider highlighting these in marketing. **Low Adoption** (evaluate for deprecation): 'Legacy Export Format' used by only 3% of customers, 'Beta Dashboard' at 8%. These may be candidates for sunsetting. **Underutilized Value**: 'Team Collaboration' is in 45% of plans but only 12% of those customers have activated it — opportunity for onboarding improvement. Actual metrics depend on your current feature definitions and customer base.
This synthesis example pairs ProAbono's feature and subscription data with AI reasoning to generate strategic insights. Useful for product planning but requires interpreting usage patterns that may not be directly exposed by the API — the AI infers adoption from subscription configurations. Best used as a starting point for deeper analysis, not as definitive product decisions.
Use-case deep-dives
When Proabono MCP speeds up subscription platform cutover
A 6-person SaaS company switching from Stripe Billing to Proabono needs to bulk-create 400 customer records, assign features to three pricing tiers, and archive legacy test accounts. The Proabono MCP handles this in a single Switchy session: create customers in batches, define features with usage limits, and anonymize GDPR-flagged test accounts without touching the web console. The 50-tool scope covers the full lifecycle—customer CRUD, feature definitions, offer management, and compliance actions. This works if your team already decided on Proabono and needs to script the setup. If you're still evaluating billing platforms or need cross-system reconciliation with Stripe, the MCP won't help with the comparison logic. Use this when the migration plan is locked and you need repeatable, auditable setup scripts that your whole team can run from Switchy.
How this MCP automates metered billing for small teams
A 3-person dev tools startup bills customers monthly based on API call volume tracked in their own database. At month-end, the finance lead runs a Switchy workflow that queries the usage DB, maps totals to Proabono customer IDs, and triggers billing via the MCP's Bill Customer tool. OAuth2 auth means the workflow runs unattended once configured. This beats manual CSV exports and web-console clicks when you have 50-200 customers and usage data lives outside Proabono. The threshold: if your billing logic needs real-time usage updates or complex proration, the MCP's batch-trigger model gets clunky—you'd want Proabono's webhooks or a dedicated integration layer. Choose this when your billing cycle is predictable, usage data is centralized, and you want one person to own the monthly close without developer handoffs.
When Proabono MCP cleans up failed pricing tests fast
A 5-person B2B SaaS team ran a two-week pricing experiment with a new offer tier and custom feature flags. The test flopped; now they need to delete the offer, remove the pricing table, and scrub the 12 test customer accounts that signed up. The Proabono MCP's Delete Offer, Delete Pricing Table, and Anonymize Customer tools let the product manager handle this in one Switchy session without filing dev tickets. The 50-tool catalog means edge cases—like customers with pending invoices blocking deletion—surface immediately with error messages you can act on. This works when your experiment left clean data and no active subscriptions. If test customers have billing history you need to preserve for accounting, anonymization isn't reversible—you'd manually archive instead. Use this when speed matters more than ceremony and your team trusts non-engineers to run destructive ops with guardrails.
Frequently asked
What does the Proabono MCP do in Switchy?
It connects your Proabono subscription billing system to Switchy's AI workspace. Your team can create customers, manage offers, trigger invoices, and handle GDPR anonymization requests through natural language. The MCP exposes 50 tools covering customer lifecycle, feature definitions, pricing tables, and billing operations — so you can automate subscription workflows without switching to the Proabono dashboard.
Do I need admin access to connect Proabono via OAuth?
Yes. The MCP uses OAuth2 and requires credentials with Backoffice API permissions. Only Proabono account administrators can generate the client ID and secret needed for the connection. If you're a billing analyst or support agent without admin rights, ask your Proabono owner to set up the integration first.
Can the MCP modify existing subscriptions or just create new ones?
The MCP can create customers and offers, trigger billing, and delete records, but it doesn't expose subscription upgrade or downgrade tools in the current toolset. If you need to change a customer's plan mid-cycle, you'll still use Proabono's dashboard or API directly. The MCP focuses on account setup, feature management, and billing triggers.
How is this different from calling the Proabono API myself?
The MCP translates natural language into API calls, so your team doesn't need to remember endpoint paths or JSON schemas. Instead of writing code to anonymize a customer for GDPR, you ask Switchy to do it. The trade-off: you're limited to the 50 tools the MCP wraps, so advanced workflows may still need direct API access.
Who on the team should connect the Proabono MCP?
Your billing operations lead or finance admin. They already have Proabono admin credentials and understand which subscription actions are safe to automate. Once connected, you can grant read-only or limited-write access to support agents or product managers who need to check customer status or create test accounts without full dashboard access.