Skip to main content

Integrate Stripe with Hotelia

Hotelia integrates with Stripe for guest payment processing, upsells, sales tax, and deposits.

Written by Jamie Frausto

Setting Up Stripe for Your Property

Step 1. Create a Stripe Account

  • Go to Stripe.com and sign up for a free account. Use your business email and the legal name of your hotel or property management company.


Step 2. Complete Stripe Identity Verification

Stripe will ask you to verify your identity and business details. You'll need:

  • Legal business name and address

  • EIN or tax ID (for US businesses)

  • A bank account for payouts

  • Personal identification (owner/representative)

This is required before you can accept live payments.


Step 3. Get Your Stripe API Keys

  • To locate the Stripe API Keys, go to your Stripe dashboard, click on Developer Mode, then API Keys.

  • Copy your Secret Key (starts with sk_live_...)

  • Copy your Publishable Key (starts with pk_live_...)

⚠️ Never share your Secret Key publicly. It gives full access to your Stripe account.


Step 4. Enter Your Keys in Hotelia

In your Hotelia dashboard, go to Settings → Integrations → Stripe and paste:

  • Your Publishable Key into the publishable key field

  • Your Secret Key into the secret key field

  • Hotelia encrypts and stores these securely. They're used server-side only to process guest charges.


Step 5. Configure Your Payment Preferences

In Settings → Integrations → Stripe →Payment Configuration, set up:

  • Base rate pricing (nightly rates per room type)

  • Tax rates (occupancy tax, resort fees)

  • Security deposit amount (if applicable)


Step 6. Test with a Booking

Before going live, create a test booking through your booking widget to confirm:

  • The payment form renders correctly

  • Charges appear in your Stripe Dashboard → Payments

  • The guest receives a confirmation email with payment details


Step 7. Go Live

Once you've confirmed everything works, your property is ready to accept real guest payments.

All charges, refunds, and deposits will flow through your Stripe account with payouts deposited directly to your linked bank account.

Did this answer your question?