DashboardSign inStart your trial

Botbaba

Reference

42 actions for Botbaba workflows.

01. Operations

Act on Botbaba from a workflow

Operations are the actions a workflow can take in Botbaba, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Analytics

2 operations

Track performance metrics for your bot conversations and audience engagement. Use these operations to retrieve message and contact analytics data for monitoring campaign effectiveness and user interaction patterns over time.

Actionโ˜… Featured

Get Contact Analytics

BOTBABA_GET_CONTACT_ANALYTICS

Retrieve analytics data about your contacts including metrics like new and active contacts over a specified date range to understand engagement patterns.

2 input
Action

Get Message Analytics

BOTBABA_GET_MESSAGE_ANALYTICS

Retrieve detailed analytics data for sent messages, including delivery status and engagement metrics to measure communication effectiveness.

1 input

Bot Actions

2 operations

Trigger specific bot behaviors and automations within your workflows. These operations allow you to execute predefined actions either directly or on behalf of specific users to drive conversational outcomes.

Actionโ˜… Featured

Execute Bot Action

BOTBABA_EXECUTE_BOT_ACTION

Triggers automated workflows or actions within a bot conversation, allowing you to execute predefined sequences without manual intervention. This enables you to automate repetitive business processes directly through your bot interactions.

4 input
Action

Execute Bot Action By User

BOTBABA_EXECUTE_BOT_ACTION_BY_USER

Trigger automated bot actions for specific users to perform tasks like payments, notifications, or data updates at scale. This enables you to execute predefined workflows instantly without manual intervention.

5 input

Bot Settings

1 operation

Configure and retrieve the core display and behavioral settings for your bot's interactive widget. Access this operation to manage how your bot appears and functions on your channels.

Action

Get Bot Widget Settings

BOTBABA_GET_BOT_WIDGET_SETTINGS

Retrieve the display and behavior configuration settings for your bot's widget, including styling, position, and interaction options. Use this to verify how your bot appears and functions on your website or app.

1 input

Broadcasts

3 operations

Manage mass messaging campaigns to your contacts through predefined broadcast templates. Use these operations to create, monitor, retrieve, and remove broadcast campaigns for reaching your entire audience simultaneously.

Actionโ˜… Featured

List Broadcasts

BOTBABA_LIST_BROADCASTS

Retrieve all your broadcast campaigns with pagination support to manage and review your marketing communications. This helps you keep track of all active and past campaigns across your customer base.

2 input
Action

Delete a broadcast campaign

BOTBABA_DELETE_BROADCAST

Permanently remove a broadcast campaign from your Botbaba account, freeing up resources and cleaning up your messaging history. Use this when a campaign is no longer needed or was created by mistake.

1 input
Action

Get Broadcast

BOTBABA_GET_BROADCAST

Retrieve detailed information about a specific broadcast including its settings, status, and configuration. Use this to verify broadcast details, check delivery status, or confirm settings after scheduling a message campaign.

1 input

Contacts

3 operations

Maintain and organize your audience database with create, update, and delete operations. These operations enable you to manage contact information, preferences, and lifecycle within your bot system.

Actionโ˜… Featured

Update Contact

BOTBABA_UPDATE_CONTACT

Modify existing contact information in your system after verifying their contact ID, such as updating phone numbers, email addresses, or other details without creating duplicate records.

7 input
Action

Delete Contact

BOTBABA_DELETE_CONTACT

Remove a contact from your Botbaba account when you no longer need to communicate with them or want to clean up your contact list. This helps keep your customer database organized and current.

1 input
Action

Get BotBaba Contact

BOTBABA_GET_CONTACT

Retrieve complete details of a BotBaba contact using its ID, including contact information and associated data. Use this to access stored contact records for follow-up, verification, or integration with other business processes.

1 input

Files

1 operation

Resolve file paths and retrieve filename metadata used within your bot's file handling operations. Access this operation when you need to work with file references in your automations.

Action

Get Filename from Path

BOTBABA_GET_FILENAME

Extracts the filename from a complete file path so you can identify or reference specific files in your workflows without the full directory structure.

1 input

Flows

3 operations

Design and manage conversation workflows that guide user interactions through your bot. These operations let you create, retrieve, update, and remove the conversational flows that structure your automation logic.

