Moniepoint · Capability

Monnify Reserved Accounts — Limit Profiles

Create per-account transaction limit profiles and assign them to reserved accounts. Self-contained Naftiko capability covering one Monnify business surface.

Monnify Reserved Accounts — Limit Profiles is a Naftiko capability published by Moniepoint, one of 17 capabilities the APIs.io network indexes for this provider. It bundles 3 operations.

The capability includes 1 read-only operation and 2 state-changing operations. Lead operation: Monnify Create Limit Profile. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Moniepoint, Monnify, and Limits.

Run with Naftiko MoniepointMonnifyLimits

MCP Tools

monnify-create-limit-profile

Monnify Create Limit Profile

monnify-list-limit-profiles

Monnify List Limit Profiles

read-only idempotent
monnify-reserve-account-with-limit

Monnify Reserve Account With Limit

Capability Spec

reserved-accounts-limits.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Monnify Reserved Accounts — Limit Profiles
  description: Create per-account transaction limit profiles and assign them to reserved accounts.
    Self-contained Naftiko capability covering one Monnify business surface.
  tags:
  - Moniepoint
  - Monnify
  - Limits
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
- namespace: env
  keys:
    MONNIFY_ACCESS_TOKEN: MONNIFY_ACCESS_TOKEN
capability:
  consumes:
  - type: http
    namespace: reserved-accounts-limits
    baseUri: https://api.monnify.com
    description: Monnify Reserved Accounts — Limit Profiles business capability.
    resources:
    - name: limit-profiles
      path: /api/v1/limit-profiles
      operations:
      - name: createLimitProfile
        method: POST
        description: Monnify Create Limit Profile
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
      - name: listLimitProfiles
        method: GET
        description: Monnify List Limit Profiles
        outputRawFormat: json
      - name: updateLimitProfile
        method: PUT
        description: Monnify Update Limit Profile
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
    - name: account-limit
      path: /api/v1/bank-transfer/reserved-accounts/limit
      operations:
      - name: reserveAccountWithLimit
        method: POST
        description: Monnify Reserve Account With Limit
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
      - name: updateReservedAccountLimit
        method: PUT
        description: Monnify Update Reserved Account Limit
        outputRawFormat: json
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: 'Bearer {{env.MONNIFY_ACCESS_TOKEN}}'
      placement: header
  exposes:
  - type: mcp
    namespace: reserved-accounts-limits-mcp
    port: 9090
    transport: http
    description: MCP adapter for Monnify Limit Profiles.
    tools:
    - name: monnify-create-limit-profile
      description: Monnify Create Limit Profile
      hints: { readOnly: false, destructive: false, idempotent: false }
      call: reserved-accounts-limits.createLimitProfile
      with:
        body: tools.body
    - name: monnify-list-limit-profiles
      description: Monnify List Limit Profiles
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: reserved-accounts-limits.listLimitProfiles
    - name: monnify-reserve-account-with-limit
      description: Monnify Reserve Account With Limit
      hints: { readOnly: false, destructive: false, idempotent: false }
      call: reserved-accounts-limits.reserveAccountWithLimit
      with:
        body: tools.body