Skip to content
Product Documentation

Payment gateway providers

Arc XP Subscriptions supports a wide selection of payment gateway partners and tax providers for easy setup and seamless checkout functionality. Using hosted pay pages lets Arc XP Subscriptions offer bank-level security with a consistent user experience. The following table lists the payment providers that Arc XP Subscriptions supports.

Before you get started building your checkout workflow you need to determine your payment method. We provide multiple options and cover many methods of digital payments.

GatewayCovered countriesIdentifier
IFX

Use the payment gateways of your choice with our extensible payment gateways capabilities

19
Stripe Intentshttps://stripe.com/en-mx/global18
Braintreehttps://www.braintreepayments.com/country-selection15
PayPal Classichttps://www.paypal.com/us/webapps/mpp/country-worldwide10

For subscription types other than paid, our system also uses identifiers. These identifiers are provided in the table below, as some reports and/or APIs return these values.

ProviderIdentifier
Shared3
Free (also known as Complimentary)4
Linked5
EmailGroupSubPaymentProvider12
Gift13
Enterprise21

Setting up a payment provider

Payment providers can be configured in the Subscriptions Admin. In the Settings admin, select Payment Provider under the Sales section, then click Add Payment Provider. Next, choose the payment provider of your choice.

gateway-setup

When setting up any of these payment parameters, there are a few that apply to all payment providers:

ParametersDescription
NicknameThis is used to help describe the payment provider elsewhere in Arc.
Minimun refund valueOur system allows end users to upgrade or downgrade products and prices. During this upgrade or downgrade, refunds and new charges can be applied. Internally, our system computes these amounts. A refund will be applied if the value to be refunded is equal to or higher than the minimum refund value. See Subscription Management: Reader experience (Upgrade/downgrade products and prices section) for more details.
Minimun charge valueOur system allows end users to upgrade or downgrade products and prices. During this upgrade or downgrade, refunds and new charges can be applied. Internally, our system computes these amounts. A new charge will be applied if the value to be charged is equal to or higher than the minimum charge value. See Subscription Management: Reader experience (Upgrade/downgrade products and prices section) for more details.
Allow product change if refund minimum not metIt is related to Minimun refund value. If you enable this, a refund will not be applied, but the upgrate/downgrade of the product and price will be completed.
Allow product change if charge minimum not metIt is related to Minimun charge value. If you enable this, a charge will not be applied, but the upgrate/downgrade of the product and price will be completed.

Depending on the payment provider, you will need to configure additional parameters. These parameters can be grabbed from the developer console on the payment gateway side.

IFX

Arc XP Subscriptions does not support all payment gateways worldwide. To enable our clients to use most payment gateways of their choice, we built a system that does not require a direct integration from us. This is achieved by the client implementing an Arc XP IFX integration.

Stripe Intents

ParametersDescription
Publishable API keyIt is used to interact with the Stripe API, particularly when handling payment intents. This key is meant to be used in client-side applications, such as web browsers or mobile apps. It allows you to create payment intents, tokenizing card details, and performing other actions that do not require sensitive information.
Private API keyIt is used to interact with the Stripe API, particularly when handling payment intents. This key is intended for server-side use. It is used to authenticate requests to the Stripe API that require sensitive operations, such as creating charges, managing subscriptions, or retrieving customer data.
Delete unneeded payment tokensArc XP will tell the payment gateways to delete any tokenized credit cards that are no longer needed. That can save our clients money that they don’t have to pay to Stripe and Braintree.

Braintree

See Important Gateway Credentials for more details.

ParametersDescription
Publishable API keyThis is your user-specific public identifier.
Private API keyThis is your user-specific private identifier.
Merchant IDYour merchant ID is the unique identifier for your entire gateway account, including the multiple merchant accounts that may be in your gateway.
Modesandbox or production. The BE is calling different set of API keys for each environment.
Merchand Account IDA single Braintree gateway can have multiple merchant accounts to process transactions for different businesses or currencies. Each merchant account within a gateway can be identified by its unique merchant account ID.
Delete unneeded payment tokensArc XP will tell the payment gateway to delete any tokenized credit cards that are no longer needed. That can save our clients money that they don’t have to pay to Stripe and Braintree.

PayPal Classic

When selecting PayPal as your payment method, end users will be redirected to the PayPal website to complete the transaction securely. This process allows them to log into their PayPal account, review the payment details, and confirm the transaction. Once the payment is completed, the end user will be redirected back to our site. Thus, when setting up PayPal, several parameters related to redirect URLs need to be configured.

Special considerations when selecting PayPal Classic as payment provider

  • PayPal classic does not support the free tier, nor does it support all currencies.
ParametersDescription
Return URLCustomer redirected here from PayPal after approving billing agreement.
Cancel URLCustomer redirected here after canceling without approving billing agreement.
Order DescriptionDescription shown to customer while approving billing agreement.
Billing Agreement DescriptionDescription of billing agreement displayed to customer while approving agreement.
PayPal Classic UsernameUsername generated in PayPal UI for calling Classic/NVP/SOAP APIs.
PayPal Classic PasswordPassword generated in PayPal UI for calling Classic/NVP/SOAP APIs.
PayPal Classic SignatureSignature generated in PayPal UI for calling Classic/NVP/SOAP APIs.
PayPal Classic App IDApp ID generated in PayPal UI for calling Classic/NVP/SOAP APIs.
Modesandbox or production

SwG

ParametersDescription
SwG Publication IDUnique identifier for your publication, assigned when you register with the service.
SwG OAuth2 Service Account DocumentJSON file that contains credentials for a service account set up in Google Cloud. This document allows your system to securely authenticate and interact with Google’s APIs on behalf of your publication without needing direct user credentials.