Proabono

Syncs subscription lifecycles and billing events into your operational tools, automates GDPR data removal, and manages feature access based on customer usage.

Try Proabono in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Proabono integration

    • Describe the outcome and Ceven picks the right Proabono calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Proabono data, across all 64 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Proabono access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Proabono, when, and on whose behalf.
    • The agent pauses and asks when Proabono is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Proabono.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Proabono action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Proabono, and when to use it.

Create customer
Use this to register a new customer in ProAbono to enable billing and subscription management.
Bill customer
Trigger the creation of invoices for pending charges for a specific customer record.
Get customer by ID
Pull detailed information about a specific customer including billing details and current status.
Get customer by reference
Fetch customer details using your own unique application reference instead of the internal ID.
Anonymize customer
Permanently remove personal data from a customer record for GDPR compliance while keeping account structure.
Get subscription quote
Calculate the cost of a new subscription before actually creating it in the system.
Get customer usages
Pull feature usage data including consumption and limitation status for a specific customer.
List invoice lines
Retrieve all line items from invoices filtered by business or minimum amount for reporting.
Get invoice
Fetch the full details of a specific invoice or credit note by its unique ID.
Invalidate customer
Revoke access to subscribed services for a customer while preserving the account record.
List customers by feature
Identify all customers who have access to a specific feature through their subscription.
Get payment settings
Check the billing schedule and payment method type configured for a specific customer.
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 Customer
Tool to delete a customer from ProAbono by ID. Use when you need to remove a customer record from the system.
Delete Offer
Tool to delete an offer from ProAbono by ID. Use when you need to permanently remove an offer from the system.
Delete Pricing Table
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 Offer
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 Discount
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 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 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

30 actions · scroll to see them all

Frequently asked questions

Ceven uses the specific anonymize customer tool to handle right to be forgotten requests. When a workflow is triggered by a privacy request, the agent first verifies the customer has no active subscriptions to prevent billing errors. It then calls the anonymization endpoint which scrubs personal identifiable information while maintaining the underlying account structure for financial reporting. This ensures your books remain accurate for tax purposes while the individual person is no longer identifiable in the system. The agent can then log this action in your compliance tracker to provide a full audit trail of the deletion process.
Yes. The agent utilizes the subscription creation quote tool to calculate costs without committing to a live subscription. You can build a workflow where a user selects options in a frontend form and Ceven calls ProAbono to get an exact price quote. This quote includes taxes and any applicable discounts based on the selected offer. The agent can then present this total to the user for approval before calling the create customer and subscription tools to finalize the deal, ensuring there are no pricing surprises for the end user.
Ceven monitors the subscription state and feature list in ProAbono. When a subscription is modified or a new feature is added to an offer, the agent detects the change and updates the corresponding permissions in your application. For example, if you move a customer from a basic to a professional plan, Ceven sees the new features attached to that plan in ProAbono and triggers an API call to your product to unlock those specific modules. This removes the need for your developers to build complex billing logic inside the core application.
Invalidating a customer is a soft action that revokes access to services but keeps the account record intact, which is useful for temporary suspensions. Deleting a customer is a permanent removal of the record from the ProAbono system. Ceven is typically configured to use invalidation for churned users to maintain historical billing data and then use anonymization for privacy requests. This tiered approach ensures you do not lose financial history while still respecting the user's desire to stop using the service or remove their data.
Ceven can pull usage records for specific features and customers to trigger custom billing events. By using the get usages for customer tool, the agent can monitor when a user reaches a specific consumption limit. Once a threshold is hit, the agent can automatically trigger a bill customer call or notify the account manager to suggest a plan upgrade. This allows you to run hybrid billing models where you have a base subscription fee plus variable charges based on actual product consumption tracked within ProAbono.
One specific quirk of the ProAbono API is the distinction between the Backoffice API and the standard API. Some administrative tasks like creating features or deleting pricing tables are only available via the Backoffice endpoints. Ceven handles this by managing separate authentication contexts for these different API layers. Additionally, users should be aware that some bulk operations like listing all customers can be slow for very large accounts due to pagination limits. The agent manages this by walking the pagination cursors automatically, but very large data exports may take several minutes to complete.
Ceven can interact with the Notification API to enable or disable webhooks dynamically. This means you can create a workflow that activates specific notifications only during certain business periods or for specific types of events. When a webhook fires, it sends the event to a Ceven listener which then parses the payload and triggers the appropriate downstream action. For instance, a failed payment event from ProAbono can trigger a sequence where the agent sends a Slack alert to the finance team and an email to the customer.
Yes. Ceven uses the list invoice lines tool to pull every individual charge and credit. The agent then maps these lines to the chart of accounts in your accounting software. Because Ceven can access the full invoice detail, it can split a single ProAbono invoice into multiple entries in your books based on the feature or service provided. This allows for granular revenue recognition and ensures that your financial reports reflect exactly which product features are driving the most revenue without manual data entry.

Alternatives to Proabono

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Chargebee logoChargebeeRecurly logoRecurlyPaddle logoPaddle

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Proabono and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free