Number of results per page
MVMNT API (1.0.0)
The MVMNT API enables you to automate freight brokerage workflows by integrating directly with our Transportation Management System.
OAuth 2.0 client credentials flow. See Authentication Guide for details.
Headers:
Content-Type: application/x-www-form-urlencodedBody Parameters:
grant_type=client_credentials
client_id=YOUR_CLIENT_ID
client_secret=YOUR_CLIENT_SECRETcurl -X POST https://api.mvmnt.io/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"Request
Query carrier payment methods using flexible filter criteria with AND/OR logic.
By default, only non-deleted payment methods are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria.
Carrier payment methods define how and where payments are sent for a specific carrier.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/filter
- Productionhttps://api.mvmnt.io/v1/carrier-payment-methods/filter
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/filter \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"and": [
{
"carrierId": {
"equalTo": "770e8400-e29b-41d4-a716-446655440000"
}
},
{
"paymentRecipientType": {
"equalTo": "DIRECT"
}
},
{
"isPreferred": {
"equalTo": true
}
}
]
},
"pageSize": 50
}'Filtered carrier payment methods with pagination
Unique carrier payment method identifier
Carrier profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the carrier was created
When the carrier was last updated
Whether this is the preferred payment method for the carrier
Email address for payment notifications
Company name for this payment method (may differ from carrier name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a carrier factor (factoring company). Includes full carrier factor details in addition to id/key.
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
{ "data": [ { … } ], "pageInfo": { "pageSize": 50, "hasNextPage": true, "hasPreviousPage": false, "endCursor": "eyJpZCI6IjU1MGU4NDAwLWUyOWItNDFkNC1hNzE2LTQ0NjY1NTQ0MDAwMCJ9" } }
Request
Create a new carrier payment method.
Payment Recipient Type Constraints:
- DIRECT: Payment goes to carrier directly.
carrierFactorIdmust be null or omitted. - FACTOR: Payment goes to factoring company.
carrierFactorIdis required.
Important: The carrierId cannot be changed after creation.
Carrier profile ID.
IMPORTANT: This field cannot be changed after creation.
Carrier factor (factoring company) ID.
Constraint: Required when paymentRecipientType is FACTOR, must be null when DIRECT.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods
- Productionhttps://api.mvmnt.io/v1/carrier-payment-methods
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"carrierId": "770e8400-e29b-41d4-a716-446655440000",
"paymentRecipientType": "DIRECT",
"paymentMethodType": "ACH",
"isPreferred": true,
"bankName": "Chase Bank",
"accountName": "Carrier Transport Inc",
"accountNumber": "1234567890",
"abaAch": "021000021",
"currency": "USD"
}'Carrier payment method created successfully
Unique carrier payment method identifier
Carrier profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the carrier was created
When the carrier was last updated
Whether this is the preferred payment method for the carrier
Company name for this payment method (may differ from carrier name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a carrier factor (factoring company). Includes full carrier factor details in addition to id/key.
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "carrierId": "770e8400-e29b-41d4-a716-446655440000", "carrier": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-CARRIER-SWIFT", "name": "Swift Transportation", "phoneNumber": "+1-555-987-6543", "email": "dispatch@swifttrans.com", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "paymentRecipientType": "DIRECT", "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@carrier.com", "phone": "+1-555-123-4567", "companyName": "Carrier Payments LLC", "username": "carrier_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Carrier Transport Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "currency": "USD", "carrierFactor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-FACTOR-001", "companyName": "Capital Factoring Services Inc", "email": "accounting@capitalfactoring.com", "phoneNumber": "+1-555-234-5678", "currency": "USD", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/carrier-payment-methods/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Carrier payment method found
Unique carrier payment method identifier
Carrier profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the carrier was created
When the carrier was last updated
Whether this is the preferred payment method for the carrier
Company name for this payment method (may differ from carrier name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a carrier factor (factoring company). Includes full carrier factor details in addition to id/key.
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "carrierId": "770e8400-e29b-41d4-a716-446655440000", "carrier": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-CARRIER-SWIFT", "name": "Swift Transportation", "phoneNumber": "+1-555-987-6543", "email": "dispatch@swifttrans.com", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "paymentRecipientType": "DIRECT", "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@carrier.com", "phone": "+1-555-123-4567", "companyName": "Carrier Payments LLC", "username": "carrier_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Carrier Transport Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "currency": "USD", "carrierFactor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-FACTOR-001", "companyName": "Capital Factoring Services Inc", "email": "accounting@capitalfactoring.com", "phoneNumber": "+1-555-234-5678", "currency": "USD", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null } }
Request
Partially update a carrier payment method. Only provided fields will be updated.
IMPORTANT: The carrierId field cannot be changed after creation.
Payment Recipient Type Constraints:
When changing to DIRECT:
carrierFactorIdmust be set to nullWhen changing to FACTOR:
carrierFactorIdis requiredOmitted fields: Not modified (current value preserved)
Provided fields: Updated to the new value
Null values: Clear the field (set to null) where applicable
Carrier factor ID.
Constraint: Required when paymentRecipientType is FACTOR, must be null when DIRECT.
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/carrier-payment-methods/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"bankName": "Bank of America",
"accountNumber": "9876543210",
"abaAch": "026009593"
}'Carrier payment method updated successfully
Unique carrier payment method identifier
Carrier profile ID (read-only after creation).
This field cannot be changed after the payment method is created.
Client-defined reference ID if set
When the carrier was created
When the carrier was last updated
Whether this is the preferred payment method for the carrier
Company name for this payment method (may differ from carrier name)
Username for payment platforms (e.g., Zelle, Venmo)
Enhanced reference to a carrier factor (factoring company). Includes full carrier factor details in addition to id/key.
Enhanced reference to a payment term resource (returned in responses). Includes full payment term details in addition to id/key.
When the payment method was created
When the payment method was last updated
When the payment method was soft deleted (null if active)
Enhanced reference to a user resource (returned in responses). Includes full user details in addition to id/key.
Note: Does NOT include nested references (teams, etc.) to prevent recursion. Maximum nesting depth: 1 level.
{ "id": "550e8400-e29b-41d4-a716-446655440000", "carrierId": "770e8400-e29b-41d4-a716-446655440000", "carrier": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-CARRIER-SWIFT", "name": "Swift Transportation", "phoneNumber": "+1-555-987-6543", "email": "dispatch@swifttrans.com", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "paymentRecipientType": "DIRECT", "paymentMethodType": "ACH", "status": "ACTIVE", "isPreferred": true, "email": "payments@carrier.com", "phone": "+1-555-123-4567", "companyName": "Carrier Payments LLC", "username": "carrier_payments", "bankName": "Chase Bank", "bankAddress": "123 Bank Street, Dallas, TX 75201", "accountName": "Carrier Transport Inc", "accountNumber": "****1234", "abaAch": "021000021", "wire": "026009593", "swiftCode": "CHASUS33", "eftInstitution": "001", "eftTransit": "00010", "clabe": "012180001234567897", "currency": "USD", "carrierFactor": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-FACTOR-001", "companyName": "Capital Factoring Services Inc", "email": "accounting@capitalfactoring.com", "phoneNumber": "+1-555-234-5678", "currency": "USD", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z" }, "paymentTerm": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-PAYTERM-NET30", "name": "Net 30", "description": "Payment due 30 days from invoice date", "days": 30, "quickPayFee": 0.05, "apOnly": false, "doNotUse": false, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null }, "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null, "deletedBy": { "id": "550e8400-e29b-41d4-a716-446655440000", "key": "ERP-USER-12345", "email": "john.doe@example.com", "name": "John Doe", "phone": "+1-555-123-4567", "phoneExt": "123", "status": "ACTIVE", "avatarId": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "createdAt": "2025-01-15T10:00:00Z", "updatedAt": "2025-01-15T14:30:00Z", "deletedAt": null } }
- Mock serverhttps://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/{id}
- Productionhttps://api.mvmnt.io/v1/carrier-payment-methods/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.mvmnt.io/_mock/apis/openapi/carrier-payment-methods/550e8400-e29b-41d4-a716-446655440000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'