Skip to content
Last updated

Changelog

All notable changes to the Meow API will be documented in this file.

2025-12-02

Added

  • Contacts API: Full CRUD operations for managing payment contacts

    • POST /contacts - Create a new contact with ACH/wire/check or crypto address details
    • GET /contacts - List all contacts with optional nickname filtering
    • GET /contacts/{contact_id} - Get contact details
    • PATCH /contacts/{contact_id} - Update contact information and add payment details
    • DELETE /contacts/{contact_id} - Delete a contact
    • New API scopes: contacts:read and contacts:write
  • Billing API: Complete invoice management system

    • Products API: Create and manage products with customizable pricing
      • GET /billing/products - List all products
      • POST /billing/products - Create a new product
      • GET /billing/products/{product_id} - Get product details
    • Customers API: Manage invoicing customers
      • GET /billing/customers - List all invoicing customers
      • POST /billing/customers - Create a new invoicing customer
      • GET /billing/customers/{customer_id} - Get customer details
    • Invoices API: Create and manage invoices
      • GET /billing/invoices - List all invoices
      • POST /billing/invoices - Create a new invoice with line items, discounts, and custom notes
      • GET /billing/invoices/{invoice_id} - Get invoice details
      • GET /billing/invoices/{invoice_id}/pdf - Download invoice as PDF
    • Line Items API: Access invoice line item details
      • GET /billing/invoices/{invoice_id}/line-items - List invoice line items
      • GET /billing/invoices/{invoice_id}/line-items/{line_item_id} - Get line item details
    • Payment Configuration API: Configure payment methods and collection accounts
      • GET /billing/payment-method-types - Get available payment method types
      • GET /billing/accounts - List collection accounts for receiving payments
    • New API scopes for billing operations:
      • billing:products:read and billing:products:write
      • billing:customers:read and billing:customers:write
      • billing:invoices:read and billing:invoices:write
      • billing:accounts:read
    • Recurring invoice support with RFC 2445 RRULE scheduling
    • Invoice email notifications with custom recipient lists
  • Transfer APIs: Comprehensive transfer capabilities

    • POST /accounts/{account_id}/book - Create internal book transfers between accounts
    • POST /accounts/{account_id}/ach - Create ACH transfers to external counterparties
    • POST /accounts/{account_id}/wire - Create wire transfers to external counterparties
    • GET /accounts/{account_id}/wires/{wire_transfer_id} - Get wire transfer details
    • New API scopes: transfers:book:write, transfers:ach:write, transfers:wire:write
  • Payment Networks API:

    • GET /accounts/{account_id}/payment-networks - List payment networks supported by an account
    • New API scope: accounts:payment-networks
  • Routing Number Validation:

    • GET /routing-numbers/{routing_number} - Validate routing numbers and get bank information including name, address, and supported payment methods (ACH/Wire)
  • API Keys Management:

    • GET /api-keys/accessible-entities - List all entities accessible by the current API key
    • GET /api-keys/current - Get metadata about the current API key
  • Multi-entity Support:

    • Optional x-entity-id header to scope API requests to specific entities
    • Use /api-keys/accessible-entities to discover available entities
  • Payment Method Support:

    • Bank transfers (ACH/Wire)
    • Credit/debit cards
    • ACH direct debit
    • International wires
    • USDC payments (Ethereum, Solana, Base) - requires Bridge feature flag

2025-04-08

Added

  • Combined Read and Write APIs into a single unified Meow API

  • Accounts API: Comprehensive financial data access

    • GET /accounts - List bank accounts
    • GET /accounts/{account_id} - Get account details
    • GET /accounts/{account_id}/transactions - List transactions with time filtering and pagination
    • GET /accounts/{account_id}/balances - List account balances with time filtering
    • New API scopes: accounts:read, accounts:transactions, accounts:balances
  • USDC Transaction Support:

    • POST /accounts/{account_id}/usdc - Create USDC transactions
    • GET /accounts/{account_id}/transactions/{transaction_id} - Get USDC transaction details
    • New API scope: transfers:usdc:write
    • Support for multiple blockchain networks:
      • Ethereum
      • Solana
      • Base
  • Health Check:

    • GET /health - API service health status endpoint
  • Authentication & Security:

    • API key authentication via x-api-key header
    • Standardized error handling with detailed validation responses
    • Scoped API permissions for granular access control