M3 Purchasing icon

M3 Purchasing

(0 reviews)

M3 Purchasing API Overview

The Purchasing API enables procurement and procure to pay operations—covering vendor, invoice, invoice image, tax configuration, and payment lifecycle integrations with Accounting Core.
The API enables partners to integrate with the procurement process with the exception of the P2P process specific endpoints are restricted to only partners authorized for access.

Key Capabilities
• Procurement & P2P: Endpoints for invoice creation, validation, readiness checks, and payment execution/status.
• Banking: Retrieve eligible bank accounts for payment flows.
• Tax: Access tax configuration for purchasing flows.

The following indicates the procurement process and the procure to pay process availabilities:

Purchasing (Procurement & Tax) - Supported API's for M3's Partners in different tiers.

  • GET /purchasing/vendors
    • Retrieves a detailed list of vendors available for purchasing and invoice submission.
  • POST /purchasing/invoices
    • Create/submit an invoice in Accounting Core for processing.
  • POST /purchasing/image
    • Upload/attach an invoice image or supporting document.
  • GET /purchasing/tax-configuration
    • Retrieve purchasing tax configuration for validation and calculation.

Procure-to-Pay (Payment Lifecycle) — Restricted to Authorized Partners Only.

  • GET /purchasing/bank-accounts
    • Retrieve bank accounts eligible for the requested payment scenario.
  • GET /purchasing/invoice-pay-ready
    • Validate invoice readiness for payment for one or more invoices (checks posting/approvals/image attachments).
  • POST /purchasing/invoice-pay-now
    • Initiate a single payment for a single or multiple eligible invoices for a specific vendor per customer.
  • GET /purchasing/invoice-pay-status
    • Retrieve current payment status for one or more invoices.

Note on Invoice Payment & Banking Rules:
- Invoices are generated within the Purchasing API workflow and is assumed to go through 3-way matching of PO, Receipt, and Invoice.
- Invoice readiness depends on status and business rules (e.g., posted, not voided, not paid, payment approvals, & invoice image attachment requirements).
- Invoices can only be processed for payment by the specified epay Bank


Reviews