How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

M3ter Integrations API

A suite of endpoints for configuring and managing third party integrations within the m3ter platform. The integration endpoints in this section facilitate various operations such as creating, updating, listing, and deletion of integrations.m3ter integrations enable seamless data synchronization and mapping with external systems required in core business processes. These processes often include sales, pricing, billing and invoicing, and general finance. With m3ter integrations, you can establish robust connections with popular business platforms, enhancing your operational capabilities. For example:* Chargebee* Salesforce* Stripe* Netsuite* Paddle* Xero* QuickBooks

M3ter Integrations API is one of 58 APIs that M3ter publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Integration. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and a getting-started guide.

This API exposes 24 operations across 18 paths, and defines 32 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against a single base URL, https://api.m3ter.com.

24 operations 18 paths 32 schemas 2 DELETE16 GET3 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://api.m3ter.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

M3ter Integrations API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials and authorizationCode flows, exposing 6 scopes. By default, every request must be authenticated.

  • OAuth2 — m3ter supports machine to machine authentication using the clientCredentials OAuth2 flow. The authorizationCode flow controls access for human users via the m3…

Paths & Operations 24

Across 18 paths, the API surfaces 24 operations — 2 DELETE, 16 GET, 3 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Integrations 24

A suite of endpoints for configuring and managing third party integrations within the m3ter platform. The integration endpoints in this section facilitate various operations such…

GET
/organizations/{orgId}/integrationruns/{entityType}/latest/{id}
Retrieve Latest IntegrationRun
GetIntegrationRunLatest 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/available/{systemName}/entities
Retrieve Available Entity Types for System
GetAvailableSystemEntities 2 params → 2004XX5XX
GET
/organizations/{orgId}/integrationruns/{entityType}/{entityId}
List IntegrationRuns
ListIntegrationRuns 9 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/entity/{entityType}
Retrieve IntegrationConfig
GetIntegrationConfigForType 7 params → 2004XX5XX
PUT
/organizations/{orgId}/integrationdestinations/webhooks/{id}/active
Activate Webhook Destination
ActivateWebhookDestination 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/available/{systemName}/auth/{entityType}
Retrieve Available Auth Config for System and Entity Type
GetAvailableAuthForSystemAndEntityType 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationruns/logs/{id}
Get IntegrationRun Log
GetIntegrationRunLogs 2 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/values/{systemName}/{configOption}
Get ConfigOption Values
GetConfigOptionValues 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationdestinations/webhooks/{id}
Retrieve Destination
GetWebhookIntegrationDestination 2 params → 2004XX5XX
PUT
/organizations/{orgId}/integrationdestinations/webhooks/{id}
Update Destination
UpdateWebhookDestination 2 params body → 2004XX5XX
DELETE
/organizations/{orgId}/integrationdestinations/webhooks/{id}
Delete Webhook Destination
DeleteWebhookDestination 2 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/available
Retrieve Available Configurations
GetAvailableConfig 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationruns/destinations/{destinationId}
List IntegrationRuns By DestinationId
ListIntegrationRunsByDestinationId 9 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/available/systems
Retrieve Available Integration Systems
GetAvailableSystems 2 params → 2004XX5XX
POST
/organizations/{orgId}/integrationconfigs/{id}/enable
Enable IntegrationConfig
EnableIntegrationConfig 2 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs
List All IntegrationConfigs
GetIntegrationConfigs 4 params → 2004XX5XX
POST
/organizations/{orgId}/integrationconfigs
Create IntegrationConfig
PostIntegrationConfig 1 param body → 2004XX5XX
GET
/organizations/{orgId}/integrationdestinations/webhooks
List Destinations
ListWebhookIntegrations 4 params → 2004XX5XX
POST
/organizations/{orgId}/integrationdestinations/webhooks
Create Webhook Destination
CreateWebhookDestination 1 param body → 2004XX5XX
GET
/organizations/{orgId}/integrationruns/{entityType}/latest
Retrieve IntegrationRuns
GetIntegrationRunLatestForIds 3 params → 2004XX5XX
GET
/organizations/{orgId}/integrationruns/{id}
Get IntegrationRun for the UUID
GetIntegrationRun 2 params → 2004XX5XX
GET
/organizations/{orgId}/integrationconfigs/{id}
Retrieve IntegrationConfig for UUID
GetIntegrationConfig 2 params → 2004XX5XX
PUT
/organizations/{orgId}/integrationconfigs/{id}
Update IntegrationConfig
UpdateIntegrationConfig 2 params body → 2004XX5XX
DELETE
/organizations/{orgId}/integrationconfigs/{id}
Delete IntegrationConfig
DeleteIntegrationConfig 2 params → 2004XX5XX

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are DestinationConfiguration (8 properties), SystemResponse (4 properties), IntegrationCredentialsRequestBase (4 properties), EntityConfiguration (4 properties). Each schema is shown below with its type and property counts.

WebhookDestinationResponse
object
Response containing details of a webhook destination.
2 properties
PaginatedIntegrationRunResponseData
object
2 properties
AvailableConfigurationResponse
object
Response containing available configuration options for integrations.
3 properties 3 required
WebhookDestinationRequest
object
This response contains details about the WebhookDestinationRequest entity, including the URL and credentials required for webhook activation.
2 properties 2 required
AbstractResponseWithAuditFields
object
AbstractRequest
object
1 property
ConfigOptionsResponse
object
Response containing an options for a configuration
2 properties
IntegrationRunResponse
object
Response containing an IntegrationRun entity.
AbstractCollection_ConfigSetting_
object
1 property
AuthType
string
AbstractList_ConfigSetting_
IntegrationConfigRequest
object
DestinationResponse
object
DestinationConfiguration
object
Configuration details for a specific destination within an entity.
8 properties 8 required
ArrayList_ConfigSetting_
object
IntegrationM3terSignedCredentialsResponse
object
Response representing a set of credentials used for signing m3ter requests.
2 properties
IntegrationRunLogResponse
object
Response containing the log for an IntegrationRun entity
1 property
PaginatedWebhookDestinationResponseData
object
2 properties
RunStatus
string
IntegrationM3terSignedCredentialsRequest
object
This schema defines the credentials required for m3ter request signing.
PaginatedIntegrationConfigResponseData
object
2 properties
TriggerType
string
Specifies the type of trigger for the integration.
EntityConfiguration
object
Configuration details for a specific entity type in the integration.
4 properties 4 required
DestinationRequest
object
IntegrationCredentialsRequestBase
object
Base model for defining integration credentials across different types of integrations.
4 properties 1 required
AbstractResponse
object
2 properties 1 required
SystemResponse
object
Response containing information about a system that m3ter can integrate with
4 properties
IntegrationRunDao.Order
string
IntegrationConfigResponse
object
Response containing a IntegrationConfigResponse entity.
ConfigOptions
object
IntegrationCredentialsResponse
object
Response containing a IntegrationCredentials entity
DestinationType
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

m3ter-integrations-api-openapi.yml Raw ↑

Other APIs M3ter publishes across the network.

M3ter Account API
M3ter AccountPlan API
M3ter Aggregation API
M3ter Auth API
M3ter BalanceChargeSchedule API
M3ter Balances API
M3ter BalanceTransactionSchedule API
M3ter Bill API
M3ter BillConfig API
M3ter BillGroupingKey API
M3ter BillJob API
M3ter Charge API
Where this information came from

This is an independent, third-party profile of M3ter Integrations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.