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
  • Feature Overview
  • Passing Lodging Data
  • Viewing Lodging Data in the control panel
  • Important Tips for passing Lodging Data

Was this helpful?

  1. Integration Guides
  2. Initiate a Sale or Refund

Passing Lodging Data

This page will cover the passing of lodging data for card present transactions in both Auth and Charge requests. This is primarily for the Hotels & Hospitality industry.

PreviousLevel 2 and Level 3 Data ProcessingNextVaulting and Customers

Last updated 1 year ago

Was this helpful?

Feature Overview

If you are a Hotel or another eligible merchant type, it may be beneficial to provide specific lodging data in your Auth and Charge transaction requests to Braintree. This may help you achieve lower interchange fees levied by the card networks. We allow for the passing of this data, and the rest of this documentation article will discuss this feature.

Eligible MCC codes for passing Lodging Data:

  • 7011

Merchants not under one of the above MCC codes would not be eligible to pass lodging data to Braintree.

Passing Lodging Data

You may pass lodging data in both the and mutations as well as a request. The example below will depict using a mutation.

For this feature to work, the Braintree gateway must be enabled to pass lodging data fields. Please work with your Solutions Engineer or Integration Engineer to get this enabled on your account.

More information on passing lodging data to Braintree can be found in the Braintree .

mutation RequestAuthorizeFromInStoreReader($input: RequestAuthorizeFromInStoreReaderInput!) {
    requestAuthorizeFromInStoreReader(input: $input) {
        clientMutationId
        inStoreContext {
            id
            status
            transaction {
                id
                orderId
                status
                customer{
                    id
                }
                paymentMethodSnapshot{
                    __typename
                    ... on CreditCardDetails {
                        brandCode
                        bin
                        last4
                        cardholderName
                        expirationMonth
                        expirationYear     
                    }
                }
            }
            reader {
                id
                name                
                status
                softwareVersion
            }
        }
    }
}
{
	"input": {
		"readerId": "Your reader ID",
                "clientMutationId": "your client mutation ID",
		"transaction": {
			"amount": "150",      
                        "orderId": "your order ID",  
                        "merchantAccountId": "your merchant account ID",
                        "industry": {
                            "lodging": {
                                "folioNumber": "12345",
                                "checkInDate": "2024-01-24",
                                "checkOutDate": "2024-01-29",
                                "roomRate": "100",
                                "roomTax": "10",
                                "noShow": "false",
                                "advancedDeposit": "false",
                                "fireSafe": "true",
                                "propertyPhone":"(510)-123-1234",
                                "additionalCharges" : 
                                    [{
                                        "kind": "MINI_BAR",
                                        "amount": "5"
                                    },
                                    {
                                        "kind": "RESTAURANT",
                                        "amount": "5"
                                    },
                                    {
                                        "kind": "GIFT_SHOP",
                                        "amount": "2"
                                    },
                                    {
                                        "kind": "LAUNDRY",
                                        "amount": "1"
                                    },
                                    {
                                        "kind": "TELEPHONE",
                                        "amount": "1"
                                    },
                                    {
                                        "kind": "OTHER",
                                        "amount": "5"
                                    }]
                }
            }
	}
    }
}

Viewing Lodging Data in the control panel

The lodging data, once passed to Braintree, is sent onto the card networks so that the merchant benefits from lower interchange rates. It is also possible to view the lodging data that was passed by looking up your transaction in the Braintree control panel on the Transaction Details Page under the section "Industry Specific Data".

Important Tips for passing Lodging Data

The passing of lodging data is NOT supported for , and if these API fields are passed for an offline transaction, it will result in an API error.

We support the passing of lodging data when using the or API mutations; however, you may also pass this data when you send a request against an authorization.

offline transactions
requestAuthorize
requestAuthorize
GraphQL API documentation
Request Authorize
captureTransaction
separate capture
requestCharge
Request Charge