Special workflows for Calendly.
Each scenario shows the trigger, the Volimox handoff, and the human checkpoint. These are concrete workflow blueprints, not a claim that every connection is live today.
Qualified lead to booking link
Send the right Calendly link only after the customer has supplied enough context.
Starts when
A Volimox conversation is qualified for a consultation, estimate, or callback.
Result
The customer receives one relevant booking path instead of a generic calendar link.
Volimox workflow
- 01Volimox checks the service type and team routing rule.
- 02Volimox sends the matching scheduling link with a short context summary.
- 03The resulting invitee event is linked back to the same lead.
Human checkpoint
Volimox does not send a link when required location or service details are missing.
Scheduled event to customer record
Turn a Calendly booking into an accountable next step for the team.
Starts when
Calendly reports a new, canceled, or rescheduled invitee event.
Result
Scheduling activity stays connected to the conversation and its next action.
Volimox workflow
- 01Volimox matches the invitee to the lead using the approved contact fields.
- 02Volimox updates the booking state and stores the event details.
- 03The operator receives a confirmation or recovery task based on the event state.
Human checkpoint
Duplicate or unmatched invitees stay in review until ownership is resolved.
Supported triggers and actions.
A trigger starts the workflow. An action is the controlled operation Volimox performs after the rules pass.
Triggers
- Invitee created
- Invitee canceled
- Event scheduled
Actions
- Create scheduling link
- Find event
- Cancel event
Detailed connection code.
This server-side TypeScript reference follows the same connection → action → mapped input pattern used by modern automation platforms. Provider credentials remain inside the approved connection; browser code never receives them.
TypeScript · server only
Create a controlled booking link
import { createZapierSdk } from "@zapier/zapier-sdk"
const zapier = createZapierSdk({
apiKey: process.env.ZAPIER_API_KEY,
})
export async function runCalendlyAction() {
const { data: connection } = await zapier.findFirstConnection({
app: "calendly",
owner: "me",
})
if (!connection) {
throw new Error("No approved Calendly connection was found")
}
const result = await zapier.runAction({
app: "calendly",
action: "create_single_use_scheduling_link",
connection: connection.id,
input:
{
"eventType": "{{env.CALENDLY_EVENT_TYPE_URI}}",
"maxEventCount": 1,
"owner": "{{lead.ownerEmail}}"
},
})
return result.data
}Connection setup.
The setup path is specific to the provider. We will never ask you to paste credentials into a public page.
Calendly OAuth
A reviewable connection, step by step.
- 01Choose event types
- 02Select the owner or team
- 03Review invitee data scope
This app is cataloged and its workflow contract is defined. We will enable the connection after provider access and sandbox verification.
Related apps