> ## Documentation Index
> Fetch the complete documentation index at: https://restoo.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration steps

> A high-level overview of the integration process with Restoo.

## Setup

Complete the following setup tasks before starting development:

<Steps>
  <Step title="Request Authentication Credentials">
    Contact Restoo to obtain your static API key and the required Partner and
    Account IDs for authentication.
  </Step>

  <Step title="Request Webhooks Setup (optional)">
    If you need webhooks, contact us to obtain your signing secret and specify
    which Webhook Events you want to subscribe to.
  </Step>
</Steps>

## Development Review

<Steps>
  <Step title="Perform a Self-Test">
    Verify that your integration correctly handles all required API endpoints and scenarios. Use the following guides as a reference:

    * [Availability Flow](/booking-channel-api/availability-flow) — checking availability before creating a booking
    * [Booking Creation Flow](/booking-channel-api/booking-creation-flow) — submitting a booking and handling all status outcomes
    * [Update Booking Flow](/booking-channel-api/update-booking-flow) — modifying an existing booking
    * [Cancellation Flow](/booking-channel-api/cancellation-flow) — quotes, penalties, and cancellation reasons
    * [Booking Lifecycle](/getting-started/booking-lifecycle) — all statuses and who drives each transition
    * [Webhooks](/getting-started/webhooks) — receiving and verifying real-time notifications *(optional)*
  </Step>

  <Step title="Submit for Restoo Review">
    Send your integration to the Restoo technical team for review to ensure
    compliance with our standards and best practices.
  </Step>
</Steps>

## Production Implementation

Work with Restoo to deploy your integration in the production environment,
ensuring all configurations and settings are properly applied for live use.

<Steps>
  <Step title="Run Production Self-Test">
    Perform a complete round of testing in the production environment to confirm
    stability, functionality, and data consistency.
  </Step>

  <Step title="Request Final Review from Restoo">
    Ask Restoo to perform a final validation of your production setup before
    making the integration publicly available.
  </Step>
</Steps>

## Beta Launch

Conduct a beta launch with a select group of users to collect feedback
and identify any issues before the public release.

<Steps>
  <Step title="Recruit Beta Testers">
    Invite a small group of trusted users to test the integration in real-world
    conditions and share feedback.
  </Step>

  <Step title="Collect Feedback and Refine">
    Gather insights from beta testers and implement improvements to optimize
    performance, stability, and user experience.
  </Step>
</Steps>

## Public Launch and Monitoring

Officially launch your integration to all users and continuously monitor
its performance, addressing any issues and applying improvements as needed.

<Steps>
  <Step title="Public Launch">
    Announce the availability of your integration to all users and communicate
    its main features and benefits.
  </Step>

  <Step title="Monitor and Maintain">
    Continuously monitor performance, resolve issues promptly, and apply updates
    to ensure long-term reliability.
  </Step>
</Steps>
