In-Person
Braintree SandboxContact SalesGet Help
  • Braintree In-Person
  • About
    • Solution Architecture
    • Technical Overview
    • Solution Coverage
  • Hardware
    • Verifone P400
    • Verifone M400
    • Verifone E285
    • Verifone V400m
  • Get Started
    • Integration Checklist
    • Request Dev Kit
    • Configure Sandbox
    • Account Structure
  • Integration Guides
    • API Authentication
    • Setup Reader
    • Initiate a Sale or Refund
      • Initiate a Card Present Authorization
      • Level 2 and Level 3 Data Processing
      • Passing Lodging Data
    • Vaulting and Customers
    • PayPal and Venmo QRC
    • Display Information
    • Custom Prompts
    • Card Data Collection
    • GraphQL Error Handling
    • Offline Transactions
    • Additional API Calls
    • Receipt Printing API
    • Reporting and Reconciliation
    • Testing Your Integration
    • Ready for Launch?
  • Partner Considerations
    • Overview
  • Support
    • Reader Management System (RMS) - Available in Beta Only
    • Managing Firmware Updates
    • Troubleshooting
    • Network Connection Test
    • Support/Contact Us
  • Reference
    • Firmware Version Release Notes
    • Verifone Device Reference
    • EMV Receipt Reference
    • General Payments Terminology
    • GraphQL Docs
    • PayPal Braintree Sub-processors
    • FAQ
Powered by GitBook
On this page
  • 1. Create a Braintree Sandbox Account
  • 2. Review Authentication Options
  • 3. Make a Braintree GraphQL Request
  • 4. Configure Custom Fields in Sandbox (Optional)
  • 5. Test a "card not present" transaction
  • 6. Implement reversals
  • 7. Search for transactions
  • Video Walkthrough

Was this helpful?

  1. Get Started

Configure Sandbox

We recommend completing the following steps to prepare your Braintree Sandbox Account to connect to your reader and to gain foundational knowledge before your Dev Kit arrives.

PreviousRequest Dev KitNextAccount Structure

Last updated 1 year ago

Was this helpful?

If preferred, watch the at the bottom of this page.

1. Create a Braintree Sandbox Account

The Dev Kit Verifone P400 reader is designed to be used only with one Braintree Sandbox Account. Once it is paired to a Braintree Sandbox Account the reader cannot be used with any other Braintree Sandbox Account. Please take some time to create a Braintree Sandbox Account or to your existing Braintree Sandbox Account.

The Dev Kit is enabled for United States Sandbox Account only. Make sure to select "United States" during sign up.

2. Review Authentication Options

3. Make a Braintree GraphQL Request

When importing the Postman Collection and Environment, click on the links above and use the URL to import into Postman by going to your Postman workspace > Import > Link and paste in the URL.

After importing the collection to Postman, be sure to update the collection settings to use your Braintree sandbox credentials. To do that, click on the collection, select the Authorization tab, change Type to Basic Auth, enter your sandbox Public API Key into the Username field and Private Key into the Password field, and click Save.

4. Configure Custom Fields in Sandbox (Optional)

5. Test a "card not present" transaction

6. Implement reversals

7. Search for transactions

Video Walkthrough

The video below provides a step-by-step example of configuring your sandbox account and getting started with the In-Store Postman collection.

Review the to determine and implement your merchant authentication method of choice. Whether you are a developer working directly with a Merchant or a third-party integrator working on behalf of a Merchant, you will need to choose the implementation that best suits your use case.

The fastest way to get up and running will be using the static 1st-party API Keys. These two values (Public Key and Private Key) are and should be copied and saved in a safe place for future use.

To get up and running quickly we recommend using the in conjunction with the Braintree GraphQL - In-Store Postman Collection.

to ensure connectivity. Learn more about creating your own API requests and options available to you.

Optionally, you may configure In-Store specific if required on your sandbox merchant account. Custom fields allow you to save additional In-Person specific payment data with each transaction for visibility in the control panel and for reporting purposes. For example, a Cashier ID or tracking the employee that created the transaction.

Test using GraphQL and a range of the .

After you've charged a payment method, you might want to test how to cancel the transaction or refund the customer's money later. Follow this guide on using the test transactions created in the previous step. You can also find some in our Gitbook documentation.

The search query returns the fields you can use to search for objects. Review and test for any back-office or reporting needs. You can also find some GraphQL API examples for using a in our Gitbook documentation.

API Authentication Options
generated inside your Braintree sandbox merchant account
Postman API Client
Make your first Braintree GraphQL API request
custom fields
creating a card not present transaction
testing nonce values
How to Reverse or Refund a Transaction
Auth Reversal GraphQL API examples
making transaction searches
transaction query
video walkthrough
log in
297KB
Braintree GitBook Dev Kit Collection 5_3_24.postman_collection.json
Sandbox Postman Collection Above
1KB
Braintree GitBook Sandbox Postman Environment 10_2_23.postman_environment.json
Sandbox Postman Environment Above
Braintree Sandbox Account Sign Up
Postman API Credential Setup Page. Use your Braintree Sandbox Public Key as the Username and Private Key as the Password.