# Proabono

ProAbono is the smart subscription management software that automates your daily routine.

- **Category:** payment processing
- **Auth:** BASIC
- **Composio Managed App Available?** N/A
- **Tools:** 64
- **Triggers:** 0
- **Slug:** `PROABONO`
- **Version:** 20260312_00

## Tools

### Anonymize Customer

**Slug:** `PROABONO_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 settled, and the balance must be empty before anonymization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference of the customer to anonymize. This is your application's customer reference identifier. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Bill Customer

**Slug:** `PROABONO_BILL_CUSTOMER`

Tool to trigger billing for a customer. Use when you need to create invoices for pending charges for a specific customer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ReferenceCustomer` | string | Yes | The unique reference of the customer to bill. This identifier is used to trigger billing and create invoices for pending charges. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Customer

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Name` | string | No | Display Name of your customer |
| `Email` | string | Yes | Email of your customer |
| `Language` | string | No | Language of your customer. By Default, ProAbono will use the language of the segment |
| `Metadata` | object | No | Custom key-value metadata for the customer (max 5 pairs, 50-char keys, 450-char values) |
| `IdBusiness` | integer | Yes | Id of your Business |
| `ReferenceSegment` | string | No | Reference of the segment in which the customer will be created. Required only if you have more than 1 segment |
| `ReferenceCustomer` | string | No | Reference of your customer shared with your application and ProAbono. Use your own id/reference user |
| `ReferenceAffiliation` | string | No | Reference of the affiliate |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Feature

**Slug:** `PROABONO_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 subscription plans.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Name` | string | Yes | The feature name displayed to users |
| `Order` | integer | No | Display position among other features (lower numbers appear first) |
| `IsVisible` | boolean | No | Whether to show this feature in offers and hosted pages |
| `IdBusiness` | integer | Yes | Your Business identifier |
| `TypeFeature` | string ("OnOff" | "Limitation" | "Consumption") | Yes | Feature type: OnOff (boolean feature), Limitation (quota/limit), or Consumption (metered usage) |
| `ReferenceFeature` | string | No | Shared key between ProAbono and your system for identifying this feature |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Customer

**Slug:** `PROABONO_DELETE_CUSTOMER`

Tool to delete a customer from ProAbono by ID. Use when you need to remove a customer record from the system.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the customer to delete. This is the unique customer identifier in ProAbono. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Offer

**Slug:** `PROABONO_DELETE_OFFER`

Tool to delete an offer from ProAbono by ID. Use when you need to permanently remove an offer from the system.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique ID of the offer to delete |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Pricing Table

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique ID of the pricing table to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Pricing Table Offer

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier of the pricing table offer to delete |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Subscription Discount

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The subscription discount ID to delete |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Enable Webhook

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier of the webhook to enable. Must be a valid webhook ID from your ProAbono account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Customer by ID

**Slug:** `PROABONO_GET_CUSTOMER`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier of the customer to retrieve |
| `id_business` | integer | No | The business identifier. Optional parameter to scope the request to a specific business |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Customer Billing Address

**Slug:** `PROABONO_GET_CUSTOMER_BILLING`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The customer ID whose billing address to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Customer Billing Address by Reference

**Slug:** `PROABONO_GET_CUSTOMER_BILLING_ADDRESS`

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 identifier.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference of the customer to retrieve billing address for. This is the shared identifier between ProAbono and your application. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Customer by Reference

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference identifier of the customer to retrieve, used within your own application |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Customer Payment Settings

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ReferenceCustomer` | string | Yes | The unique reference identifier of the customer whose payment settings to retrieve (ReferenceCustomer property) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Discount

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | The discount ID to retrieve |
| `IdBusiness` | integer | Yes | Your business ID |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Feature by ID

**Slug:** `PROABONO_GET_FEATURE`

Tool to retrieve a feature by ID from ProAbono Backoffice API. Use when you need to fetch details about a specific feature.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the feature to retrieve |
| `id_business` | integer | No | Optional business identifier filter |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Invoice

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier of the invoice or credit note to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Offer by ID

