Prepare your Guesty account for a smooth integration with ICND when building a custom website with the Booking Engine API (BEAPI). Completing these steps up front prevents delays and keeps your project on track.
Finish each step before starting integration to avoid errors and secure a smooth launch. When you choose your go-live date, give ICND enough time to build and test your website’s booking engine after you complete this checklist.
Enable the Booking Engine API
- Follow this guide to create your BEAPI instance.
- Send your API key and secret to ICND so they can connect your website to Guesty.
- If ICND needs access to Guesty’s Partner API, generate the required credentials and share them as needed.
Select and prepare listings
- Add all listings you want to show on your website to your BEAPI instance.
- Check that each listing is active and visible. Unlisted properties will not appear on your website.
- Review your listing titles, photos, and descriptions to make sure they are accurate and guest-ready.
Configure pricing, additional fees, and taxes
- Set up taxes for your account or for each listing as needed.
- Add all required fees, such as cleaning, resort, or pet fees. Set these up at the unit or account level as needed, so they appear correctly on your website. For more details, see Applying additional fees to a Booking Engine API reservation.
- Review your base rates, length-of-stay rules, discounts, and other revenue management settings in Guesty to ensure pricing is accurate.
Upsells (extra services)
- Confirm you are enrolled in the upsell beta so you can offer extra services through your Booking Engine.
- Make sure each upsell:
- includes a clear name, picture, description, and price
- is available to your Booking Engine API website (configured with source BE-API)
- If you want to offer upsells, your website may need extra development. Review your ICND scope of work or contact your ICND project manager for details.
Payment processing and payment automations
- Tell ICND which payment processor you plan to use, such as GuestyPay, Stripe, or MerchantWarrior. Setting up payment processing on your website takes some configuration, and extra development may be needed if you use a processor other than Stripe or GuestyPay.
- Connect your payment processor in Guesty by going to Settings, then Payments. To see all supported vendors, open your Marketplace (Integrations > Marketplace) and filter by Financial & Accounting, then Payment Processing.
- After you integrate your payment processor with Guesty, set up payment automations to simplify payment collection.
Pricing adjustments
- If you plan to use markups or markdowns, review how to apply them to the Booking Engine API.
- Coordinate with ICND to ensure your pricing strategy corresponds to the rates displayed on your website.
- If you plan to offer promotions or discount coupons, set them up in advance so ICND can test them on your website.
Multi-unit listings (if applicable)
- Review your setup to confirm it meets the guidelines for multi-unit listings.
- Tell ICND which listings are grouped under each parent unit.
Final pre-launch review
- Validate that all your listings appear correctly in the Booking Engine API response at the `/listings` endpoint.
- Confirm (with ICND) that every relevant tax, fee, and upsell is included in your API payloads.
- Create at least one test reservation from start to finish to confirm the booking process works as expected.
- Check that payment is captured and the reservation appears in Guesty.
- Share any other information ICND needs for your website’s styling or SEO, like your domain, brand assets, or color palette.