Special workflows for Stripe.
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.
Approved quote to payment link
Ask for payment only after the quote and customer details are ready.
Starts when
A Volimox quote reaches an approved payment state.
Result
The customer receives one traceable payment request tied to the job.
Volimox workflow
- 01Volimox verifies the customer, amount, service, and quote reference.
- 02Volimox creates a Stripe customer or payment link with an idempotent operation key.
- 03The operator reviews the link before it is sent through the chosen channel.
Human checkpoint
No payment request is created from an unapproved quote or ambiguous customer.
Payment succeeded to booking update
Connect a verified Stripe payment to the operational record and customer follow-up.
Starts when
Stripe reports a successful payment or paid invoice for a linked customer.
Result
Payment status becomes a reliable input to the customer handoff.
Volimox workflow
- 01Volimox reconciles the provider event to the matching quote or booking.
- 02Volimox updates the workflow state and records the provider payment reference.
- 03The operator approves the confirmation or lets the next scheduling step begin.
Human checkpoint
Provider identity and amount are checked before a booking is marked paid.
Supported triggers and actions.
A trigger starts the workflow. An action is the controlled operation Volimox performs after the rules pass.
Triggers
- Payment succeeded
- Checkout completed
- Refund created
- Invoice paid
Actions
- Create payment link
- Create customer
- Create invoice
- Read payment status
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 deposit checkout session
import { createZapierSdk } from "@zapier/zapier-sdk"
const zapier = createZapierSdk({
apiKey: process.env.ZAPIER_API_KEY,
})
export async function runStripeAction() {
const { data: connection } = await zapier.findFirstConnection({
app: "stripe",
owner: "me",
})
if (!connection) {
throw new Error("No approved Stripe connection was found")
}
const result = await zapier.runAction({
app: "stripe",
action: "create_checkout_session",
connection: connection.id,
input:
{
"mode": "payment",
"priceId": "{{env.STRIPE_DEPOSIT_PRICE_ID}}",
"quantity": 1,
"customerEmail": "{{lead.email}}",
"successUrl": "https://volimox.com/payment/success?lead={{lead.id}}",
"cancelUrl": "https://volimox.com/payment/cancel",
"metadata": "volimox_lead_id={{lead.id}}"
},
})
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.
Stripe OAuth
A reviewable connection, step by step.
- 01Stripe account owner approval
- 02Select connected account
- 03Review payment and customer scopes
This app is cataloged and its workflow contract is defined. We will enable the connection after provider access and sandbox verification.
Related apps