Skip to main content

Create a Fee Profile

Suggest Edits


Overview

Create a new fee profile with customized pricing for your application. A Fee Profile represents a pricing scheme that automatically applies fees to each transaction. Changes to fee profiles take effect immediately and will be applied to all new transactions.


Resource Access

Production (api.ahrvo.network)

POST https://api.ahrvo.network/payments/na/fee_profiles

Staging (gateway.ahrvo.network)

POST http://gateway.ahrvo.network/payments/na/fee_profiles

Arguments

General Card Fees

AttributeMandatory / OptionalDescription
basis_pointsOptionalBase percentage fee for card transactions (in basis points, 100 bps = 1%)
fixed_feeOptionalBase fixed fee for card transactions (in cents)
charge_interchangeOptionalWhether interchange fees are charged to the merchant (boolean)
card_cross_border_basis_pointsOptionalBasis points for cross-border card transactions
card_cross_border_fixed_feeOptionalFixed fee (in cents) for cross-border card transactions

Card Brand-Specific Fees

AttributeMandatory / OptionalDescription
american_express_basis_pointsOptionalPercentage fee for American Express transactions
mastercard_basis_pointsOptionalPercentage fee for Mastercard transactions
visa_basis_pointsOptionalPercentage fee for Visa transactions
discover_basis_pointsOptionalPercentage fee for Discover transactions
jcb_basis_pointsOptionalPercentage fee for JCB transactions
diners_club_basis_pointsOptionalPercentage fee for Diners Club transactions

ACH Fees

AttributeMandatory / OptionalDescription
ach_basis_pointsOptionalPercentage fee for ACH transactions
ach_fixed_feeOptionalFixed fee (in cents) for ACH transactions
ach_basis_points_fee_limitOptionalMaximum value (in cents) for the ACH basis points fee
ach_credit_return_fixed_feeOptionalFixed fee for ACH credit returns
ach_debit_return_fixed_feeOptionalFixed fee for ACH debit returns
ach_notice_of_change_credit_fixed_feeOptionalFixed fee for ACH credit Notice of Change
ach_notice_of_change_debit_fixed_feeOptionalFixed fee for ACH debit Notice of Change

EFT Fees

AttributeMandatory / OptionalDescription
eft_basis_pointsOptionalPercentage fee for EFT transactions
eft_fixed_feeOptionalFixed fee (in cents) for EFT transactions
eft_basis_points_fee_limitOptionalMaximum value (in cents) for the EFT basis points fee
eft_credit_return_fixed_feeOptionalFixed fee for EFT credit returns
eft_debit_return_fixed_feeOptionalFixed fee for EFT debit returns

Dispute Fees

AttributeMandatory / OptionalDescription
dispute_fixed_feeOptionalFixed fee (in cents) for disputes/chargebacks
dispute_inquiry_fixed_feeOptionalFixed fee (in cents) for dispute inquiries

Settlement Funding Transfer Fees

AttributeMandatory / OptionalDescription
settlement_funding_transfer_ach_basis_pointsOptionalPercentage fee for ACH settlement funding transfers
settlement_funding_transfer_ach_fixed_feeOptionalFixed fee for ACH settlement funding transfers
settlement_funding_transfer_ach_basis_points_fee_limitOptionalMaximum value for ACH settlement funding basis points fee
settlement_funding_transfer_eft_basis_pointsOptionalPercentage fee for EFT settlement funding transfers
settlement_funding_transfer_eft_fixed_feeOptionalFixed fee for EFT settlement funding transfers
settlement_funding_transfer_eft_basis_points_fee_limitOptionalMaximum value for EFT settlement funding basis points fee

Ancillary Fees

AttributeMandatory / OptionalDescription
ancillary_fixed_fee_primaryOptionalPrimary ancillary fixed fee
ancillary_fixed_fee_secondaryOptionalSecondary ancillary fixed fee

Other Options

AttributeMandatory / OptionalDescription
rounding_modeOptionalThe method used for rounding fees (e.g., AGGREGATE)
tagsOptionalKey-value metadata to attach to the fee profile

Example Request

curl -X POST https://gateway.ahrvo.network/payments/na/fee_profiles \
-H "Content-Type: application/json" \
-H "Authorization: Basic <base64_encoded_credentials>" \
-d '{
"basis_points": 275,
"fixed_fee": 10,
"charge_interchange": true,
"card_cross_border_basis_points": 15,
"card_cross_border_fixed_fee": 30,
"ach_basis_points": 20,
"ach_fixed_fee": 30,
"ach_basis_points_fee_limit": 5000,
"ach_credit_return_fixed_fee": 500,
"ach_debit_return_fixed_fee": 500,
"eft_basis_points": 25,
"eft_fixed_fee": 35,
"dispute_fixed_fee": 1500,
"dispute_inquiry_fixed_fee": 1000,
"ancillary_fixed_fee_primary": 32,
"ancillary_fixed_fee_secondary": 80,
"american_express_basis_points": 300,
"mastercard_basis_points": 275,
"visa_basis_points": 275,
"tags": {
"profile_name": "Premium Merchant Profile",
"tier": "enterprise"
}
}'

Example Response

{
"id": "FPxxxxxxxxxxxxxxxxxx",
"created_at": "2025-12-10T15:30:00Z",
"updated_at": "2025-12-10T15:30:00Z",
"application": "APxxxxxxxxxxxxxxxxxx",
"rounding_mode": "AGGREGATE",
"basis_points": 275,
"fixed_fee": 10,
"charge_interchange": true,
"card_cross_border_basis_points": 15,
"card_cross_border_fixed_fee": 30,
"ach_basis_points": 20,
"ach_fixed_fee": 30,
"ach_basis_points_fee_limit": 5000,
"ach_credit_return_fixed_fee": 500,
"ach_debit_return_fixed_fee": 500,
"ach_notice_of_change_credit_fixed_fee": null,
"ach_notice_of_change_debit_fixed_fee": null,
"eft_basis_points": 25,
"eft_fixed_fee": 35,
"eft_basis_points_fee_limit": null,
"eft_credit_return_fixed_fee": null,
"eft_debit_return_fixed_fee": null,
"dispute_fixed_fee": 1500,
"dispute_inquiry_fixed_fee": 1000,
"settlement_funding_transfer_ach_basis_points": null,
"settlement_funding_transfer_ach_fixed_fee": null,
"settlement_funding_transfer_ach_basis_points_fee_limit": null,
"settlement_funding_transfer_eft_basis_points": null,
"settlement_funding_transfer_eft_fixed_fee": null,
"settlement_funding_transfer_eft_basis_points_fee_limit": null,
"ancillary_fixed_fee_primary": 32,
"ancillary_fixed_fee_secondary": 80,
"american_express_basis_points": 300,
"mastercard_basis_points": 275,
"visa_basis_points": 275,
"discover_basis_points": null,
"jcb_basis_points": null,
"diners_club_basis_points": null,
"tags": {
"profile_name": "Premium Merchant Profile",
"tier": "enterprise"
},
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/fee_profiles/FPxxxxxxxxxxxxxxxxxx"
},
"application": {
"href": "https://api.ahrvo.network/payments/na/applications/APxxxxxxxxxxxxxxxxxx"
}
}
}

Important Notes

  • Immediate Effect: Changes to fee profiles take effect immediately for all new transactions
  • All Fees in Cents: Fixed fees are specified in cents (e.g., 30 = $0.30)
  • Basis Points: 100 basis points = 1% (e.g., 275 = 2.75%)
  • Fee Limits: Caps the percentage-based fee at a maximum amount
  • Null Values: Unspecified fees will be null and won't be charged

API Documentation