Learn how to integrate Bolt.new AI with ScheduleOnce in 2025 using this simple step-by-step guide to streamline bookings and automate workflows.

Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
To integrate Bolt.new with ScheduleOnce (now called OnceHub), you don’t connect “bolt” itself to ScheduleOnce. Instead, inside a Bolt.new project you write standard API‑based integrations. The correct approach is: create an API key in OnceHub, expose the endpoints you need (usually booking data via their REST API or receive booking events via webhooks), then call those APIs from your Bolt.new backend code using environment variables. Bolt.new is simply the workspace where you build the app that talks to ScheduleOnce.
You build a small backend inside Bolt.new that uses OnceHub’s real API and/or receives their webhook events. No magic connectors — just HTTPS requests and signatures from your Bolt.new server.
This is the correct real workflow you would use in Bolt.new.
This is real working JavaScript using OnceHub’s REST API (public documentation). It runs fine inside a Bolt.new backend.
// Example Express route inside Bolt.new backend
// This fetches bookings from OnceHub using their REST API.
import express from "express";
import fetch from "node-fetch";
const router = express.Router();
router.get("/api/bookings", async (req, res) => {
try {
const response = await fetch("https://api.oncehub.com/v2/bookings", {
method: "GET",
headers: {
"Content-Type": "application/json",
"user-id": process.env.ONCEHUB_API_KEY, // OnceHub uses these headers
"api-key": process.env.ONCEHUB_API_SECRET // for authentication
}
});
const data = await response.json();
res.json(data);
} catch (err) {
console.error("Error fetching bookings:", err);
res.status(500).json({ error: "Failed to fetch from OnceHub" });
}
});
export default router;
You must create a POST endpoint and paste that URL into OnceHub's webhook settings.
// This receives booking event posts from OnceHub webhooks
import express from "express";
const router = express.Router();
router.post("/webhooks/oncehub", async (req, res) => {
// OnceHub sends JSON booking events here
const event = req.body;
console.log("Received OnceHub event:", event);
// TODO: Save to DB, send Slack notifications, trigger AI actions, etc.
res.status(200).send("OK");
});
export default router;
The integration is simply building a Bolt.new backend that calls OnceHub’s REST API with API credentials stored in environment variables and optionally receives webhooks from OnceHub. This is the real, production‑valid way to integrate “Bolt.new + ScheduleOnce.”
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.