Actionโ˜… Featured

List Flows

BOTBABA_LIST_FLOWS

Retrieve all conversation flows from your BotBaba account along with their IDs and details, helping you manage and organize your chatbot interactions.

Action

Delete a conversation flow

BOTBABA_DELETE_FLOW

Permanently removes a conversation flow from your Botbaba chatbot, allowing you to clean up outdated or unused automation workflows.

1 input
Action

Get Flow

BOTBABA_GET_FLOW

Retrieve the complete configuration and details of a specific payment flow, including all settings and rules that govern how payments are processed through that flow.

1 input

Messages

1 operation

Access individual message details and metadata from your bot conversations. Use this operation to retrieve specific message content for logging, compliance, or workflow reference purposes.

Action

Get Message

BOTBABA_GET_MESSAGE

Retrieve the delivery status and details of a specific message you've sent. Use this to confirm whether your message reached its intended recipient and track communication outcomes.

1 input

Shopify Events

11 operations

Integrate with Shopify's ecommerce platform to respond to customer transactions and cart activities in real time. These webhook and simulator operations enable your bot to listen for store events like orders, cart updates, and checkouts to trigger timely customer communications.

Actionโ˜… Featured

Cart Creation Shopify Webhook

BOTBABA_CART_CREATION_SHOPIFY_WEBHOOK

Receives cart creation events from your Shopify store and forwards them to Botbaba for real-time processing, enabling automated customer engagement actions when shoppers add items to their cart.

7 input
Actionโ˜… Featured

Order Fulfillment Shopify Webhook

BOTBABA_ORDER_FULFILLMENT_SHOPIFY_WEBHOOK

Automatically receives and processes Shopify fulfillment notifications whenever orders are shipped or tracking information updates, allowing you to sync fulfillment data with your business systems.

7 input
Action

Cart Update Shopify Webhook

BOTBABA_CART_UPDATE_SHOPIFY_WEBHOOK

Automatically forwards Shopify cart updates to BotBaba so you can process real-time cart events and trigger personalized customer actions based on shopping behavior.

7 input
Action

Checkout Update Shopify Webhook

BOTBABA_CHECKOUT_UPDATE_SHOPIFY_WEBHOOK

Automatically forwards Shopify checkout updates to Botbaba, enabling real-time synchronization of order status and customer information between your store and automation platform.

7 input
Action

Order Fulfillment Simulator

BOTBABA_ORDER_FULFILLMENT_EVENT_SIMULATOR

Generates realistic test data that mimics Shopify order fulfillment webhooks, allowing you to validate and test your order processing workflows without affecting live orders.

1 input
Action

Order Payment Shopify Webhook

BOTBABA_ORDER_PAYMENT_SHOPIFY_WEBHOOK

Automatically receives and processes payment notifications from your Shopify store whenever an order is paid, extracting key transaction details for your records and downstream workflows.

8 input
Action

Receive Shopify Order Cancellation Webhook

BOTBABA_ORDER_CANCELLATION_SHOPIFY_WEBHOOK

Automatically receive notifications when customers cancel orders in your Shopify store, enabling you to respond quickly to cancellations and adjust inventory accordingly.

7 input
Action

Shopify Cart Creation Simulator

BOTBABA_CART_CREATION_EVENT_SIMULATOR

Generate realistic test cart creation data to validate how your automation responds when customers add items to their Shopify store. This helps ensure your business workflows trigger correctly before they're used with real customer events.

Action

Shopify Checkout Creation Simulator

BOTBABA_SHOPIFY_CHECKOUT_CREATION_EVENT_SIMULATOR

Simulates a Shopify checkout webhook event to test how your automation responds when customers initiate a purchase, without needing real transactions.

Action

Shopify Checkout Creation Webhook Receiver

BOTBABA_CHECKOUT_CREATION_SHOPIFY_WEBHOOK

Receives real-time notifications from Shopify whenever a customer initiates a checkout, enabling you to automatically capture, process, or respond to purchase intent events in BotBaba.

7 input
Action

Shopify Checkout Update Simulator

BOTBABA_SHOPIFY_CHECKOUT_UPDATE_EVENT_SIMULATOR

