Create an API endpoint to Programmatically create a Scheduling Calendar on Behalf of a User
Description:
We would like to request a new API endpoint in Chili Piper that allows us to programmatically generate single-use (or limited-use) scheduling links. This functionality would be similar to the POST /scheduling_links endpoint currently offered by Calendly (https://developer.calendly.com/api-docs/4b8195084e287-create-single-use-scheduling-link).
Rationale / Use Case:
Our primary goal is to create unique scheduling links specific to individual outreach campaigns. Currently, using static scheduling links makes it difficult to track exactly which campaign or outreach effort drove a specific booking. By generating single-use or campaign-specific links via API, we can achieve much better tracking and reporting purposes. Furthermore, it prevents prospects from keeping a static link and booking meetings outside of the intended campaign timeline, avoiding unwanted calendar abuse.
Proposed Functionality:
Ideally, the endpoint would allow us to make a POST request with the following parameters (modeled after Calendly's approach):
maxeventcount (integer): The maximum number of meetings that can be booked via this specific link (e.g., 1 for a single-use link).
owner / meeting_type (string): The identifier for the Chili Piper meeting template or assigned rep/queue that the link should be routed to.
Expected Response:
The API should return a unique bookingurl that we can dynamically embed into our email sequences, SMS, or direct messages. Once the maxevent_count is reached, the link should expire or show a custom "no longer available" message.
Impact:
Implementing this will vastly improve our revenue operations and attribution modeling. It will allow our marketing and SDR teams to accurately measure the conversion rates of specific outbound campaigns without relying on complex UTM parameter workarounds that often get lost or stripped.