Integrating Braintree to Accept Payments

Integrating Your Braintree Account To Accept Customer Payments.

IMPORTANT: In compliance with Strong Customer Authentication (SCA), PayKickstart utilizes 3D Secure versions 1 & 2 card authentication.

Vendors using Braintree will need to ensure 3DS is enabled in their account.

You can check if your BT account has 3DS enabled by following the guide here:

If 3ds is not enabled for your BT account, please contact BT support to get it enabled.

Learn More About SCA/3DS Here.

WARNING! Altering your Braintree API keys after the connection with Payickstart has been made is strongly discouraged!

After integrating with Braintree, changing your API keys in Braintree would prevent our system from being able to contact Braintree to attempt rebills for any existing subscriptions before the Braintree API key was changed.

If you change the API keys, then existing subscriptions created prior to the change will need to update their billing via the billing portal in order to connect with the new Braintree API key and continue the subscription billings.

Step 1:

In the Configure menu select Integrations.

Step 2:

Go to the payment integrations tab and select “Add a payment gateway“.

Step 3:

Select Braintree, enter the following details and click Connect.

  • Account Name: For display purposes
  • Base Currency: This must match the base currency the Braintree account accepts.
  • Webhook URL(optional): If you want to send transactional data back to your Braintree account you can use the webhook option to fire the webhook data after a transaction action.
    • Copy the webhook from the integration section and got to Braintree > API > Webhooks to create the webhook.
  • Private Key: See below
  • Public Key: See below

To gather the remaining account details, login to you Braintree Control Panel.

1.  Navigate to Settings > API

2.  Under API section you can view the Publick and Private API Keys and the Merchant ID and Merchant account ID.

If no API keys appear, click Generate New API Key


  • Merchant ID: See below
  • Merchant Account ID: See below
  1. To find the Merchant ID and Merchant Account ID go to Settings > Business.

  • After entering all needed details, click connect to save the integration at the platform level.

🥳 You have now integrated Braintree at the platform level. 🥳

You can now connect the payment gateway on the campaign level for all products in that campaign to use for purchase charges.

Step 4:

The next step will be Enabling Braintree for campaigns and the products in those campaigns.

Select the specific campaign settings

Enable Braintree and select the specific Braintree account.

Step 5 :

Save the campaign settings.

Customers will now be able to purchase via credit card for the products in the related campaign.

  • 3D Secure verification: The 3DS verification is an additional security check imposed by some banks, particularly most recently in compliance with Strong Customer Authentication regulations for European citizens
    • You must enable this option in your Braintree account by contacting Braintree support 
    • After enabling 3ds the customer may see an additional security block before completing the purchase if SCA/3DS is triggered for the purchase.
    • PLEASE NOTE: The 3ds security box is created by Braintree and cannot be edited at this time.
    • To learn more about Braintree 3d Secure Verification click here.

Enabling Braintree to accept Paypal payments

If you want to use Braintree to accept Paypal payments, you have to enable that option inside of your Braintree account before Paykickstart can process Paypal payments through Braintree for you. Please follow the instructions in their documentation to do this.



Was this article helpful?

Related Articles