Skip to content
payrocdevelopers

Update pricing intent

Browse API reference

PUT/pricing-intents/{pricingIntentId}updatePricingIntent

Use this method to update the details of a pricing intent. If you update a pricing intent, it won't affect merchant that you've previously onboarded.

To update a pricing intent, you need its pricingIntentId. Our gateway returned the pricingIntentId in the response of the Create Pricing Intent method.

Note: If you don't have the pricingIntentId, use our List Pricing Intents method to search for the pricing intent.

You can update the following details about a pricing intent:

  • Fees, including the base fees, processor fees, and gateway fees.
  • Custom name for the pricing intent.
  • Additional services that merchants can sign up for.

Parameters

NameInTypeDescription
pricingIntentIdRequiredpathstring

Unique identifier that we assigned to the pricing intent.

Request body

application/json
  • 5.2object
    Object that contains information about a pricing intent for Merchant Processing Agreement (MPA) 5.2.
    • keystringrequired
      Unique identifier that you can assign to the pricing intent for your own records.
    • metadataobject
      Metadata object that contains your custom data.
    • baseobjectrequired
      Object that contains information about U.S. base fees.
      • addressVerificationintegernullrequired
        Fee for each address verification request. The value is in the currency's lowest denomination, for example, cents.≥ 0
      • annualFeeobjectrequired
        Object that contains information about the annual fee.+2 more fields at deeper levels — see the full spec
      • batchintegerrequired
        Fee for each batch. The value is in the currency's lowest denomination, for example, cents.≥ 0
      • chargebackinteger
        Fee for each chargeback. The value is in the currency's lowest denomination, for example, cents.750–5000
      • earlyTerminationinteger
        Fee for early termination. The value is in the currency's lowest denomination, for example, cents.19500–59500
      • maintenanceintegerrequired
        Monthly fee for maintenance. The value is in the currency's lowest denomination, for example, cents.≥ 500
      • minimumintegerrequired
        Monthly fee that we charge when the merchant doesn't meet the minimum fee amount. This monthly fee is in the currency's lowest denomination, for example, cents.≥ 0
      • pciNonComplianceinteger
        Fee that we apply each month if you aren't compliant with PCI standards. The value is in the currency's lowest denomination, for example, cents.3995–10000
      • platinumSecurityobject
        Object that contains information about the Platinum Security fee.+6 more fields at deeper levels — see the full spec
      • regulatoryAssistanceProgramintegernullrequired
        Annual fee for the regulatory assistance program. The value is in the currency's lowest denomination, for example, cents.≥ 0
      • retrievalinteger
        Fee for each retrieval. The value is in the currency's lowest denomination, for example, cents.275–5000
      • voiceAuthorizationinteger
        Fee for each voice authorization. The value is in the currency's lowest denomination, for example, cents.95–200
    • countrystringrequired
      Two-digit code for the country that the pricing intent applies to. The format follows the ISO-3166-1 standard.US
    • gatewayobject
      Object that contains information about the gateway fees for MPA 5.2.
      • feesobjectrequired
        Object that contains information about the gateway fees.+6 more fields at deeper levels — see the full spec
    • processorobject
      Object that contains information about U.S. processor fees.
      • achobject
        Object that contains the fees for ACH transactions.+10 more fields at deeper levels — see the full spec
      • cardobject
        Object that contains information about card fees.+223 more fields at deeper levels — see the full spec
    • servicesobject[]
      Object that contains information about our additional services that the merchant can sign up for.
      • option 1object
        Object that contains information about the Hardware Advantage Plan.+2 more fields at deeper levels — see the full spec
      • option 2object
        Object that contains the fees for account updater service.+5 more fields at deeper levels — see the full spec
      • option 3object
        Object that contains the fees for wireless processing.+4 more fields at deeper levels — see the full spec
      • option 4object
        Object that contains the fees for the Clover platform service.+5 more fields at deeper levels — see the full spec
      • option 5object
        Object that contains the fees for the Roc Services gateway.+3 more fields at deeper levels — see the full spec
    • versionstringrequired
      Version of the MPA.5.2

Responses

Resource successfully updated

No response body — a 204 means the action took effect.

Used in workflows

Search documentation

API reference169
Guides118
Knowledge38
legal1
Solutions32
Workflows74
↑↓highlight↵openView all search results

Menu

Theme

Sign out

Your saved plans remain in your organization. This browser’s private draft and account view will be cleared.

Talk to an engineer