Activate payments
Set up how your customers pay: Stripe, Redsys, pay at the venue, or room folio charge
To charge for bookings you can enable several payment methods from Settings → Payments. Each method can be assigned to the zones you choose, so you can offer different options in each zone.
Available payment methods
- Stripe: card payment (international), including Apple Pay and Google Pay. Requires setting up your Stripe keys.
- Redsys: card payment through a bank card terminal (POS), common in Spain. Requires the merchant code (FUC), the terminal, and the SHA-256 secret key provided by your bank.
- Pay at the venue: the customer books without paying online and pays in person on arrival, in cash or with a physical card. There is no online charge and no card is stored.
- Room folio charge: for hotels with a connected PMS; the amount is charged to the guest's room account.
Note: Stripe and Redsys are online payment gateways and must be configured before use. Pay at the venue needs no configuration. The folio charge appears automatically when your PMS is connected.
This guide focuses on Stripe. Redsys is configured in a similar way (by filling in your merchant details) from the same Payments screen.
Prerequisites (Stripe)
Before starting you need:
- A Stripe account (free to create)
- Bank details to receive transfers
- Business documentation (depending on country)
Step 1: Create a Stripe account
If you don't have a Stripe account:
- Go to stripe.com
- Click on "Create account"
- Complete the registration with your details
- Verify your identity and bank details
Note: Stripe may take 1-2 days to verify your account.
Step 2: Configure Stripe with your keys
Reserva de Hamacas does not use Stripe's connection wizard: you enter your API keys directly. You'll find them in the Stripe dashboard, under Developers → API keys.
- In the side menu, go to Settings → Payments
- Check Stripe as a payment method
- In the Stripe section, paste:
- Publishable Key: your publishable key, starts with
pk_... - Secret Key: your secret key, starts with
sk_...
- Publishable Key: your publishable key, starts with
- Click on "Save"
Note: The secret key is stored encrypted and is not shown again; the field will be left blank after saving. To change it, type a new one and save again.
Set up the webhook
Once the keys are saved, the webhook section will appear, needed for Stripe to confirm payments. Copy the webhook URL shown, create it in the Stripe dashboard, and verify the connection from that same section.
Step 3: Assign the method to your zones
Each payment method can be assigned to the zones where you want to offer it. In the Active payment methods list, under each checked method, choose the zones where it will be available. If you don't check any zone, the method applies to all of them.
Step 4: Test the payment
Stripe tells test mode from live mode by the key prefix: keys starting with pk_test_ / sk_test_ operate in test mode. There is no "test mode" switch for Stripe (that button does exist, but it belongs to Redsys).
To run a test with test keys:
- Set up your test keys (
pk_test_...andsk_test_...) - Make a booking from the widget
- Use the test card:
4242 4242 4242 4242 - Any future date and 3-digit CVC
- Verify that the booking is created correctly
Fees
Stripe fees
Stripe charges approximately 1.4% + €0.25 per transaction in Europe.
No additional fees
Reserva de Hamacas does not charge additional transaction fees.
Next step
With payments activated, the last step is to publish the widget.