| [ Web Proxy ] |
| Viewing: https://docs.stripe.com/industry-metadata | [Back] [Original] |
You can use this public preview feature by including the version header 2026-07-29.preview or a later preview version header in your API request.
Use industry metadata in the Payment Intents API to provide required industry-specific data for transactions in supported travel and entertainment industries.
Providing industry-specific data is required for certain merchant category codes to comply with card network requirements, and might improve authorization rates and risk assessment on Klarna transactions.
Implement industry metadata for card payments if your business operates under specific travel and entertainment merchant category codes (MCCs), such as car rental, lodging, travel agency, or airline codes listed in Availability.
Providing industry-specific data is only available to users of PaymentIntents and is limited to the following Merchant Category Codes (MCCs).
You can submit industry metadata for payments with specific card brands (Visa, Mastercard, Amex, and Discover) and Klarna.
In addition to car rentals, lodging, and flights, Klarna supports additional industry-specific verticals that arent available for card payments, including:
Learn more about these Klarna-exclusive verticals in the Klarna supplementary purchase data documentation.
Industry Metadata is in private preview for card transactions and public preview only for Klarna. Additionally, card transactions dont support passing cruise data.
You send industry-specific data through the payment_details parameter when you create, update, or confirm a PaymentIntent.
The payment_details hash contains an array of hashes for each vertical (industry category): car_rental_data, lodging_data, and flight_data.
Each hash in these arrays represents an individual car rental, lodging stay, or flight ticket.
Refer to Create a PaymentIntent to learn more about passing data.
Payment methods handle multiple bookings differently:
Cards: Only the first entry in each array (car_rental_data[0], lodging_data[0], flight_data[0]) is sent to card networks. Additional entries are ignored and arent used for card network compliance.
Klarna: All entries in each array are processed and used in Klarnas risk assessment and authorization decisions.
For card transactions with multiple bookings (such as multiple hotel stays or car rentals), create separate PaymentIntents for each booking to ensure all transaction data is properly sent to card networks.
This section is organized into three property categories for each vertical:
Cards and Klarna use different properties and validation rules. Properties sent to one payment method that arent supported are ignored.
The following tabs describe the car_rental_data, lodging_data, and flight_data hashes:
The Stripe API supports the following properties, which all card and Klarna transactions use.
The fields listed below are nested under payment_details.car_rental_data. See the full code example for how to structure your API request.
The following are the minimum required fields for all car rental transactions:
pickup.address.line1pickup.address.citypickup.address.postal_codepickup.address.countrypickup.timedrop_off.address.line1drop_off.address.citydrop_off.address.postal_codedrop_off.address.countrydrop_off.timetotal.amountThese are additional fields that are required for card transactions:
pickup.address.state (when applicable to the country)drop_off.address.state (when applicable to the country)booking_numberdays_rentedcustomer_service_phone_numberrenter_namevehicle.typevehicle.makevehicle.model| Property name | Type | Description | Format |
|---|---|---|---|
pickup.address.line1 | String | First line of the car pickup address (street, PO Box, or company name) |
|
pickup.address.postal_code | String | Postal code of the car pickup address |
|
pickup.address.city | String | City, district, suburb, town, or village of the car pickup address |
|
pickup.address.country | String | Country code of the car pickup address |
|
pickup.time | Timestamp | Car pickup time |
|
drop_off.address.line1 | String | First line of the car drop off address (street, PO Box, or company name) |
|
drop_off.address.postal_code | String | Postal code of the car drop off address |
|
drop_off.address.city | String | City, district, suburb, town, or village of the car drop off address |
|
drop_off.address.country | String | Country code of the car drop off address |
|
drop_off.time | Timestamp | Car drop off time |
|
total.amount | Integer | Price of the overall car rental in the smallest currency unit |
|
pickup.address.state | String | State, county, province, or region of the car pickup address |
|
drop_off.address.state | String | State, county, province, or region of the car drop off address |
|
pickup.address.line2 | String | Second line of the car pickup address (street, PO Box, or company name) |
|
drop_off.address.line2 | String | Second line of the car drop off address (street, PO Box, or company name) |
|
carrier_name | String | Name of the car rental company |
|
vehicle.vehicle_class | String | Tier of rented vehicle |
|
affiliate.name | String | Name of the affiliate that initiated the purchase |
|
1 pickup.address.state must be a valid state in pickup.address.country for card transactions
2 drop_off.address.state must be a valid state in drop_off.address.country for card transactions
Cards support the general supported properties, and also use the following properties. Klarna wont see these properties, and they wont improve authorization rates or risk assessment for Klarna transactions.
| Property name | Type | Description | Format |
|---|---|---|---|
booking_number | String | Booking confirmation number for the car rental |
|
days_rented | Integer | Number of days the car was rented |
|
customer_service_phone_number | String | Phone number for the car rental companys customer service |
|
renter_name | String | Name of the person renting the vehicle |
|
vehicle.type | String | Code indicating the vehicles class |
|
vehicle.make | String | Brand of car that was rented |
|
vehicle.model | String | Model of car that was rented |
|
distance.amount | Integer | Distance traveled during the car rental period |
|
distance.unit | String | Unit of distance for the distance traveled |
|
no_show_indicator | Boolean | Indicates if the customer failed to show up for their booking |
|
pickup.location_name | String | Location where the car rental was picked up |
|
drop_off.location_name | String | Location where the car rental was dropped off |
|
drivers[].driver_identification_number | String | Drivers license or ID number belonging to the authorized driver in the car rental agreement |
|
drivers[].driver_tax_number | String | Tax identification number of the authorized driver in the car rental agreement |
|
total.rate_per_unit | Integer | Rate charged for each unit of distance or time traveled |
|
total.rate_unit | String | Unit used to calculate the rate per unit traveled |
|
total.tax.tax_exempt_indicator | Boolean | Indicates if the car rental was tax-exempt or tax wasnt collected |
|
total.tax.tax_items[].rate | Integer | Percentage used to calculate this tax amount |
|
total.tax.tax_items[].amount | Integer | Amount of this tax charged for the car rental |
|
total.tax.tax_items[].type | String | Type of tax applied to the car rental |
|
total.extra_charges[].amount | Integer | Amounts of extra charge incurred during the car rental |
|
total.extra_charges[].type | String | Types of extra charge incurred during the car rental |
|
total.discounts.maximum_free_miles_or_kilometers | Integer | Number of free miles or kilometers allowed during the car rental |
|
total.discounts.corporate_client_code | String | Code assigned to a business entity used for corporate rates or discounts |
|
total.discounts.coupon | String | Coupon code used to discount the rate of the car rental agreement |
|
vehicle.vehicle_identification_number | String | Registration number of the rented vehicle |
|
vehicle.odometer | Integer | Odometer reading when the car was first rented |
|
affiliate.code | String | Code of the affiliate that initiated the purchase |
|
1 The distance property is optional. distance.amount and distance.unit are required if distance is provided.
Klarna supports the general supported properties, and also uses the following properties. The card networks wont see these properties and they wont impact compliance with card network requirements for card transactions.
| Property name | Type | Description | Format |
|---|---|---|---|
drivers[].name | String | Full name of the authorized driver in the car rental agreement |
|
drivers[].date_of_birth.day | Integer | Date of birth of the authorized driver in the car rental agreement |
|
drivers[].date_of_birth.month | Integer | Date of birth of the authorized driver in the car rental agreement |
|
drivers[].date_of_birth.year | Integer | Date of birth of the authorized driver in the car rental agreement |
|
carrier_name | String | Name of the car rental company |
|
total.currency | String | Currency of the price of the overall car rental |
|
insurances[].insurance_type | String | Type of insurance coverage provided for the car rental |
|
insurances[].amount | Integer | Price of the insurance provided for the car rental in the smallest currency unit |
|
insurances[].currency | String | Currency of the insurance provided for the car rental |
|
insurances[].insurance_company_name | String | Name of the company providing insurance for the car rental |
|
1 The drivers array is optional. The drivers[].name is required for each driver provided.
2 The drivers[].date_of_birth property is optional. drivers[].date_of_birth.day, drivers[].date_of_birth.month, and drivers[].date_of_birth.year are all required if drivers[].date_of_birth is provided.
3 The insurances array is optional. insurances[].insurance_type and insurances[].amount are required for each insurance provided.
For certain properties, the lengths might be truncated to comply with various payment method requirements that accept different property sizes.
Include payment_details data when you create, update, confirm, or capture a PaymentIntent.
The steps below highlight manual confirmation and capture to show how to update payment_details throughout the PaymentIntent lifecycle. You can provide payment_details for automatic confirmation or automatic capture use cases.
Create an unconfirmed and uncaptured PaymentIntent with payment_details. Use the update method to update payment_details before confirming the PaymentIntent. All payment_details updates are a full hash replacement and must be valid for your payment method.
curl https://api.stripe.com/v1/payment_intents \ -u "sk_test_wU7nrJCZspk1NPDxiQgAF05q:" \ -d amount=200 \ -d currency=usd \ -d "automatic_payment_methods[enabled]=true" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=10000" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001"
You can update payment_details when confirming the PaymentIntent. All payment_details updates are a full hash replacement and must be valid for your payment method. See sending industry-specific data for more information on what each property represents.
curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/confirm \ -u "sk_test_wU7nrJCZspk1NPDxiQgAF05q:" \ --data-urlencode "return_url=https://example.com/return" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=10000" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001"
You can include and update payment_details when capturing the PaymentIntent. Make sure the data you provide is complete because payment_details cant be modified after a PaymentIntent is captured. See sending industry-specific data for more information on what each property represents.
curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/capture \ -u "sk_test_wU7nrJCZspk1NPDxiQgAF05q:" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=10000" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001"
You can also add multiple types of industry data to a single payment_details object to provide information about transactions involving several legs of travel. See sending industry-specific data for more information on what each property represents.
curl https://api.stripe.com/v1/payment_intents \ -u "sk_test_wU7nrJCZspk1NPDxiQgAF05q:" \ -d amount=200 \ -d currency=usd \ -d "automatic_payment_methods[enabled]=true" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=10000" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][tax_items][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001" \ -d "payment_details[lodging_data][0][checkin_at]=1771624800" \ -d "payment_details[lodging_data][0][checkout_at]=1771869600" \ -d "payment_details[lodging_data][0][booking_number]=HOTEL345678" \ -d "payment_details[lodging_data][0][fire_safety_act_compliance_indicator]=true" \ --data-urlencode "payment_details[lodging_data][0][customer_service_phone_number]=+12025551234" \ -d "payment_details[lodging_data][0][renter_name]=Jane Smith" \ -d "payment_details[lodging_data][0][renter_id_number]=ID123456789" \ -d "payment_details[lodging_data][0][no_show_indicator]=false" \ --data-urlencode "payment_details[lodging_data][0][host][property_phone_number]=+18005556789" \ -d "payment_details[lodging_data][0][total][amount]=45000" \ -d "payment_details[lodging_data][0][total][prepaid_amount]=25000" \ -d "payment_details[lodging_data][0][total][cash_advances]=10000" \ -d "payment_details[lodging_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[lodging_data][0][total][tax][tax_items][0][rate]=10" \ -d "payment_details[lodging_data][0][total][tax][tax_items][0][amount]=4500" \ -d "payment_details[lodging_data][0][total][tax][tax_items][0][type]=City Tax" \ -d "payment_details[lodging_data][0][total][extra_charges][0][amount]=3000" \ -d "payment_details[lodging_data][0][total][extra_charges][0][type]=mini_bar" \ -d "payment_details[lodging_data][0][total][discounts][corporate_client_code]=CORP456" \ -d "payment_details[lodging_data][0][total][discounts][coupon]=WINTER10" \ -d "payment_details[lodging_data][0][accommodation][accommodation_type]=suite" \ -d "payment_details[lodging_data][0][accommodation][nights]=3" \ -d "payment_details[lodging_data][0][accommodation][daily_rate_amount]=15000" \ -d "payment_details[lodging_data][0][accommodation][rate_type]=Standard" \ -d "payment_details[lodging_data][0][accommodation][smoking_indicator]=false" \ -d "payment_details[lodging_data][0][accommodation][bed_type]=King" \ -d "payment_details[lodging_data][0][affiliate][name]=Travel Network" \ -d "payment_details[lodging_data][0][affiliate][code]=TN987"
Test that your integration works correctly for your customers. You can simulate API calls in a Stripe Sandbox using a sandbox key. For additional information, see Testing.
During testing, you can verify the following:
Sandbox testing verifies that your integration is technically correct, but doesnt simulate card network interchange qualification decisions or Klarnas authorization rates and risk assessment outcomes.
| Web Proxy Viewer | New URL | Original Page |