Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to Maxio

Scalekit connector
Open markdown

The Maxio connector lets your AI agent act in each user's Maxio account. Each user connects their own Maxio API key once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 90 tools.

Tools
90
What they doRead · write · destructive
56 · 31 · 356 read31 write3 destructive
Users sign in with

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the Maxio connection

    In AgentKit > Connections, create a Maxio connection. The name you give it is the connection_name your code passes. See Configure connections.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • maxio_component_getGet one component in a product family by its ID or handle.Read-only

    Get Component

    Get one component in a product family by its ID or handle. Returns the component with kind, unit name, pricing scheme, prices and default price point. Use maxio_component_get when you know the product family. Use maxio_component_get_by_handle when you only have the handle.

    Inputs

    component_idstringrequired
    The component's ID, or its handle prefixed with handle:, for example handle:api-calls.
    product_family_idintegerrequired
    The numeric ID of the product family the component belongs to.
    include_featuresboolean
    When true, embeds the active feature catalog items for each result in a features array. Default value is false. Default: false
  • maxio_component_get_by_handleFind a component anywhere in the site by its handle.Read-only

    Get Component by Handle

    Find a component anywhere in the site by its handle. Returns the component with id, kind, unit name, pricing and product family. Use maxio_component_get_by_handle when you do not know the product family. Use maxio_component_get with a family ID otherwise.

    Inputs

    handlestringrequired
    The API handle of the component, for example api-calls.
  • maxio_component_price_point_getGet one price point of a component by ID or handle.Read-only

    Get Component Price Point

    Get one price point of a component by ID or handle. Returns the price point with pricing scheme, price tiers and interval. Use maxio_component_price_point_get for one price point. Use maxio_component_price_points_list to browse.

    Inputs

    component_idstringrequired
    The component's ID, or its handle prefixed with handle:.
    price_point_idstringrequired
    The price point's ID, or its handle prefixed with handle:.
    currency_pricesboolean
    Include an array of currency price data.
  • maxio_component_price_points_listList the price points of a component.Read-only

    List Component Price Points

    List the price points of a component. Returns each price point with id, name, handle, pricing scheme and price tiers. Use maxio_component_price_points_list to find price points for allocations and usage. Use maxio_component_price_point_get for one.

    Inputs

    component_idintegerrequired
    The Advanced Billing id of the component
    currency_pricesboolean
    Include an array of currency price data.
    filter_typestring
    Comma-separated price point types to return: catalog, default and/or custom.
    pageinteger
    Page number of results to return, starting at 1. Default is 1.
    per_pageinteger
    Number of price points per page, up to 200. Default is 20.
  • maxio_components_listList components (add-ons, usage meters and seats) across all product families.Read-only

    List Components

    List components (add-ons, usage meters and seats) across all product families. Returns a page of components with id, name, handle, kind, unit name, pricing scheme and product family. Use maxio_components_list to browse all components. Use maxio_product_family_components_list for one family, or maxio_component_get_by_handle for a handle.

    Inputs

    date_fieldstring
    The type of filter you would like to apply to your search.one of updated_atcreated_at
    end_datestring
    Only return records whose date_field value is on or before this date (YYYY-MM-DD), up to 11:59:59 PM in the site time zone.
    end_datetimestring
    Only return records whose date_field value is at or before this exact time (YYYY-MM-DD HH:MM:SS). Overrides end_date when both are sent. Uses the site time zone unless a zone is included.
    filter_idsstring
    Comma-separated component IDs to return, for example 1,2,3.
    include_archivedboolean
    Include archived items.
    pageinteger
    Page number of results to return, starting at 1. Default is 1.
    per_pageinteger
    Number of components per page, up to 200. Default is 20.
    start_datestring
    Only return records whose date_field value is on or after this date (YYYY-MM-DD), evaluated from midnight in the site time zone.
    start_datetimestring
    Only return records whose date_field value is at or after this exact time (YYYY-MM-DD HH:MM:SS). Overrides start_date when both are sent. Uses the site time zone unless a zone is included.
  • maxio_coupon_findFind a coupon by its code.Read-only

    Find Coupon by Code

    Find a coupon by its code. Returns the coupon with id, name, discount, recurrence, end date and product family. Use maxio_coupon_find to look up a code. Use maxio_coupon_validate to check whether a code can be used, or maxio_coupon_get for a known coupon id.

    Inputs

    codestringrequired
    The coupon code to look up.
    currency_pricesboolean
    Set to true to include per-currency prices on multi-currency sites.
    product_family_idinteger
    Limit the search to this product family ID.
  • maxio_coupon_getGet one coupon by its ID within a product family.Read-only

    Get Coupon

    Get one coupon by its ID within a product family. Returns the coupon with name, code, discount, recurrence, end date and restrictions. Use maxio_coupon_get for a known coupon id. Use maxio_coupon_find when you have the code.

    Inputs

    coupon_idintegerrequired
    The Advanced Billing id of the coupon
    product_family_idintegerrequired
    The Advanced Billing id of the product family to which the coupon belongs
    currency_pricesboolean
    Set to true to include per-currency prices on multi-currency sites.