Premium Fraud Management Tools
Testing and Go Live
You can use the following test card number in the sandbox to simulate Premium Fraud Management Tools flagging a transaction as pending review. This feature is only available for Fraud Protection Advanced.
Card Type | Test Value | Status | Decision |
---|---|---|---|
Visa | 4111140000000002 | authorized | Review |
- Java
3.37.0
- .NET
5.14.0
- Node
2.24.0
- PHP
6.21.0
- Python
4.31.0
- Ruby
4.23.0
Unrecognized
status for the gateway rejection.
Card Type | Test Value | Status | Reason |
---|---|---|---|
Visa | 4000111111111511 | gateway_rejected | fraud |
Visa | 4111130000000003 | gateway_rejected | risk_threshold |
Nonce | Description |
---|---|
fake-gateway-rejected-kount-nonce |
A nonce representing a card that will be
gateway rejected
by Kount. The
fake-gateway-rejected-kount-nonce will only work if
Premium Fraud Management Tools are enabled.
|
fake-gateway-rejected-risk-thresholds-nonce |
A nonce representing a card that will be
gateway rejected
by your
risk threshold rules. The fake-gateway-rejected-risk-thresholds-nonce will only work if at least one
risk threshold rule
is enabled
|
fake-gateway-rejected-fraud-nonce
represents a card that will be
gateway rejected
by Braintree's fraud tools. This is
now deprecated.
Go live
Create an API user
Production
API credentials,
including your API keys, must be entered into your server-side code to connect API calls to the
Braintree gateway. While each user in your gateway has their own unique set of API keys, only one
set can be included in your integration.
We do not recommend including an individual user's API
credentials. If you ever need to delete or suspend that user, this could break your connection to
Braintree and result in failed transactions.
Instead,
create a new user
specifically designated as the API user, whose API keys can be used for your integration. This user
should be set up with an email address that is not associated with a single employee and should have
Account Admin permissions in order to avoid issues such as an
authorization error.
Get production credentials
Log into your production account as the API user to obtain your API credentials. You'll need the:
- Production merchant ID
- Production public key
- Production private key
Keep in mind that public and private keys are both environment- and user-specific.
Update production account settings
Make sure your production account settings mirror the ones in your tested sandbox configuration. Be sure to recreate any recurring billing plans or settings if you plan to use recurring billing in production.
Update live server configuration
In your server code, update your configuration to production values:
- Ruby
gateway = Braintree::Gateway.new(
:environment => :production,
:merchant_id => "use_your_merchant_id",
:public_key => "use_your_public_key",
:private_key => "use_your_private_key",
);
On the client side, no configuration updates are needed when you make the switch to production – your client obtains its client token from your server, which is all the configuration it needs.
Test transactions in production
It is important to test your production account by creating a couple of low-value sale transactions for each of the payment method types you plan to accept. Be sure to submit the transactions for settlement, and then confirm that the funds have deposited into your bank account. This typically happens a few days after they have settled.