Generates test checkout update events to verify your Shopify webhook integration works correctly before processing real customer transactions.

Tags

3 operations

Organize and categorize your contacts using labels for segmentation and targeting. These operations allow you to create, modify, and remove tags for better contact management and personalized campaign targeting.

Action

Delete Tag

BOTBABA_DELETE_TAG

Remove a tag from your Botbaba account to keep your customer and transaction organization clean and up-to-date. This helps you maintain accurate categorization as your business needs evolve.

1 input
Action

List Tags

BOTBABA_LIST_TAGS

Retrieve all tags from your Botbaba account to organize and categorize your contacts, transactions, or communications. Use this to view your complete tagging system and understand how your data is organized.

Action

Update Tag

BOTBABA_UPDATE_TAG

Modify an existing tag's name or properties to keep your payment records organized and up-to-date as your business evolves.

2 input

Templates

4 operations

Build and manage reusable message templates for consistent communication across your campaigns. Use these operations to store, update, retrieve, and organize message templates that maintain your brand voice.

Action

Delete Template

BOTBABA_DELETE_TEMPLATE

Remove a message template from Botbaba when you no longer need it for customer communications. This helps keep your messaging library organized and removes outdated or unused templates.

1 input
Action

Get Template

BOTBABA_GET_TEMPLATE

Retrieve detailed information about a specific message template to verify its content and settings before using it to send communications to customers or contacts.

1 input
Action

List Templates

BOTBABA_LIST_TEMPLATES

Browse and retrieve all your saved templates with optional search filtering to quickly find specific designs. This helps you efficiently manage and reuse templates across your payment workflows.

3 input
Action

Update Template

BOTBABA_UPDATE_TEMPLATE

Modify an existing message template to update its content, formatting, or settings without creating a new one. This lets you keep your messaging current and relevant without losing template history or relationships.

5 input

Webhooks

5 operations

Set up real-time event listeners that trigger your bot workflows when external events occur. These operations enable you to register, configure, monitor, and customize webhooks for seamless integrations with external systems.

Action

Delete a webhook subscription

BOTBABA_DELETE_WEBHOOK

Remove a webhook subscription from Botbaba so it stops sending payment notifications and events to your application. Use this when you no longer need real-time updates for specific payment activities.

1 input
Action

Get Webhook

BOTBABA_GET_WEBHOOK

Retrieve the configuration details of a specific webhook to verify its settings and ensure it's properly connected to receive payment events.

1 input
Action

List Webhook Event Types

BOTBABA_LIST_WEBHOOK_EVENT_TYPES

Retrieve all available webhook event types that can trigger automated notifications when specific payment or transaction events occur in your system.

Action

List Webhooks

BOTBABA_LIST_WEBHOOKS

Retrieve all your registered webhooks in BotBaba to see which events are being monitored and where notifications are being sent. This helps you maintain visibility and control over your automated integrations.

2 input
Action

Update Webhook

BOTBABA_UPDATE_WEBHOOK

Modify an existing webhook's configuration including its URL, triggered events, or active status. Use this to keep your payment notifications and automated workflows up-to-date as your business needs evolve.

4 input

WhatsApp Messages

3 operations

Send and receive messages via WhatsApp through Gupshup's messaging service. These operations handle template-based message delivery, webhook event processing, and testing for WhatsApp channel communications within your automation workflows.

Actionโ˜… Featured

Send WhatsApp Template Message

BOTBABA_SEND_WHATSAPP_TEMPLATE_MESSAGES

Sends pre-designed WhatsApp template messages to customers through Botbaba, enabling you to deliver consistent, branded messages at scale without composing them individually.

1 input
Action

Forward Gupshup Webhook Message

BOTBABA_WA_GUPSHUP_MESSAGE

Automatically routes incoming WhatsApp messages from Gupshup directly into Botbaba for centralized conversation management and automated responses.

1 input
Action

Gupshup WhatsApp Webhook Event Simulator

BOTBABA_WA_GUPSHUP_EVENT_SIMULATOR

Simulate WhatsApp webhook events from Gupshup to test how your chatbot or messaging system responds to different customer interactions without needing real messages.

7 input
What now

Use Botbaba in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.