Watch AppointmentsTriggers when the customer has a new appointment.
Watch OrdersTriggers when the customer has a new order.
Get Add-onReturns a single add-on.
Get Add-on by SlugReturns an add-on by slug.
Get AppointmentReturns a single appointment.
Get Appointment by External Order NameReturns an appointment by external order name.
Get Booking PreferencesReturns the customer's frequent booking preferences.
Get CartReturns the current cart.
Get ImageReturns image metadata.
Get LocationReturns a single location.
Get Location by SlugReturns a location by slug.
Get Nearest AvailabilityReturns the next available slot for a product.
Get OrderReturns a single order.
Get Payment SettingsReturns public payment settings.
Get ProductReturns a single product.
Get Product by External Variant IDReturns a product by an external variant ID.
Get Product by SlugReturns a product by its URL slug.
Get Product Collection by SlugReturns a product collection by slug.
Get Products by External IDReturns products by an external platform ID.
Get ProfileReturns the current customer profile.
Get Staff Member by SlugReturns a staff member by slug.
Get Store Public SettingsReturns public store settings.
List Add-onsRetrieves store add-ons.
List AppointmentsRetrieves the customer's appointments.
List AvailabilitiesRetrieves bookable time slots for a product.
List Availability RangesRetrieves merged availability ranges for a product.
List Cart Checkout QuestionsRetrieves checkout questions for the current cart.
List Checkout Question TranslationsRetrieves checkout question translations for a product.
List Feedback Question TranslationsRetrieves feedback question translations for a product.
List LocationsRetrieves store locations.
List Order InvoicesRetrieves invoices for an order.
List OrdersRetrieves the customer's orders.
List Payment ProvidersRetrieves checkout payment providers.
List Product Add-onsRetrieves add-ons for a product.
List Product Add-ons by SlugRetrieves add-ons for a product slug.
List Product CollectionsRetrieves product collections.
List ProductsRetrieves active store products.
List Staff MembersRetrieves store staff members.
Add Appointment GuestAdds a guest to an appointment.
Add Cart Add-onAdds an add-on to a cart item.
Add Cart ItemAdds an appointment to the cart.
Apply Discount CodeApplies a discount code to the cart.
Cancel AppointmentCancels an appointment.
Change PasswordChanges the current customer password.
Create AppointmentCreates an appointment for a selected time slot.
Create CartCreates or fetches a shopping cart.
Create Upload URLReturns a presigned URL for a customer file upload.
Extend CartExtends the cart expiration by five minutes.
Make an API CallPerforms an arbitrary authorized API call.
Register CustomerRegisters a new storefront customer.
Remove Appointment GuestRemoves a guest from an appointment.
Remove Cart Add-onRemoves an add-on from the cart.
Remove Cart ItemRemoves an item from the cart.
Remove Discount CodeRemoves the discount code from the cart.
Reschedule AppointmentReschedules an appointment.
Save Checkout AnswersSaves checkout question answers.
Save Checkout CustomerSaves customer details on the cart.
Start CheckoutStarts checkout and creates the payment.
Submit Appointment FeedbackSubmits feedback for a completed appointment.
Submit CheckoutSubmits checkout and creates the order.
Update Cart Add-onUpdates the quantity of a cart add-on.
Update ProfileUpdates the current customer profile.
When to use Opencals
Common scenarios where Opencals automation saves time and reduces manual work.
React to "Watch Appointments" in Opencals in real time: route the event into CRM, chat, ticketing, or any connected service.
Use "Get Add-on by Slug" as an automated action in Opencals so records stay consistent whenever something changes elsewhere in your stack.
Layer "Get Add-on" from Opencals with filters, transforms, and AI steps to build automations that match your exact business logic.
Frequently asked questions
Common questions about automating Opencals in your workflows.
Opencals has 2 triggers, including "Watch Appointments" and "Watch Orders". Use them to start workflows the moment Opencals events fire — no polling required.
Connect Opencals to any app in workflows
Search apps and open an app-to-app integration page in one click.