Payment Gateway Authentication
You can use the Gateway Authentication setting to create and manage authentication credentials for the following payment gateway integrations:
Payment Gateway Integration | Credentials | Description |
---|---|---|
|
OAuth tokens for OAuth 2.0 authentication |
All active tokens displayed on the Gateway Authentication page are available for configuration on the gateway configuration page for new and existing gateway instances that support OAuth 2.0 authentication. With the OAuth token specified, the gateway instances in Zuora will include the token in each request sent to the gateway to perform the OAuth 2.0 authentication. To update a gateway instance that is in use with an OAuth token, you must ensure that the token generated and associated with this instance authenticates with the same merchant account as before. For more information on creating and managing the OAuth tokens, see the following sections in this article:
|
PayPal Complete Payments | merchant IDs | Create and manage merchant IDs that can be used as the credentials to access the gateway. See Create and manage merchant IDs for PayPal Complete Payments for more information. |
Create an OAuth access token
Take the following steps to create a new OAuth token:
- Navigate to the Payments Settings page and click Gateway Authentication.
-
Select the gateway type from the list and click create authentication. The New Authentication page opens.
-
Enter a name for the token that can help you identify the token.
-
Verify that the correct type of gateway is selected.
-
If you want to use the gateway test environment, select Use Gateway Test Environment.
-
Click save. You are then directed to the gateway app login page.
-
Take the following steps to complete the token creation on the gateway app login page. If you encounter any problems in your login and connection process, please contact the GoCardless or Stripe support.
-
GoCardless:
-
Ensure that the user account for which the token is created has the read-write access level.
-
Enter your email address and password that are used to log into your GoCardless merchant account.
-
Ensure that the I agree to the Connected Merchant Agreement checkbox is selected, and click Connect account. You are then redirected back to your Zuora tenant.
If you are inviting a team member, ensure the read-write access level is selected.
-
-
Stripe
-
Enter your email address and password to log into your Stripe merchant account. If you want to connect to an existing Stripe account, ensure that your email address has been included in the Team Member list in Stripe for this account. Contact your Stripe account administrator to add your email to the list.
-
After you log into your Stripe account, select the account to be connected.
-
Click Connect. You are then redirected back to your Zuora tenant.
On the Stripe login page, if you are in the test mode, a Skip this form button is available at the top. If you click Skip this form, a test access token is created for accessing and testing functions, but it is not linked to your account. With this test access token, you are not able to view any payment transaction logs because your Stripe account is not connected to your Zuora account yet. You cannot make the refund with this test token for the payment that was created before you create this access token. For more information, please contact Stripe.
-
-
You can find that the created token with the specified name and active status is displayed in the token list.
Re-authenticate an OAuth access token
For either of the following cases, re-authenticate your token:
- Your token is in the Pending Authorize status. This indicates that a credential was created in Zuora, but a user has not yet completed the sign-in flow with the gateway.
- Your token is in the Authentication Required status. This occurs when there are changes to your token configuration at the gateway side after the token for payment gateway access is created in Zuora.
Complete the following steps to re-authenticate a token:
- Navigate to the Payments Settings page and click Gateway Authentication.
- Find your OAuth token to be authenticated and click Authorize for the token.
- You are then directed to the gateway app login page. For more information on how to proceed with the app login page, see Create an OAuth access token.
Delete an access token
You can delete an access token that is not associated with any gateway instances. Navigate to the Payments Settings page, click Gateway Authentication, and then click Delete next to the token that you want to delete.
Create and manage merchant IDs for PayPal Complete Payments
For PayPal Complete Payments gateway integrations, you can leverage the Gateway Authentication setting to create and manage merchant IDs that can be used as the credentials to access the PayPal Complete Payments gateway.
- Click your username in the upper right and navigate to Settings > Payments > Gateway Authentication.
- From the gateway type list, select PayPal Complete Payments and click Create Authentication. The New authentication page appears.
- In the Name field, enter a name to identify your credentials in Zuora, and then click Save. The PayPal page is displayed.
- Enter your primary email address and password that are used to log into your PayPal merchant account, and then click Log In. If your email address has not been verified and included in your PayPal merchant account, contact your PayPal account administrator. Note that you can use only the primary email address on your merchant account.
- If you agree to authorize the permissions listed on the page, click Agree and Connect. You are then redirected back to your Zuora tenant.
Enable payment gateway integrations for your PayPal Complete Payments
Before you set up and configure a payment gateway instance for your tenant, the payment gateway integration must be enabled on your tenant. You can enable the maximum number of gateway integration types that you are entitled to.
Complete the following steps to enable payment gateway integrations:
- Click your username in the upper right and navigate to Settings > Payments > Setup Payment Gateway.
- Click the Enable Gateway tab.
- On the Enable Gateway tab, click Edit. The Gateway Control window appears.
- Select the PayPal Complete Payments checkbox.
- Click Save.
The gateway integrations that are enabled will be displayed in the Gateway Type drop-down list when creating a gateway instance.
On this page, you can also disable payment gateway integrations. Make sure you have read Disable payment gateway integrations before you disable a gateway integration.
Configure payment gateway instance for PayPal Complete Payments
Perform the following steps to configure a payment gateway instance in Zuora:
- Click your username in the upper right and navigate to Settings > Payments > Setup Payment Gateway.
- On the Payment Gateways page, click the Configure Gateway Instance tab and scroll to the bottom.
- On the Configure Gateway Instance tab, select the payment gateway from the Gateway Type drop-down.
- From the Gateway Type list, select PayPal Complete Payments and click Create Gateway.
- In the New Gateway page, enter a name for the new gateway.
- From the Merchant ID list, choose the PayPal account for which you created the merchant ID.
- Enter the required information, such as basic information, credentials, and rules. Note that not all the configuration fields support the vertical line character "|". For password fields, if your gateway assigns a password containing this character, Zuora will display a validation error. To resolve this issue, contact your gateway provider to request a new password without the unsupported character.
- Click Save Gateway Information.