Skip to content

All functions

whapi_build_servicos_sections()
Build Whapi service sections from a tibble (with section column)
whapi_check_health()
Check Whapi.Cloud channel health and status
whapi_clip_text()
Clip long text with ellipsis
whapi_coerce_buttons_base()
Coerce and normalize button specs for Whapi interactive messages
whapi_coerce_buttons_mixed()
Coerce and validate MIXED buttons (url / call / copy) for Whapi
whapi_coerce_buttons_quick()
Coerce and validate QUICK REPLY buttons for Whapi
whapi_common_blocks()
Build common message blocks for Whapi interactive messages
whapi_date_diff_days()
Days between two dates
whapi_extract_common_fields()
Extract common fields from Whapi API responses
whapi_flatten_webhook()
Flatten Whapi webhook payload into tidy rows for persistence (robust)
whapi_fmt_date()
Safe date formatting
whapi_get_contact_profile()
Get WhatsApp contact profile(s) via Whapi.Cloud
whapi_get_message()
Get a WhatsApp message by ID (Whapi.Cloud)
whapi_log_plumber_req()
Log details of a Plumber request object using the cli package
whapi_log_pretty_json()
Convert R objects to pretty JSON for logging
whapi_make_unique()
Make identifiers unique while preserving order
whapi_mark_message_read()
Mark a WhatsApp message as READ (Whapi.Cloud)
whapi_match_digits()
Digit matching helper (with partial threshold)
whapi_normalize_to()
Normalize WhatsApp contact IDs (phone numbers only)
whapi_only_digits()
Keep only digits from a string
whapi_parse_body()
Parse the raw body of a Plumber request
whapi_parse_command()
Parse a text message into command and arguments (Whapi helper)
whapi_perform_request()
Perform an HTTP request to Whapi.Cloud
whapi_react_to_message()
React to a WhatsApp message (Whapi.Cloud)
whapi_redact()
Redact sensitive values in headers/cookies
whapi_send_document()
Send a DOCUMENT via Whapi.Cloud (file, url, or base64)
whapi_send_image()
Send an image via Whapi.Cloud (file, url, or base64)
whapi_send_list()
Send a WhatsApp interactive LIST message (Whapi.Cloud)
whapi_send_location()
Send a geographic location via Whapi.Cloud
whapi_send_mixed_actions()
Send a WhatsApp interactive message mixing URL/CALL/COPY buttons (Whapi.Cloud)
whapi_send_quick_reply()
Send a WhatsApp interactive message with QUICK REPLY buttons (Whapi.Cloud)
whapi_send_sticker()
Send a STICKER via Whapi.Cloud (file, url, or base64)
whapi_send_text()
Send a text message via Whapi.Cloud
whapi_slugify()
whapi_slugify strings for safe IDs (e.g., button IDs in Whapi)
whapi_to_ascii_lower()
Convert text to lowercase ASCII (remove accents)
whapi_to_posixct()
Convert numeric timestamp to POSIXct (UTC)
whapi_trunc()
Truncate long strings for logging
whapi_validate_list_sections()
Validate list_sections for Whapi LIST interactive messages