**Slug:** `PROABONO_GET_OFFER`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier of the offer to retrieve |
| `id_business` | integer | Yes | The business identifier. Required to scope the request to a specific business |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Subscription by Customer Reference

**Slug:** `PROABONO_GET_SUBSCRIPTION_BY_CUSTOMER`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id_business` | integer | No | The business identifier. Optional parameter to scope the request to a specific business |
| `reference_customer` | string | Yes | The unique reference of the customer to retrieve their subscription |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Subscription Creation Quote

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ReferenceOffer` | string | Yes | The reference of the offer to quote for subscription creation |
| `ReferenceCustomer` | string | Yes | The unique reference of the customer for whom the subscription quote is being generated |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Usage Record

**Slug:** `PROABONO_GET_USAGE`

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 feature type: OnOff features return IsIncluded/IsEnabled, while Limitation and Consumption features return quantity information.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ReferenceFeature` | string | Yes | The reference of the feature to retrieve usage for. This is the shared key between ProAbono and your application. |
| `ReferenceCustomer` | string | Yes | The unique reference of the customer to retrieve usage for. This is the identifier from your application. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Usages for Customer

**Slug:** `PROABONO_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, customer ID, or subscription ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdCustomer` | integer | No | Retrieve usages exclusively from a specific customer by ID |
| `IdSubscription` | integer | No | Retrieve usages exclusively from a specific subscription by ID |
| `ReferenceCustomer` | string | No | Reference of the customer - retrieve usages exclusively from this customer |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Invalidate Customer

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference of the customer to invalidate. This is your application's customer reference identifier. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Invalidate Customer by ID

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id_customer` | integer | Yes | The ProAbono internal ID of the customer to invalidate. This operation replaces the customer's reference identifier with a new value, allowing the original reference to be reused for a different customer. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Balance Lines

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `nextBilling` | boolean | No | Flag to retrieve the outstanding balances of the upcoming billing. Set to true to get only balance lines that will be included in the next billing. |
| `IdSubscription` | integer | No | The ID of the subscription to retrieve balance lines for. Either ReferenceCustomer or IdSubscription must be provided. |
| `ReferenceCustomer` | string | No | The reference of the customer to retrieve balance lines for. Either ReferenceCustomer or IdSubscription must be provided. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Businesses

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `StateLife` | string | No | Filter businesses by lifecycle state. Common values include 'Ok' for active businesses. |
| `DateUpdateMin` | string | No | Filter businesses updated after this date. Must be in ISO 8601 format (e.g., '2023-04-27T06:54:00'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Business Localization

**Slug:** `PROABONO_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, or code keywords. Returns paginated results with localization details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Code` | string | No | Filter localizations by code keyword. Returns localizations containing the specified text in their code field. |
| `Content` | string | No | Filter localizations by content keyword. Returns localizations containing the specified text in their content field. |
| `IsCustom` | boolean | No | Filter for custom localizations. Set to true to retrieve only customized localizations, false for standard localizations. |
| `Language` | string | No | Filter localizations by language code (ISO 639-1 format, e.g., 'en', 'fr'). Returns only localizations matching this language. |
| `IdBusiness` | integer | Yes | ID of the business to retrieve localizations for. This is a required parameter. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Customer Moves

**Slug:** `PROABONO_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 with pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Page` | integer | No | Page number for paginated results. Defaults to 1 if not specified. |
| `Count` | boolean | No | Whether to include total count in the response. Defaults to true. |
| `Links` | boolean | No | Whether to generate HATEOAS links in the response. Defaults to true. |
| `SizePage` | integer | No | Number of items per page. Maximum is 1000. |
| `IdBusiness` | integer | Yes | Your business ID. This is required to identify which business to query. |
| `IdCustomer` | integer | No | Customer identifier to filter moves for a specific customer |
| `IsNotBilled` | boolean | No | Filter to show only unbilled moves (true) or all moves (false/null) |
| `DateUpdateMin` | string | No | Filter moves updated after this date (ISO 8601 format: YYYY-MM-DDTHH:MM:SS) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Customers

**Slug:** `PROABONO_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 including ID, name, email, and status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Language` | string | No | Filter by language code (ISO 639-1 format, e.g., 'EN', 'FR') |
| `StateLife` | string | No | Filter by state life status of the customer (e.g., 'Ok') |
| `IdBusiness` | integer | No | Filter by Business ID to retrieve customers for a specific business |
| `DateCreationMin` | string | No | Minimum creation date filter in ISO 8601 format (e.g., '2025-07-27T13:54:00') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Customers by Feature

**Slug:** `PROABONO_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 billing period information. Note: Returns HTTP 204 (No Content) when no customers match the feature filter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Page` | integer | No | Page number for pagination (starts at 1) |
| `SizePage` | integer | No | Number of results per page (default and maximum values are API-defined) |
| `ReferenceFeature` | string | Yes | Reference of the Feature to filter customers having active subscriptions containing that specific feature |
| `ReferenceSegment` | string | No | Limit results to customers in a specific segment |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Discounts

**Slug:** `PROABONO_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).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID to retrieve discounts for a specific business |
| `stateDiscount` | string | No | Filter by discount state. Use 'Enabled' for active discounts or 'Draft' for inactive ones |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Features

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IsVisible` | boolean | No | Filter by visibility status - true to show only visible features, false for hidden features |
| `StateLife` | string | No | Filter by feature lifecycle state (e.g., 'Ok') |
| `IdBusiness` | integer | No | Filter by Business ID to list features for a specific business |
| `DateCreationMin` | string | No | Minimum creation date filter in ISO 8601 format (e.g., '2025-04-27T13:54:00') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Gateway Accounts

**Slug:** `PROABONO_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 account details including ID, name, type, and state.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Currency` | string | No | Filter by currency code in ISO 4217 format (e.g., 'USD', 'EUR') |
| `IdBusiness` | integer | No | Filter by Business ID to retrieve gateway accounts for a specific business |
| `IsInRealMoney` | boolean | No | Filter by real money mode. Set to true for live accounts, false for test accounts. |
| `DateCreationMin` | string | No | Minimum creation date filter in ISO 8601 format (e.g., '2023-07-27T13:54:00') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Gateway Permissions

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID. Use to retrieve permissions for a specific business entity. |
| `IdCustomer` | integer | No | Filter by Customer ID. Use to retrieve permissions for a specific customer. |
| `DateCreationMin` | string | No | Filter permissions created after this date. Must be in ISO 8601 format (e.g., '2023-07-27T13:54:00'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Gateway Requests

**Slug:** `PROABONO_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 information about each gateway request including status, amount, and timing.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id_business` | integer | No | The business identifier. Optional parameter to scope the request to a specific business |
| `StateRequest` | string | No | Filter by request state (e.g., 'Pending', 'Success', 'Failed') |
| `DateUpdateMax` | string | No | Filter to retrieve results updated before this date. Use ISO 8601 format (e.g., '2025-12-31T23:59:59') |
| `DateUpdateMin` | string | No | Filter to retrieve results updated after this date. Use ISO 8601 format (e.g., '2025-07-27T13:54:00') |
| `DateCreationMax` | string | No | Filter to retrieve results created before this date. Use ISO 8601 format (e.g., '2025-12-31T23:59:59') |
| `DateCreationMin` | string | No | Filter to retrieve results created after this date. Use ISO 8601 format (e.g., '2025-07-27T13:54:00') |
| `IdGatewayAccount` | integer | No | Filter by specific gateway account identifier |
| `IdGatewayPermission` | integer | No | Filter by gateway permission identifier |
| `IdGatewayTransaction` | integer | No | Filter by gateway transaction identifier |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Gateway Transactions

**Slug:** `PROABONO_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 status, amount, and payment type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID to retrieve gateway transactions for a specific business |
| `IdCustomer` | integer | No | Filter by Customer ID to retrieve gateway transactions for a specific customer |
| `DateUpdateMin` | string | No | Minimum update date filter in ISO 8601 format (e.g., '2023-07-27T13:54:00'). Only transactions updated on or after this date will be returned |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Invoice Lines

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdInvoice` | integer | No | Filter by Invoice ID |
| `IdBusiness` | integer | No | Filter by Business ID |
| `AmountTotalDueMin` | integer | No | Minimum total due amount filter (in cents) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Invoices and Credit Notes

**Slug:** `PROABONO_LIST_INVOICES`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Page` | integer | No | Page number for pagination (minimum 1). |
| `SizePage` | integer | No | Number of items per page (minimum 1). |
| `IdBusiness` | integer | No | Filter by Business ID to get invoices for a specific business. |
| `StateInvoice` | string | No | Filter by invoice state (e.g., 'Paid', 'Due', 'Draft', 'Problem', 'Void', 'Uncollectible'). This is the technical state used internally by ProAbono. |
| `DatePaymentMin` | string | No | Minimum payment date filter in ISO 8601 format (e.g., '2025-04-27T13:54:00'). Only invoices paid on or after this date will be returned. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Invoices by Customer Reference

**Slug:** `PROABONO_LIST_INVOICES_BY_CUSTOMER`

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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference of the customer whose invoices you want to retrieve. This is the identifier used within your own application. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Offers

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IsVisible` | boolean | No | Filter offers by visibility status. Set to true to retrieve only visible offers, false for hidden ones. |
| `StateLife` | string | No | Filter offers by lifecycle state. Common values include 'Ok' for active offers. |
| `IdBusiness` | integer | No | Filter offers by Business ID. Use to retrieve offers for a specific business entity. |
| `DateUpdateMin` | string | No | Filter offers updated after this date. Must be in ISO 8601 format (e.g., '2025-04-27T13:54:00'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Payments

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter payments by Business ID |
| `IdCustomer` | integer | No | Filter payments by Customer ID |
| `DateUpdateMin` | string | No | Filter payments updated after this date (ISO 8601 format, e.g., 2025-07-27T13:54:00) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Pricing Table Offers

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | Yes | Your business ID. This is required to identify which business's pricing table offers to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Pricing Tables

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IsVisible` | boolean | No | Filter by visibility status |
| `IdBusiness` | integer | No | Filter by Business ID |
| `DateCreationMin` | string | No | Minimum creation date filter in ISO 8601 format |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Segment Localizations

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Code` | string | No | Search localizations by specific localization code |
| `Content` | string | No | Search localizations containing specified content text |
| `IsCustom` | boolean | No | Filter for customized localizations - true to show only custom localizations, false for default localizations |
| `Language` | string | No | Filter by specific language code (e.g., 'EN', 'FR') |
| `IdSegment` | integer | Yes | The segment ID for which to retrieve localizations |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Segments

**Slug:** `PROABONO_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, hosts, and navigation links.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Currency` | string | No | Filter by currency code (e.g., 'EUR', 'USD', 'GBP') |
| `IdBusiness` | integer | No | Filter by Business ID to list segments for a specific business |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Subscription Discounts

**Slug:** `PROABONO_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/update timestamps, and associated subscription and discount references.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | Yes | Your business ID - required to retrieve subscription discounts for a specific business |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Subscription Features

**Slug:** `PROABONO_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.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdFeature` | integer | No | Filter subscription features by Feature ID |
| `IdBusiness` | integer | No | Filter subscription features by Business ID |
| `DateUpdateMin` | string | No | Minimum update date filter in ISO 8601 format (e.g., 2025-08-27T13:54:00) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Subscription Periods

**Slug:** `PROABONO_LIST_SUBSCRIPTION_PERIODS`

Tool to list all subscription periods (billing cycles) from ProAbono Backoffice API. Use when you need to retrieve subscription period information with optional filtering by business ID, subscription ID, or start date. Supports pagination for large result sets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID. Use this to retrieve subscription periods for a specific business. |
| `DateStartMin` | string | No | Minimum start date filter in ISO 8601 format (e.g., '2025-08-27T13:54:00'). Returns periods that start on or after this date. |
| `IdSubscription` | integer | No | Filter by Subscription ID. Use this to retrieve periods for a specific subscription. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Subscriptions

**Slug:** `PROABONO_LIST_SUBSCRIPTIONS`

Tool to list all subscriptions from ProAbono via the Backoffice API. Use when you need to retrieve subscription information with optional filtering by business, state, or start date. Returns paginated results with subscription details including customer, offer, dates, and status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID to retrieve subscriptions for a specific business |
| `dateStartMin` | string | No | Minimum start date filter in ISO 8601 format (e.g., '2025-04-27T13:54:00') |
| `StateSubscription` | string | No | Filter by subscription technical state (e.g., 'ActiveRunning', 'Draft', 'Suspended', 'Ended') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tax Profile Exceptions

**Slug:** `PROABONO_LIST_TAX_PROFILE_EXCEPTIONS`

Tool to list tax profile exceptions from ProAbono Organization API. Use when you need to retrieve tax exceptions with optional filtering by business, tax profile, country, or region. Returns a paginated collection of tax exception records including rates, geographic scope, and applicability.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `region` | string | No | Filter by region or state code (e.g., 'US-CA' for California, 'US-TX' for Texas) |
| `country` | string | No | Filter by ISO 3166-1 alpha-2 country code (e.g., 'US', 'FR', 'GB') |
| `id_business` | integer | No | Filter by business identifier to retrieve tax profile exceptions for a specific business |
| `id_tax_profile` | integer | No | Filter by tax profile identifier to retrieve exceptions for a specific tax profile |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tax Profiles

**Slug:** `PROABONO_LIST_TAX_PROFILES`

Tool to list all tax profiles from ProAbono via the Backoffice API. Use when you need to retrieve tax configurations with optional filtering by business ID. Returns a paginated collection of tax profile objects with rates and settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdBusiness` | integer | No | Filter by Business ID to list tax profiles for a specific business |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Upgrade Offers

**Slug:** `PROABONO_LIST_UPGRADE_OFFERS`

Tool to retrieve offers available to upgrade an existing customer subscription. Use when you need to show upgrade options to a customer based on their current subscription status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `UpgradeOnly` | boolean | No | Filter to show only upgrade offers. When true, returns only offers that represent an upgrade from the customer's current subscription |
| `ReferenceCustomer` | string | Yes | The unique reference identifier of the customer to retrieve upgrade offers for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Webhook Notifications

**Slug:** `PROABONO_LIST_WEBHOOK_NOTIFICATIONS`

Tool to list webhook notifications from ProAbono via the Notification API. Use when you need to retrieve webhook notification history with optional filtering by business, segment, date range, state, or webhook ID. Returns paginated results with notification details including sending status and related resources.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `IdSegment` | integer | No | Filter by specific segment identifier to retrieve notifications for a particular segment only |
| `IdWebhook` | integer | No | Filter by webhook identifier to retrieve notifications for a specific webhook only |
| `StateLife` | string | No | Filter by specific state of the webhook notification (e.g., 'Ok', 'Failed') |
| `IdBusiness` | integer | Yes | Your business identifier. Required to retrieve webhook notifications for a specific business. |
| `DateUpdateMax` | string | No | Notifications updated before this date in ISO 8601 format. Use to filter by maximum update date. |
| `DateUpdateMin` | string | No | Notifications updated after this date in ISO 8601 format. Use to filter by minimum update date. |
| `DateCreationMax` | string | No | Notifications created before this date in ISO 8601 format (e.g., '2025-12-31T23:59:59'). Use to filter by maximum creation date. |
| `DateCreationMin` | string | No | Notifications created after this date in ISO 8601 format (e.g., '2025-07-27T13:54:00'). Use to filter by minimum creation date. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Webhooks

**Slug:** `PROABONO_LIST_WEBHOOKS`

Tool to list webhooks from ProAbono Notification API. Use when you need to retrieve configured webhooks with optional filtering by creation date, update date, or state.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `StateLife` | string | No | Filter webhooks by state. Common values include 'Ok' for active webhooks and 'DisabledUser' for disabled webhooks. |
| `IdBusiness` | integer | Yes | Your business identifier. This is a required parameter to identify which business's webhooks to retrieve. |
| `DateUpdateMax` | string | No | Filter webhooks updated before a specific date. Must be in ISO 8601 format (e.g., '2025-04-27T23:59:59'). |
| `DateUpdateMin` | string | No | Filter webhooks updated after a specific date. Must be in ISO 8601 format (e.g., '2025-04-27T13:54:00'). |
| `DateCreationMax` | string | No | Filter webhooks created before a specific date. Must be in ISO 8601 format (e.g., '2025-04-27T13:54:00'). |
| `DateCreationMin` | string | No | Filter webhooks created after a specific date. Must be in ISO 8601 format (e.g., '2025-04-27T13:54:00'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Quote Balance Line Creation

**Slug:** `PROABONO_QUOTE_BALANCE_LINE`

Tool to get a pricing quote for creating a balance line (one-time charge or credit). Use when you need to calculate the total amount including taxes before creating a balance line for a customer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Label` | string | Yes | Description or label for the balance line item. This will appear on invoices and billing statements. |
| `Amount` | integer | Yes | Amount in the smallest currency unit (e.g., cents for USD, pennies for GBP). For example, $15.00 would be 1500. |
| `EnsureBillable` | boolean | No | If true (default), validates that the customer has valid payment information configured. The quote endpoint requires valid payment settings regardless of this parameter value. |
| `ReferenceCustomer` | string | Yes | The unique reference of the customer for whom to calculate the balance line pricing. This is the customer identifier shared between your application and ProAbono. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Revoke Customer Portal Links

**Slug:** `PROABONO_REVOKE_CUSTOMER_LINKS`

Tool to revoke encrypted customer portal links and generate new ones in ProAbono. Use when you need to invalidate previously generated customer portal links for security purposes (e.g., after a potential link compromise or as part of security best practices).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reference_customer` | string | Yes | The unique reference identifier of the customer whose portal links should be revoked |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Business Billing Address

**Slug:** `PROABONO_UPDATE_BUSINESSES_BILLING_ADDRESS`

Tool to update business billing address via the Backoffice API. Use when you need to modify billing information including company name, contact details, address lines, and tax information for a specific business.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | Business identifier whose billing address to update |
| `City` | string | No | City name |
| `Phone` | string | No | Contact phone number |
| `Region` | string | No | Region stands for Subdivision, Department, Region, Province, State. Note: Region field may have business rule restrictions preventing updates. |
| `Company` | string | No | Name of the company billing customers |
| `Country` | string | No | Two-letter country code per ISO 3166-1 alpha-2. Note: Country field may have business rule restrictions preventing updates. |
| `ZipCode` | string | No | Postal code |
| `LastName` | string | No | Individual name or department contact |
| `FirstName` | string | No | Individual name or department contact |
| `AddressLine1` | string | No | Primary address line |
| `AddressLine2` | string | No | Secondary address line (floor, suite, building, etc.) |
| `TaxInformation` | string | No | VAT/TAX identification number |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Customer

**Slug:** `PROABONO_UPDATE_CUSTOMER`

Tool to update an existing customer in ProAbono via the Backoffice API. Use when you need to modify customer properties such as name, email, or language preferences. Allows partial updates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | The unique identifier of the customer to update |
| `Name` | string | No | Display name of the customer. Use this to update the customer's full name |
| `Email` | string | No | Customer's email address. Use this to update the customer's contact email |
| `Language` | string | No | Customer's preferred language in ISO 639-1 format (2-letter code). Use this to update the customer's language preference |
| `IdBusiness` | integer | No | The business identifier. Optional parameter to scope the request to a specific business |
| `ReferenceCustomer` | string | No | Your custom reference for the customer shared between ProAbono and your application |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Customer Billing Address

**Slug:** `PROABONO_UPDATE_CUSTOMER_BILLING_ADDRESS`

Tool to update the billing address for a customer in ProAbono via the API. Use when you need to modify billing address information including company name, contact details, address lines, and tax information. Once updated, ProAbono will use this information for future invoices.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `City` | string | No | City name of the billing address |
| `Phone` | string | No | Phone number for the billing address |
| `Region` | string | No | ISO 3166-2 region code representing subdivision, department, region, province, or state. Required for certain countries like US (e.g., CA for California), optional for others like FR. |
| `Company` | string | No | Name of the company for billing purposes |
| `Country` | string | No | ISO 3166-1 alpha-2 country code of the billing address (e.g., FR for France, US for United States) |
| `ZipCode` | string | No | Postal code or ZIP code of the billing address |
| `LastName` | string | No | Last name of the billing address holder |
| `FirstName` | string | No | First name of the billing address holder |
| `AddressLine1` | string | No | Primary address line of the billing address |
| `AddressLine2` | string | No | Secondary address line (optional, for apartment, suite, etc.) |
| `TaxInformation` | string | No | Tax information such as VAT ID, Num TVA Intra, GST, or other tax identification number |
| `reference_customer` | string | Yes | The unique reference of the customer whose billing address to update. This is the shared identifier between ProAbono and your application. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Customer Payment Settings

**Slug:** `PROABONO_UPDATE_CUSTOMER_PAYMENT_SETTINGS`

Tool to update payment settings for a specific customer in ProAbono. Use when you need to set a customer's payment method preference or update their billing configuration.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `TypePayment` | string | No | The manual payment method type to set. Possible values: Card, ExternalBank, ExternalCash, ExternalCheck, ExternalOther. When set, payment collection becomes your responsibility |
| `ReferenceCustomer` | string | Yes | The unique reference identifier of the customer whose payment settings you want to update |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Customer Shipping Address

**Slug:** `PROABONO_UPDATE_CUSTOMER_SHIPPING`

Tool to update customer shipping address via the Backoffice API. Use when you need to modify shipping information including company name, contact details, address lines, and tax information for a specific customer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | The customer ID whose shipping address to update |
| `City` | string | No | City name |
| `Phone` | string | No | Phone number |
| `Region` | string | No | ISO 3166-2 region/province code |
| `Company` | string | No | Company name |
| `Country` | string | No | ISO 3166-1 alpha-2 country code |
| `ZipCode` | string | No | Postal code |
| `LastName` | string | No | Last name |
| `FirstName` | string | No | First name |
| `IdBusiness` | integer | Yes | Your Business ID |
| `AddressLine1` | string | No | Primary address line |
| `AddressLine2` | string | No | Secondary address line |
| `TaxInformation` | string | No | VAT ID or tax identifier |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Feature

**Slug:** `PROABONO_UPDATE_FEATURE`

Tool to update an existing feature in ProAbono via the Backoffice API. Use when you need to modify feature properties such as name, visibility, type, or display order.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | ID of the feature to update |
| `Name` | string | No | The feature name displayed to users |
| `Order` | integer | No | Display position among other features (lower numbers appear first) |
| `IsVisible` | boolean | No | Whether to show this feature in offers and hosted pages |
| `IdBusiness` | integer | No | Your Business identifier |
| `TypeFeature` | string ("OnOff" | "Limitation" | "Consumption") | No | Feature type enumeration. |
| `ReferenceFeature` | string | No | Shared key between ProAbono and your system for identifying this feature |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Tax Profiles

**Slug:** `PROABONO_UPDATE_TAX_PROFILES`

Tool to update an existing tax profile in ProAbono via the Backoffice API. Use when you need to modify tax profile properties such as name, description, label, or tax rates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Id` | integer | Yes | The ID of the tax profile to update |
| `Name` | string | No | Name of the tax profile to update |
| `Label` | string | No | Display label for the tax (maximum 10 characters) |
| `IdBusiness` | integer | Yes | The ID of the business |
| `Description` | string | No | Description of the tax profile to provide additional context |
| `RateDefault` | integer | No | Default tax rate in per-myriad (e.g., 2500 for 25%, 1000 for 10%, 1560 for 15.6%). Must be a non-negative integer |
| `TypeRateTax` | string | No | Type of tax rate applied (e.g., 'Standard', 'Reduced', 'Outside', 'Zero') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
