KosmoKrator

productivity

VBOUT Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the VBOUT KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.vbout.*. Use lua_read_doc("integrations.vbout") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic VBOUT workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.vbout.get_current_user({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("vbout"))' --json
kosmo integrations:lua --eval 'print(docs.read("vbout.get_current_user"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local vbout = app.integrations.vbout
local result = vbout.get_current_user({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.vbout, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.vbout.default.* or app.integrations.vbout.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need VBOUT, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

VBOUT - Lua API Reference

Namespace: app.integrations.vbout

This integration follows VBOUT’s official OpenAPI document. Responses are returned as VBOUT JSON objects, including endpoint-specific containers such as response.data, contacts, campaigns, lists, channels, or other service fields when VBOUT provides them. Parameter names below are normalized to snake_case; the service maps them back to VBOUT’s original query parameter names.

get_current_user

Call the VBOUT Get Current User endpoint. Authentication: Required Response Formats: XML | JSON Particular endpoint Including All Possible Endpoints’ responses

Parameters: none.

local result = app.integrations.vbout.get_current_user({
})

social_media_channels

Call the VBOUT Social Media Channels endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.social_media_channels({
})

social_media_calendar

Call the VBOUT Social Media Calendar endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
channelsstringnoThe channels from where the posts are gathered. Possible Values: all / facebook / twitter / linkedin
fromstringyesThe from date which the reviews are returned. The filter must be date for this parameter to work. Possible Values: (Date)
tostringyesThe to date which the reviews are returned. The filter must be date for this parameter to work. Possible Values: (Date)
include_postedbooleannoInclude already scheduled posts inside the results. Possible Values: true / false
limitnumbernoSet your record limit number per page. Possible Values:(Number)
pagenumbernoSet which page you wanna get. Possible Values:(Number)
sortstringnoRecord Sorting. Possible Values: asc / desc
local result = app.integrations.vbout.social_media_calendar({
  from = "example",
  to = "example",
})

social_media_stats

Call the VBOUT Social Media Stats endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
channelsstringnoThe channels where the posts are gathered from. Possible values: all / facebook / twitter / linkedin / pinterest
sortstringnoRecord Sorting. Possible values: asc / desc
local result = app.integrations.vbout.social_media_stats({
})

social_media_get_post

Call the VBOUT Social Media Post endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe id of the post Possible values: (ID)
channelstringyesThe channel where the post is created. Possible values: facebook / twitter / linkedin
local result = app.integrations.vbout.social_media_get_post({
  id = 123,
  channel = "example",
})

social_media_add_post

Call the VBOUT Social Media Add Post endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
messagestringyesThe post message to be scheduled/sent Possible values:“Text”
channelstringyesThe channels which the post will be sent to. Possible values: facebook / twitter / linkedin / pinterest / instagram
channel_idintegeryesThe channels which the post will be sent to. Possible values: 1 / 2 / 3 / 4
photostringnoThe photo which will be attached to the post. Possible values: (Link) or (Uploaded Image)
isscheduledbooleannoThis flag will make the post to be scheduled for future. Possible values: true / false
scheduled_datestringnoDate of the post to be scheduled. Possible values: (Date)
scheduled_hoursstringnoTime of the post to be scheduled. Possible values: (Time)
scheduled_ampmstringnoAMPM of the post to be scheduled. Possible values: AM / PM / am / pm
trackable_linksbooleannoConvert all links inside message to short urls. Possible values: true / false
local result = app.integrations.vbout.social_media_add_post({
  message = "example",
  channel = "example",
  channel_id = 123,
})

social_media_edit_post

Call the VBOUT Social Media Edit Post endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesID of the post message to be edited. Possible values: (ID)
channelstringyesThe channel where the post was scheduled. Possible values: facebook / twitter / linkedin / pinterest / instagram
messagestringnoThe post message to be scheduled/sent. Possible values: (Text)
scheduled_datetimestringnoDate/Time of the post to be scheduled Possible values: (Datetime)
local result = app.integrations.vbout.social_media_edit_post({
  id = 123,
  channel = "example",
})

social_media_delete_post

Call the VBOUT Social Media Delete Post endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesID of the post message to be deleted. Possible Values:(ID)
channelstringnoThe channels which the post will be sent to. Possible Values: facebook / twitter / linkedin
local result = app.integrations.vbout.social_media_delete_post({
  id = 123,
})

list_campaigns

Call the VBOUT List Campaigns endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
filterstringyesThe timeline during which the reviews are returned. Possible values: all / sent / scheduled / draft / automation
fromstringnoThe from date which the reviews are returned. The filter must be ‘date’ for this parameter to work. Possible values: (Date)
tostringnoThe from date which the reviews are returned. The filter must be ‘date’ for this parameter to work. Possible values: (Date)
limitnumbernoSet your record limit number per page. Possible values: (Number)
pagenumbernoSet which page you wanna get. Possible values: (Number)
local result = app.integrations.vbout.list_campaigns({
  filter = "example",
})

get_campaign

Call the VBOUT Get Campaign endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the campaign to return. Possible Values: (ID)
typestringnoThe type of the campaign. Possible Values: standard / automated
local result = app.integrations.vbout.get_campaign({
  id = 123,
})

email_marketing_stats

Call the VBOUT Email Marketing Stats endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the campaign to return. Possible values: (ID)
typestringnoThe type of the campaign. Possible values: standard / automated
local result = app.integrations.vbout.email_marketing_stats({
  id = 123,
})

email_marketing_add_campaign

Call the VBOUT Email Marketing Add Campaign endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
namestringyesThe name of the campaign. Possible values: (Text)
subjectstringyesThe subject line for the campaign. Possible values: (Text)
from_emailstringyesThe from email of the campaign. Possible values: (Email)
from_namestringyesThe from name of the campaign. Possible values: (Text)
reply_tostringyesThe reply to email of the campaign. Possible values: (Email)
bodystringyesMessage body. Possible values: (Text)
typestringnoThe type of the campaign. Possible values: standard / automated
isscheduledbooleannoThe flag to schedule the campaign for the future. Possible values: true / false
isdraftbooleannoThe flag to set the campaign to draft. Possible values: true / false
scheduled_datetimestringnoThe date and time to schedule the campaign. Possible values: (Date)
audiencesintegernoIDs of audience campaign recipients.(comma separated) Possible values: (IDs)
listsintegernoIDs of list campaign recipients.(comma separated) Possible values: (IDs)
local result = app.integrations.vbout.email_marketing_add_campaign({
  name = "example",
  subject = "example",
  from_email = "example",
  from_name = "example",
  reply_to = "example",
  body = "example",
})

email_marketing_edit_campaign

Call the VBOUT Email Marketing Edit Campaign endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the campaign. Possible values: (ID)
namestringyesThe name of the campaign. Possible values: (Text)
subjectstringyesThe subject line of the campaign. Possible values: (Text)
bodystringyesMessage body. Possible values: (Text)
from_emailstringyesThe from email of the campaign. Possible values: (Text)
from_namestringyesThe from name of the campaign. Possible values: (Text)
reply_tostringyesThe reply to email of the campaign. Possible values:(Email)
isscheduledbooleannoThe flag to schedule the campaign for the future. Possible values: true / false
isdraftbooleannoThe flag to set the campaign to draft. Possible values: true / false
scheduled_datetimestringnoThe date time to schedule the campaign.
audiencesintegernoIDs of audience campaign recipients.(comma separated) Possible values: (IDs)
listsintegernoIDs of list campaign recipients.(comma separated) Possible values: (IDs)
typestringnoThe type of the campaign. Possible values: standard / automated
local result = app.integrations.vbout.email_marketing_edit_campaign({
  id = 123,
  name = "example",
  subject = "example",
  body = "example",
  from_email = "example",
  from_name = "example",
  reply_to = "example",
})

email_marketing_delete_campaign

Call the VBOUT Email Marketing Delete Campaign endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the campaign to delete. Possible values: (ID)
typestringnoThe type of the campaign. Possible values: standard / automated
local result = app.integrations.vbout.email_marketing_delete_campaign({
  id = 123,
})

list_contacts

Call the VBOUT List Contacts endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
list_idintegeryesThe ID of the list to return its contacts. Possible values: (IDs)
local result = app.integrations.vbout.list_contacts({
  list_id = 123,
})

email_marketing_get_contacts_by_phone_number

Call the VBOUT Email Marketing Contacts By Phone Number endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
list_idintegeryesThe ID of the list to return its contacts. Possible values: (IDs)
local result = app.integrations.vbout.email_marketing_get_contacts_by_phone_number({
  list_id = 123,
})

email_marketing_get_contact_by_email

Call the VBOUT Email Marketing Contact By Email endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
emailstringyesThe Email of the contact to return.Possible values: (Email)
list_idintegernoThe List id of which this contact does belong to.Possible values:(ID)
local result = app.integrations.vbout.email_marketing_get_contact_by_email({
  email = "example",
})

get_contact

Call the VBOUT Get Contact endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the contact to return. Possible values: (ID)
local result = app.integrations.vbout.get_contact({
  id = 123,
})

create_contact

Call the VBOUT Create Contact endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
statusstringyesThe status of the contact. Possible values: (Active / Disactive)
list_idintegeryesThe ID of the list to assign this contact to. Possible values: (ID)
emailstringnoThe email of the contact. Possible values: (Email)
ip_addressstringnoThe ip of the contact. Possible values: (IP)
fieldsarraynoThe list of custom fields added to a specific list. Possible values: Array(‘fieldID’=>‘fieldValue’) Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y
local result = app.integrations.vbout.create_contact({
  status = "example",
  list_id = 123,
})

email_marketing_edit_contact

Call the VBOUT Email Marketing Edit Contact endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the contact. Possible values: (ID)
emailstringnoThe email of the contact. Possible values: (Email)
ip_addressstringnoThe ip of the contact. Possible values: (IP)
statusstringnoThe status of the contact. Possible values: (Active / Disactive)
fieldsarraynoThe list of custom fields added to a specific list. Possible values: Array(‘fieldID’=>‘fieldValue’) Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y
local result = app.integrations.vbout.email_marketing_edit_contact({
  id = 123,
})

email_marketing_sync_contact

Call the VBOUT Email Marketing Sync Contact endpoint. Authentication: Required Response Formats: XML | JSON Note: All emails having the same email text available in the provided list will be updated if exists (case email is not required).

NameTypeRequiredDescription
emailstringyesThe email of the contact. Possible values: (Email)
list_idintegernoThe ID of the list to assign this contact to. Possible values: (ID)
ip_addressstringnoThe ip of the contact. Possible values: (IP)
statusstringnoThe status of the contact. Possible values: (Active / Disactive)
fieldsarraynoThe list of custom fields added to a specific list. Possible values: Array(‘fieldID’=>‘fieldValue’) Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y
local result = app.integrations.vbout.email_marketing_sync_contact({
  email = "example",
})

email_marketing_delete_contact

Call the VBOUT Email Marketing Delete Contact endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the contact to delete. Possible values: (ID)
list_idintegeryesThe ID of the list to delete from. Possible values: (ID)
local result = app.integrations.vbout.email_marketing_delete_contact({
  id = 123,
  list_id = 123,
})

email_marketing_move_contact

Call the VBOUT Email Marketing Move Contact endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the contact. Possible Values: (ID)
list_idintegeryesThe ID of the list to assign this contact to. Possible values: (ID)
sourceidintegeryesThe ID of the list to assign this contact to. Possible values: (ID)
local result = app.integrations.vbout.email_marketing_move_contact({
  id = 123,
  list_id = 123,
  sourceid = 123,
})

email_marketing_get_contact_timeline

Call the VBOUT Email Marketing Contact Timeline endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the contact to return his timeline activities. Possible values: (ID)
includestringnoComma separated keys to return other details with the timeline activities. Possible values: utm / automated
local result = app.integrations.vbout.email_marketing_get_contact_timeline({
  id = 123,
})

email_marketing_get_contact_timeline_by_email_address

Call the VBOUT Email Marketing Contact Timeline By Email Address endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
emailstringyesThe email address for the contact to return his timeline activities. Possible values: (ID)
includestringnoComma separated keys to return other details with the timeline activities. Possible values: utm / automated
local result = app.integrations.vbout.email_marketing_get_contact_timeline_by_email_address({
  email = "example",
})

email_marketing_get_audiences

Call the VBOUT Email Marketing Audiences endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.email_marketing_get_audiences({
})

email_marketing_get_lists

Call the VBOUT Email Marketing Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.email_marketing_get_lists({
})

email_marketing_get_list

Call the VBOUT Email Marketing List endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the list to return. Possible values: (ID)
local result = app.integrations.vbout.email_marketing_get_list({
  id = 123,
})

email_marketing_add_list

Call the VBOUT Email Marketing Add List endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
namestringyesThe name of the list. Possible values: (Text)
email_subjectstringnoThe default subscription subject. Possible values: (Text)
reply_tostringnoThe Reply to email of the list. Possible values: (Email)
from_emailstringnoThe From email of the list. Possible values: (Email)
from_nameintegernoThe From name of the list. Possible values: (Text)
double_optinstringnoEmail confirmation required (Double opt-in)? Possible values: 0 / 1
notifystringnoNotify me of new subscribers. Possible values: (Text)
notify_emailstringnoNotification Email. Possible values: (Email)
success_emailstringnoSubscription Success Email. Possible values: (Email)
success_messagestringnoSubscription Success Message. Possible values: (Text)
error_messagestringnoSubscription Error Message. Possible values: (Text)
confirmation_emailstringnoConfirmation Email Message. Possible values: (Text)
confirmation_messagestringnoConfirmation Message. Possible values: (Text)
communicationsstringnoTurn off Communications? (0-No / 1-Yes) Possible values: 0 / 1
local result = app.integrations.vbout.email_marketing_add_list({
  name = "example",
})

email_marketing_editlist

Call the VBOUT Email Marketing Edit List endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe id of the list. Possible values: (Number)
namestringyesThe name of the list. Possible values: (Text)
email_subjectstringnoThe default subject line of subscription. Possible values: (Text)
reply_tostringnoThe Reply to email of the list. Possible values: (Email)
from_emailstringnoThe From email of the list. Possible values: (Email)
from_namestringnoThe From name of the list. Possible values: (Text)
double_optinstringnoEmail confirmation required (Double opt-in)?. Possible values: 0 / 1
notifystringnoNotify me of new subscribers. Possible values: (Text)
notify_emailstringnoNotification Email. Possible values:(Email)
success_emailstringnoSubscription Success Email. Possible values: (Text)
success_messagestringnoSubscription Success Message. Possible values: (Text)
error_messagestringnoSubscription Error Message. Possible values: (Text)
confirmation_emailstringnoConfirmation Email Message. Possible values: (Text)
confirmation_email_messagestringnoConfirmation Message. Possible values: (Text)
communicationsstringnoTurn off Communications? (0-No / 1-Yes) Possible values: 0 / 1
local result = app.integrations.vbout.email_marketing_editlist({
  id = 123,
  name = "example",
})

email_marketing_delete_list

Call the VBOUT Email Marketing Delete List endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the list to delete. Possible values: (ID)
local result = app.integrations.vbout.email_marketing_delete_list({
  id = 123,
})

email_marketing_add_activity

Call the VBOUT Email Marketing Add Activity endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe id of the contact. Possible values: (ID)
descriptionstringyesThe description of the activity. Possible values: (Text)
datetimestringyesThe date and time to activity. Possible values: (DateTime)
local result = app.integrations.vbout.email_marketing_add_activity({
  id = 123,
  description = "example",
  datetime = "example",
})

email_marketing_add_tag

Call the VBOUT Email Marketing Add Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used.

NameTypeRequiredDescription
idintegernoThe id of the contact. Possible values: (ID)
emailstringyesThe email of the contact. Possible values: (text)
tagnamestringyesTag(s) to be added. Possible values: (Text)
local result = app.integrations.vbout.email_marketing_add_tag({
  email = "example",
  tagname = "example",
})

email_marketing_remove_tag

Call the VBOUT Email Marketing Remove Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used

NameTypeRequiredDescription
idintegernoThe id of the contact. Possible values: (ID)
emailstringyesThe email of the contact. Possible values: (text)
tagnamestringyesTag(s) to be added. Possible values: (text)
local result = app.integrations.vbout.email_marketing_remove_tag({
  email = "example",
  tagname = "example",
})

email_marketing_get_coupon

Call the VBOUT Email Marketing Coupon endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
emailstringyesThe email of the contact to return coupons of. Possible values: (Email)
campaign_idstringnoThe ID of the campaign containing coupons. Possible values: (Campaign id)
local result = app.integrations.vbout.email_marketing_get_coupon({
  email = "example",
})

user_lists

Call the VBOUT User Lists endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
business_idstringnoThe ID of the business if it’s an agency to return its contacts. Possible values: (ID)
local result = app.integrations.vbout.user_lists({
})

user_managers

Call the VBOUT User Managers endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.user_managers({
})

user_status

Call the VBOUT User Status endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the user to change status. Possible values: (ID)
typestringyesThe type of the user. Possible values: user / manager
statusstringyesThe status of the user. Possible values: enable / disable
local result = app.integrations.vbout.user_status({
  id = 123,
  type = "example",
  status = "example",
})

user_add

Call the VBOUT User Add endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
fullnamestringyesThe name of the user. Possible values: (Text)
usernamestringyesThe username of the user. Possible values: (Email Address)
passwordstringyesThe password of the user. Possible values: (Text)
typestringyesThe type of the user. Possible values: user / manager
groupstringnoThe group id of the user. Possible values: (ID)
permissionsstringnoOptional Required: if no group is selected. The permissions of the user. (comma-separated values) Possible values: all / reputation_center / foursquare / pinterest / social_media / email_marketing / master_reporting / users_and_workflow / user_groups / smart_calendar / site_builder / asset_manager / task_manager / notes / social_tracker / google_analytics / email_automation_workflow / live_hashtags / goal_conversion_tracking / expedia_affiliate_network / behavioral_webhooks / lead_scoring / landingpages / sms_automation / heatmap / email_test / salesforce_sync / browser_push / hubspot_sync / zoho_sync / pipeline_manager / campaign_groups / webinars / content_bank / insightly_sync / ftp_sync / simplifi_reports / custom_smtp / call_center
local result = app.integrations.vbout.user_add({
  fullname = "example",
  username = "example",
  password = "example",
  type = "example",
})

user_edit

Call the VBOUT User Edit endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the user. Possible values: (ID)
fullnamestringyesThe name of the user. Possible values: (Text)
usernamestringyesThe username of the user. Possible values: (Text)
typestringnoThe type of the user. Possible values: (user / manager)
passwordstringnoThe password of the user. Possible values: (Text)
groupstringnoThe group id of the user. Possible values: (ID)
permissionsstringnoOptional Required: if no group is selected. The permissions of the user. (comma-separated values) Possible values: all / reputation_center / foursquare / pinterest / social_media / email_marketing / master_reporting / users_and_workflow / user_groups / smart_calendar / site_builder / asset_manager / task_manager / notes / social_tracker / google_analytics / email_automation_workflow / live_hashtags / goal_conversion_tracking / expedia_affiliate_network / behavioral_webhooks / lead_scoring / landingpages / sms_automation / heatmap / email_test / salesforce_sync / browser_push / hubspot_sync / zoho_sync / pipeline_manager / campaign_groups / webinars / content_bank / insightly_sync / ftp_sync / simplifi_reports / custom_smtp / call_center
local result = app.integrations.vbout.user_edit({
  id = 123,
  fullname = "example",
  username = "example",
})

user_delete

Call the VBOUT User Delete endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the user to delete. Possible values: (ID)
typestringyesThe type of the user. Possible values: user / manager
local result = app.integrations.vbout.user_delete({
  id = "example",
  type = "example",
})

user_groups

Call the VBOUT User Groups endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.user_groups({
})

user_group_delete

Call the VBOUT User Group Delete endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the group to delete. Possible values: (ID)
local result = app.integrations.vbout.user_group_delete({
  id = "example",
})

user_group_status

Call the VBOUT User Group Status endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the group to change status. Possible values: (ID)
statusstringyesThe status of the group. Possible values: enable / disable
local result = app.integrations.vbout.user_group_status({
  id = "example",
  status = "example",
})

goal_lists

Call the VBOUT Goal Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.goal_lists({
})

goal_list_by_domain

Call the VBOUT Goal List By Domain endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
domain_idstringyesThe ID of the domain to return its goals. Possible values: (ID)
local result = app.integrations.vbout.goal_list_by_domain({
  domain_id = "example",
})

goal_show

Call the VBOUT Goal Show endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the goal. Possible values: (ID)
local result = app.integrations.vbout.goal_show({
  id = "example",
})

goal_add

Call the VBOUT Goal Add endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
domain_idintegeryesThe Domain id of the goal. Possible values: (ID)
namestringyesThe name of the goal. Possible values: (Text)
typestringyesThe type of the goal. Possible values: url / duration / pages / ppc / event / funnel
value_typenumbernoGoal Value Type. Possible values: fixed / variable
valuestringnoGoal Value if the value type is fixed. Possible values: (Number)
destination_urlstringnoThe Destination URL. Possible values: (Link)
duration_hoursnumbernoThe Duration Number of Hours. Possible values: (Number)
duration_minutesnumbernoThe Duration Number of Minutes. Possible values: (Number)
duration_secondsnumbernoThe Duration Number of Seconds. Possible values: (Number)
pagesnumbernoThe Number of Pages. Possible values: (Number)
ppc_networksstringnoThe type of Referral Networks. Possible values: google / bing / facebook / twitter / linkedin
event_typestringnoThe type of Event. Possible values: links / videos / form
goal_event_filterstringnoGoal will be met if. Possible values: any / all
event_linksstringnoThe Event Links. Possible values: (Link)
event_videosintegernolinks of embedded video. Possible values: (Links) Allow Multiple: yes
form_identity_typestringnoForm catch by Possible values: id / name
form_identitystringnoThe Form identity. Possible values: (Text)
local result = app.integrations.vbout.goal_add({
  domain_id = 123,
  name = "example",
  type = "example",
})

goal_edit

Call the VBOUT Goal Edit endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idintegeryesThe ID of the goal. Possible values: (ID)
namestringyesThe name of the goal. Possible values: (Text)
typestringyesThe type of the goal. Possible values: url / duration / pages / ppc / event / funnel
value_typestringnoGoal Value Type. Possible values: fixed / variable
valuestringnoGoal Value if the value type is fixed. Possible values: (Number)
destination_urlstringnoThe Destination URL. Possible values: (Link)
duration_hoursnumbernoThe Duration Number of Hours. Possible values: (Number)
duration_minutesnumbernoThe Duration Number of Minutes. Possible values: (Number)
duration_secondsnumbernoThe Duration Number of Minutes. Possible values: (Number)
pagesnumbernoThe Number of Pages. Possible values: (Number)
ppc_networksstringnoThe type of Referral Networks. Possible values: google / bing / facebook / twitter / linkedin
event_typestringnoThe type of Event. Possible values: links / videos / form
goal_event_filterstringnoGoal will be met if. Possible values: any / all / all
event_linksstringnoThe Event Links. Possible values: Link
event_videosstringnolinks of embedded video. Allow multiple: yes Possible values: (Links)
form_identity_typestringnoForm catch by. Possible values: id / name
form_identitystringnoThe Form identity. Possible values: (Text)
local result = app.integrations.vbout.goal_edit({
  id = 123,
  name = "example",
  type = "example",
})

goal_delete

Call the VBOUT Goal Delete endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.goal_delete({
})

web_hook_lists

Call the VBOUT Web Hook lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.web_hook_lists({
})

webhook_show

Call the VBOUT Webhook Show endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the webhook. Possible values: (ID)
local result = app.integrations.vbout.webhook_show({
  id = "example",
})

webhook_add

Call the VBOUT Webhook Add endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
namestringyesThe name of the Popup. Possible values: (Text)
typestringyesThe type of the Popup. Possible values: page_exit / page_entry / goal_trigger
domain_idintegernoThe Domain id of the Popup. Possible values: (ID)
action_urlstringnoPage Url. Possible values: (Text)
action_typestringnoThe type of the action. Possible values: html_msg / form / poll / redirection / trigger_js
redirection_urlstringnoRedirection URL. Possible values: (Link)
list_idintegernoThe List ID. Possible values: (ID)
poll_questionstringnoThe Polling Question. Possible values: (Text)
poll_choicesstringnoThe polling Choices. Possible values: (Text) Allow multiple: yes
js_codestringnoThe Javascript Code. Possible values: (Text)
action_startdatestringnoThe Action Trigger Start Date. Possible values: (Date)
action_enddatestringnoThe Action Trigger End Date. Possible values: (Date)
action_targetusersstringnoThe Target Users. Possible values: all / subscribers / anonymous
action_devicefilterstringnoThe Device Filter. Possible values: all / desktop / mobile
action_ppcfilterstringnoThe PPC Referral Network Filter. Possible values: google / bing / facebook / twitter / linkedin
action_geofilterstringnoThe Geo-Location Filter. Possible values: (Text) Allow Multiple: yes
action_frequencystringnoThe Action Frequency. Possible values: repeat / one_time
delay_hoursnumbernoThe Delay Number of Hours. Possible values: (Number)
delay_minutesnumbernoThe Delay Number of Minutes. Possible values: (Number)
delay_secondsnumbernoThe Delay Number of Seconds. Possible values: (Number)
action_stylestringnoChoose Action Style. Possible values: popup / sticky_bar
action_textstringnoAction Text. Possible values: (Text)
local result = app.integrations.vbout.webhook_add({
  name = "example",
  type = "example",
})

webhook_edit

Call the VBOUT Webhook Edit endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
namestringyesThe name of the Popup. Possible values: (Text)
typestringyesThe type of the Popup. Possible values: page_exit / page_entry / goal_trigger
idstringyesThe ID of the Popup. Possible values: (ID)
action_urlstringnoPage Url. Possible values: (Link)
action_typestringnoThe type of the action. Possible values: html_msg / form / poll / redirection / trigger_js
redirection_urlstringnoRedirection URL. Possible values: (Link)
list_idstringnoThe List ID. Possible values: (ID)
poll_questionstringnoThe Polling Question. Possible values: (Text)
poll_choicesstringnoThe polling Choices. Possible values: (Text) Allow multiple: Yes
js_codestringnoThe Javascript Code. Possible values: (Text)
action_startdatestringnoThe Action Trigger Start Date. Possible values: (Date)
action_enddatestringnoThe Action Trigger End Date. Possible values: (Date)
action_targetusersstringnoThe Target Users. Possible values: all / subscribers / anonymous
action_devicefilterstringnoThe Device Filter. Possible values: all / desktop / mobile
action_ppcfilterstringnoThe PPC Referral Network Filter. Possible values: google / bing / facebook / twitter / linkedin
action_geofilterstringnoaction_geofilter Possible values: (Text) Allow multiple: Yes
action_frequencystringnoThe Action Frequency. Possible values: repeat / one_time
delay_hoursstringnoThe Delay Number of Hours. Possible values: (Number)
delay_minutesstringnoThe Delay Number of Minutes. Possible values: (Number)
delay_secondsstringnoThe Delay Number of Seconds. Possible values: (Number)
action_stylestringnoChoose Action Style Possible values: popup / sticky_bar
action_textstringnoAction Text. Possible values: (Text)
local result = app.integrations.vbout.webhook_edit({
  name = "example",
  type = "example",
  id = "example",
})

webhook_delete

Call the VBOUT Webhook Delete endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idstringyesThe ID of the Popup to delete. Possible values: (ID)
local result = app.integrations.vbout.webhook_delete({
  id = "example",
})

register_create_account

Call the VBOUT Register Create Account endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
contact_namestringyesThe contact name. Possible values: (Text)
business_namestringyesThe business name. Possible values: (Text)
business_emailstringyesThe business email. Possible values: (Email)
business_phonestringyesThe business phone. Possible values: (Text)
business_vbout_namestringyesThe business VBOUT name. Possible values: (Text)
plan_idnumberyesThe custom plan id. Possible values: (Number)
business_passwordstringnoThe business password. Possible values: (Text)
business_vat_numberstringnoThe business VAT number. Possible values: (Text)
timezonestringnoThe business timezone. Possible values: https://www.php.net/manual/en/timezones.php
commission_structureintegernoThe commission structure. Possible values: (1: Discount to paid amount) / (2: Normal commission payout)
disable_billing_accessintegernoDisable Billing Access. Possible values: 0 / 1
disable_settings_accessintegernoDisable Settings Access. Possible values: 0 / 1
pay_on_signupintegernoPay using agency saved card on success signup, and save the card to the newly created account. Possible values: 0 / 1
local result = app.integrations.vbout.register_create_account({
  contact_name = "example",
  business_name = "example",
  business_email = "example",
  business_phone = "example",
  business_vbout_name = "example",
  plan_id = 123,
})

account_get_sub_account_auto_login

Call the VBOUT Account Subscriber Account Auto Login endpoint. Authentication: Required Response Formats: XML | JSON Note: It should work with Agencies only.

NameTypeRequiredDescription
idintegeryesThe ID of the sub-account. Possible values: (ID)
expireintegernothe number of seconds that the returned auto-login url will remain valid before it expire (MAX 3600 Seconds). Possible values: 1800
local result = app.integrations.vbout.account_get_sub_account_auto_login({
  id = 123,
})

settings_custom_shortcodes

Call the VBOUT Settings Custom Short codes endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

local result = app.integrations.vbout.settings_custom_shortcodes({
})

settings_add_custom_shortcode

Call the VBOUT Settings Add Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
contentstringyesThe content of the short code. Possible values: (Text)
namestringyesThe name of the short code. Possible values: (Text)
titlestringyesThe title of the short code. Possible values: (Text)
local result = app.integrations.vbout.settings_add_custom_shortcode({
  content = "example",
  name = "example",
  title = "example",
})

settings_edit_custom_short_code

Call the VBOUT Settings Edit Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idnumberyesThe id of the short code. Possible values: (ID)
titlestringyesThe title of the short code. Possible values: (Text)
namestringyesThe name of the short code. Possible values: (Text)
contentstringyesThe content of the short code. Possible values: (Text)
local result = app.integrations.vbout.settings_edit_custom_short_code({
  id = 123,
  title = "example",
  name = "example",
  content = "example",
})

settings_delete_custom_shortcode

Call the VBOUT Settings Delete Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
idnumberyesThe id of the short code. Possible values: (ID)
local result = app.integrations.vbout.settings_delete_custom_shortcode({
  id = 123,
})

email_marketing_get_email_templates

Call the VBOUT Email Marketing Get Email Templates endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.email_marketing_get_email_templates({
})

automation_get_guides

Call the VBOUT Automation Get Guides endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.automation_get_guides({
})

automation_create_automation_from_guide

Call the VBOUT Automation Create Automation From Guide endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.automation_create_automation_from_guide({
})

pipeline_get_board_guide_categories

Call the VBOUT Pipeline Get Board Guide Categories endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.pipeline_get_board_guide_categories({
})

pipeline_get_board_guides

Call the VBOUT Pipeline Get Board Guides endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.pipeline_get_board_guides({
})

pipeline_create_board_from_guide

Call the VBOUT Pipeline Create Board From Guide endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
guide_idintegeryesThe guideid of the pipeline. Possible values: (ID)
titlestringyesThe Title of the pipeline. Possible values: (ID)
local result = app.integrations.vbout.pipeline_create_board_from_guide({
  guide_id = 123,
  title = "example",
})

aichatbot_aichatbottemplates

Call the VBOUT AIchatbot aichatbottemplates endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.aichatbot_aichatbottemplates({
})

aichatbot_categories

Call the VBOUT AIchatbot categories endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.aichatbot_categories({
})

aichatbot_tags

Call the VBOUT AIchatbot tags endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

local result = app.integrations.vbout.aichatbot_tags({
})

aichatbot_copy

Call the VBOUT AIchatbot copy endpoint. Authentication: Required Response Formats: XML | JSON

NameTypeRequiredDescription
template_idnumberyesThe template_id from index. Possible values: (ID)
namestringnoThe Custom name of the chatbot. Possible values: (ID)
local result = app.integrations.vbout.aichatbot_copy({
  template_id = 123,
})

Multi-Account Usage

Use app.integrations.vbout.default or a named account namespace when multiple VBOUT accounts are configured.

Raw agent markdown
# VBOUT - Lua API Reference

Namespace: `app.integrations.vbout`

This integration follows VBOUT's official OpenAPI document. Responses are returned as VBOUT JSON objects, including endpoint-specific containers such as `response.data`, `contacts`, `campaigns`, `lists`, `channels`, or other service fields when VBOUT provides them. Parameter names below are normalized to `snake_case`; the service maps them back to VBOUT's original query parameter names.

## get_current_user

Call the VBOUT Get Current User endpoint. Authentication: Required Response Formats: XML | JSON Particular endpoint Including All Possible Endpoints' responses

Parameters: none.

```lua
local result = app.integrations.vbout.get_current_user({
})
```

## social_media_channels

Call the VBOUT Social Media Channels endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.social_media_channels({
})
```

## social_media_calendar

Call the VBOUT Social Media Calendar endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `channels` | string | no | The channels from where the posts are gathered. Possible Values: all / facebook / twitter / linkedin |
| `from` | string | yes | The from date which the reviews are returned. The filter must be date for this parameter to work. Possible Values: (Date) |
| `to` | string | yes | The to date which the reviews are returned. The filter must be date for this parameter to work. Possible Values: (Date) |
| `include_posted` | boolean | no | Include already scheduled posts inside the results. Possible Values: true / false |
| `limit` | number | no | Set your record limit number per page. Possible Values:(Number) |
| `page` | number | no | Set which page you wanna get. Possible Values:(Number) |
| `sort` | string | no | Record Sorting. Possible Values: asc / desc |

```lua
local result = app.integrations.vbout.social_media_calendar({
  from = "example",
  to = "example",
})
```

## social_media_stats

Call the VBOUT Social Media Stats endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `channels` | string | no | The channels where the posts are gathered from. Possible values: all / facebook / twitter / linkedin / pinterest |
| `sort` | string | no | Record Sorting. Possible values: asc / desc |

```lua
local result = app.integrations.vbout.social_media_stats({
})
```

## social_media_get_post

Call the VBOUT Social Media Post endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The id of the post Possible values: (ID) |
| `channel` | string | yes | The channel where the post is created. Possible values: facebook / twitter / linkedin |

```lua
local result = app.integrations.vbout.social_media_get_post({
  id = 123,
  channel = "example",
})
```

## social_media_add_post

Call the VBOUT Social Media Add Post endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `message` | string | yes | The post message to be scheduled/sent Possible values:"Text" |
| `channel` | string | yes | The channels which the post will be sent to. Possible values: facebook / twitter / linkedin / pinterest / instagram |
| `channel_id` | integer | yes | The channels which the post will be sent to. Possible values: 1 / 2 / 3 / 4 |
| `photo` | string | no | The photo which will be attached to the post. Possible values: (Link) or (Uploaded Image) |
| `isscheduled` | boolean | no | This flag will make the post to be scheduled for future. Possible values: true / false |
| `scheduled_date` | string | no | Date of the post to be scheduled. Possible values: (Date) |
| `scheduled_hours` | string | no | Time of the post to be scheduled. Possible values: (Time) |
| `scheduled_ampm` | string | no | AMPM of the post to be scheduled. Possible values: AM / PM / am / pm |
| `trackable_links` | boolean | no | Convert all links inside message to short urls. Possible values: true / false |

```lua
local result = app.integrations.vbout.social_media_add_post({
  message = "example",
  channel = "example",
  channel_id = 123,
})
```

## social_media_edit_post

Call the VBOUT Social Media Edit Post endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | ID of the post message to be edited. Possible values: (ID) |
| `channel` | string | yes | The channel where the post was scheduled. Possible values: facebook / twitter / linkedin / pinterest / instagram |
| `message` | string | no | The post message to be scheduled/sent. Possible values: (Text) |
| `scheduled_datetime` | string | no | Date/Time of the post to be scheduled Possible values: (Datetime) |

```lua
local result = app.integrations.vbout.social_media_edit_post({
  id = 123,
  channel = "example",
})
```

## social_media_delete_post

Call the VBOUT Social Media Delete Post endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | ID of the post message to be deleted. Possible Values:(ID) |
| `channel` | string | no | The channels which the post will be sent to. Possible Values: facebook / twitter / linkedin |

```lua
local result = app.integrations.vbout.social_media_delete_post({
  id = 123,
})
```

## list_campaigns

Call the VBOUT List Campaigns endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `filter` | string | yes | The timeline during which the reviews are returned. Possible values: all / sent / scheduled / draft / automation |
| `from` | string | no | The from date which the reviews are returned. The filter must be 'date' for this parameter to work. Possible values: (Date) |
| `to` | string | no | The from date which the reviews are returned. The filter must be 'date' for this parameter to work. Possible values: (Date) |
| `limit` | number | no | Set your record limit number per page. Possible values: (Number) |
| `page` | number | no | Set which page you wanna get. Possible values: (Number) |

```lua
local result = app.integrations.vbout.list_campaigns({
  filter = "example",
})
```

## get_campaign

Call the VBOUT Get Campaign endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the campaign to return. Possible Values: (ID) |
| `type` | string | no | The type of the campaign. Possible Values: standard / automated |

```lua
local result = app.integrations.vbout.get_campaign({
  id = 123,
})
```

## email_marketing_stats

Call the VBOUT Email Marketing Stats endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the campaign to return. Possible values: (ID) |
| `type` | string | no | The type of the campaign. Possible values: standard / automated |

```lua
local result = app.integrations.vbout.email_marketing_stats({
  id = 123,
})
```

## email_marketing_add_campaign

Call the VBOUT Email Marketing Add Campaign endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `name` | string | yes | The name of the campaign. Possible values: (Text) |
| `subject` | string | yes | The subject line for the campaign. Possible values: (Text) |
| `from_email` | string | yes | The from email of the campaign. Possible values: (Email) |
| `from_name` | string | yes | The from name of the campaign. Possible values: (Text) |
| `reply_to` | string | yes | The reply to email of the campaign. Possible values: (Email) |
| `body` | string | yes | Message body. Possible values: (Text) |
| `type` | string | no | The type of the campaign. Possible values: standard / automated |
| `isscheduled` | boolean | no | The flag to schedule the campaign for the future. Possible values: true / false |
| `isdraft` | boolean | no | The flag to set the campaign to draft. Possible values: true / false |
| `scheduled_datetime` | string | no | The date and time to schedule the campaign. Possible values: (Date) |
| `audiences` | integer | no | IDs of audience campaign recipients.(comma separated) Possible values: (IDs) |
| `lists` | integer | no | IDs of list campaign recipients.(comma separated) Possible values: (IDs) |

```lua
local result = app.integrations.vbout.email_marketing_add_campaign({
  name = "example",
  subject = "example",
  from_email = "example",
  from_name = "example",
  reply_to = "example",
  body = "example",
})
```

## email_marketing_edit_campaign

Call the VBOUT Email Marketing Edit Campaign endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the campaign. Possible values: (ID) |
| `name` | string | yes | The name of the campaign. Possible values: (Text) |
| `subject` | string | yes | The subject line of the campaign. Possible values: (Text) |
| `body` | string | yes | Message body. Possible values: (Text) |
| `from_email` | string | yes | The from email of the campaign. Possible values: (Text) |
| `from_name` | string | yes | The from name of the campaign. Possible values: (Text) |
| `reply_to` | string | yes | The reply to email of the campaign. Possible values:(Email) |
| `isscheduled` | boolean | no | The flag to schedule the campaign for the future. Possible values: true / false |
| `isdraft` | boolean | no | The flag to set the campaign to draft. Possible values: true / false |
| `scheduled_datetime` | string | no | The date time to schedule the campaign. |
| `audiences` | integer | no | IDs of audience campaign recipients.(comma separated) Possible values: (IDs) |
| `lists` | integer | no | IDs of list campaign recipients.(comma separated) Possible values: (IDs) |
| `type` | string | no | The type of the campaign. Possible values: standard / automated |

```lua
local result = app.integrations.vbout.email_marketing_edit_campaign({
  id = 123,
  name = "example",
  subject = "example",
  body = "example",
  from_email = "example",
  from_name = "example",
  reply_to = "example",
})
```

## email_marketing_delete_campaign

Call the VBOUT Email Marketing Delete Campaign endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the campaign to delete. Possible values: (ID) |
| `type` | string | no | The type of the campaign. Possible values: standard / automated |

```lua
local result = app.integrations.vbout.email_marketing_delete_campaign({
  id = 123,
})
```

## list_contacts

Call the VBOUT List Contacts endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `list_id` | integer | yes | The ID of the list to return its contacts. Possible values: (IDs) |

```lua
local result = app.integrations.vbout.list_contacts({
  list_id = 123,
})
```

## email_marketing_get_contacts_by_phone_number

Call the VBOUT Email Marketing Contacts By Phone Number endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `list_id` | integer | yes | The ID of the list to return its contacts. Possible values: (IDs) |

```lua
local result = app.integrations.vbout.email_marketing_get_contacts_by_phone_number({
  list_id = 123,
})
```

## email_marketing_get_contact_by_email

Call the VBOUT Email Marketing Contact By Email endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `email` | string | yes | The Email of the contact to return.Possible values: (Email) |
| `list_id` | integer | no | The List id of which this contact does belong to.Possible values:(ID) |

```lua
local result = app.integrations.vbout.email_marketing_get_contact_by_email({
  email = "example",
})
```

## get_contact

Call the VBOUT Get Contact endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the contact to return. Possible values: (ID) |

```lua
local result = app.integrations.vbout.get_contact({
  id = 123,
})
```

## create_contact

Call the VBOUT Create Contact endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `status` | string | yes | The status of the contact. Possible values: (Active / Disactive) |
| `list_id` | integer | yes | The ID of the list to assign this contact to. Possible values: (ID) |
| `email` | string | no | The email of the contact. Possible values: (Email) |
| `ip_address` | string | no | The ip of the contact. Possible values: (IP) |
| `fields` | array | no | The list of custom fields added to a specific list. Possible values: Array('fieldID'=>'fieldValue') Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y |

```lua
local result = app.integrations.vbout.create_contact({
  status = "example",
  list_id = 123,
})
```

## email_marketing_edit_contact

Call the VBOUT Email Marketing Edit Contact endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the contact. Possible values: (ID) |
| `email` | string | no | The email of the contact. Possible values: (Email) |
| `ip_address` | string | no | The ip of the contact. Possible values: (IP) |
| `status` | string | no | The status of the contact. Possible values: (Active / Disactive) |
| `fields` | array | no | The list of custom fields added to a specific list. Possible values: Array('fieldID'=>'fieldValue') Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y |

```lua
local result = app.integrations.vbout.email_marketing_edit_contact({
  id = 123,
})
```

## email_marketing_sync_contact

Call the VBOUT Email Marketing Sync Contact endpoint. Authentication: Required Response Formats: XML | JSON Note: All emails having the same email text available in the provided list will be updated if exists (case email is not required).

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `email` | string | yes | The email of the contact. Possible values: (Email) |
| `list_id` | integer | no | The ID of the list to assign this contact to. Possible values: (ID) |
| `ip_address` | string | no | The ip of the contact. Possible values: (IP) |
| `status` | string | no | The status of the contact. Possible values: (Active / Disactive) |
| `fields` | array | no | The list of custom fields added to a specific list. Possible values: Array('fieldID'=>'fieldValue') Accepted Date Formats: Y-m-d / d-m-Y / m/d/Y |

```lua
local result = app.integrations.vbout.email_marketing_sync_contact({
  email = "example",
})
```

## email_marketing_delete_contact

Call the VBOUT Email Marketing Delete Contact endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the contact to delete. Possible values: (ID) |
| `list_id` | integer | yes | The ID of the list to delete from. Possible values: (ID) |

```lua
local result = app.integrations.vbout.email_marketing_delete_contact({
  id = 123,
  list_id = 123,
})
```

## email_marketing_move_contact

Call the VBOUT Email Marketing Move Contact endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the contact. Possible Values: (ID) |
| `list_id` | integer | yes | The ID of the list to assign this contact to. Possible values: (ID) |
| `sourceid` | integer | yes | The ID of the list to assign this contact to. Possible values: (ID) |

```lua
local result = app.integrations.vbout.email_marketing_move_contact({
  id = 123,
  list_id = 123,
  sourceid = 123,
})
```

## email_marketing_get_contact_timeline

Call the VBOUT Email Marketing Contact Timeline endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the contact to return his timeline activities. Possible values: (ID) |
| `include` | string | no | Comma separated keys to return other details with the timeline activities. Possible values: utm / automated |

```lua
local result = app.integrations.vbout.email_marketing_get_contact_timeline({
  id = 123,
})
```

## email_marketing_get_contact_timeline_by_email_address

Call the VBOUT Email Marketing Contact Timeline By Email Address endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `email` | string | yes | The email address for the contact to return his timeline activities. Possible values: (ID) |
| `include` | string | no | Comma separated keys to return other details with the timeline activities. Possible values: utm / automated |

```lua
local result = app.integrations.vbout.email_marketing_get_contact_timeline_by_email_address({
  email = "example",
})
```

## email_marketing_get_audiences

Call the VBOUT Email Marketing Audiences endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.email_marketing_get_audiences({
})
```

## email_marketing_get_lists

Call the VBOUT Email Marketing Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.email_marketing_get_lists({
})
```

## email_marketing_get_list

Call the VBOUT Email Marketing List endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the list to return. Possible values: (ID) |

```lua
local result = app.integrations.vbout.email_marketing_get_list({
  id = 123,
})
```

## email_marketing_add_list

Call the VBOUT Email Marketing Add List endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `name` | string | yes | The name of the list. Possible values: (Text) |
| `email_subject` | string | no | The default subscription subject. Possible values: (Text) |
| `reply_to` | string | no | The Reply to email of the list. Possible values: (Email) |
| `from_email` | string | no | The From email of the list. Possible values: (Email) |
| `from_name` | integer | no | The From name of the list. Possible values: (Text) |
| `double_optin` | string | no | Email confirmation required (Double opt-in)? Possible values: 0 / 1 |
| `notify` | string | no | Notify me of new subscribers. Possible values: (Text) |
| `notify_email` | string | no | Notification Email. Possible values: (Email) |
| `success_email` | string | no | Subscription Success Email. Possible values: (Email) |
| `success_message` | string | no | Subscription Success Message. Possible values: (Text) |
| `error_message` | string | no | Subscription Error Message. Possible values: (Text) |
| `confirmation_email` | string | no | Confirmation Email Message. Possible values: (Text) |
| `confirmation_message` | string | no | Confirmation Message. Possible values: (Text) |
| `communications` | string | no | Turn off Communications? (0-No / 1-Yes) Possible values: 0 / 1 |

```lua
local result = app.integrations.vbout.email_marketing_add_list({
  name = "example",
})
```

## email_marketing_editlist

Call the VBOUT Email Marketing Edit List endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The id of the list. Possible values: (Number) |
| `name` | string | yes | The name of the list. Possible values: (Text) |
| `email_subject` | string | no | The default subject line of subscription. Possible values: (Text) |
| `reply_to` | string | no | The Reply to email of the list. Possible values: (Email) |
| `from_email` | string | no | The From email of the list. Possible values: (Email) |
| `from_name` | string | no | The From name of the list. Possible values: (Text) |
| `double_optin` | string | no | Email confirmation required (Double opt-in)?. Possible values: 0 / 1 |
| `notify` | string | no | Notify me of new subscribers. Possible values: (Text) |
| `notify_email` | string | no | Notification Email. Possible values:(Email) |
| `success_email` | string | no | Subscription Success Email. Possible values: (Text) |
| `success_message` | string | no | Subscription Success Message. Possible values: (Text) |
| `error_message` | string | no | Subscription Error Message. Possible values: (Text) |
| `confirmation_email` | string | no | Confirmation Email Message. Possible values: (Text) |
| `confirmation_email_message` | string | no | Confirmation Message. Possible values: (Text) |
| `communications` | string | no | Turn off Communications? (0-No / 1-Yes) Possible values: 0 / 1 |

```lua
local result = app.integrations.vbout.email_marketing_editlist({
  id = 123,
  name = "example",
})
```

## email_marketing_delete_list

Call the VBOUT Email Marketing Delete List endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the list to delete. Possible values: (ID) |

```lua
local result = app.integrations.vbout.email_marketing_delete_list({
  id = 123,
})
```

## email_marketing_add_activity

Call the VBOUT Email Marketing Add Activity endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The id of the contact. Possible values: (ID) |
| `description` | string | yes | The description of the activity. Possible values: (Text) |
| `datetime` | string | yes | The date and time to activity. Possible values: (DateTime) |

```lua
local result = app.integrations.vbout.email_marketing_add_activity({
  id = 123,
  description = "example",
  datetime = "example",
})
```

## email_marketing_add_tag

Call the VBOUT Email Marketing Add Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used.

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | no | The id of the contact. Possible values: (ID) |
| `email` | string | yes | The email of the contact. Possible values: (text) |
| `tagname` | string | yes | Tag(s) to be added. Possible values: (Text) |

```lua
local result = app.integrations.vbout.email_marketing_add_tag({
  email = "example",
  tagname = "example",
})
```

## email_marketing_remove_tag

Call the VBOUT Email Marketing Remove Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | no | The id of the contact. Possible values: (ID) |
| `email` | string | yes | The email of the contact. Possible values: (text) |
| `tagname` | string | yes | Tag(s) to be added. Possible values: (text) |

```lua
local result = app.integrations.vbout.email_marketing_remove_tag({
  email = "example",
  tagname = "example",
})
```

## email_marketing_get_coupon

Call the VBOUT Email Marketing Coupon endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `email` | string | yes | The email of the contact to return coupons of. Possible values: (Email) |
| `campaign_id` | string | no | The ID of the campaign containing coupons. Possible values: (Campaign id) |

```lua
local result = app.integrations.vbout.email_marketing_get_coupon({
  email = "example",
})
```

## user_lists

Call the VBOUT User Lists endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `business_id` | string | no | The ID of the business if it's an agency to return its contacts. Possible values: (ID) |

```lua
local result = app.integrations.vbout.user_lists({
})
```

## user_managers

Call the VBOUT User Managers endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.user_managers({
})
```

## user_status

Call the VBOUT User Status endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the user to change status. Possible values: (ID) |
| `type` | string | yes | The type of the user. Possible values: user / manager |
| `status` | string | yes | The status of the user. Possible values: enable / disable |

```lua
local result = app.integrations.vbout.user_status({
  id = 123,
  type = "example",
  status = "example",
})
```

## user_add

Call the VBOUT User Add endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `fullname` | string | yes | The name of the user. Possible values: (Text) |
| `username` | string | yes | The username of the user. Possible values: (Email Address) |
| `password` | string | yes | The password of the user. Possible values: (Text) |
| `type` | string | yes | The type of the user. Possible values: user / manager |
| `group` | string | no | The group id of the user. Possible values: (ID) |
| `permissions` | string | no | Optional Required: if no group is selected. The permissions of the user. (comma-separated values) Possible values: all / reputation_center / foursquare / pinterest / social_media / email_marketing / master_reporting / users_and_workflow / user_groups / smart_calendar / site_builder / asset_manager / task_manager / notes / social_tracker / google_analytics / email_automation_workflow / live_hashtags / goal_conversion_tracking / expedia_affiliate_network / behavioral_webhooks / lead_scoring / landingpages / sms_automation / heatmap / email_test / salesforce_sync / browser_push / hubspot_sync / zoho_sync / pipeline_manager / campaign_groups / webinars / content_bank / insightly_sync / ftp_sync / simplifi_reports / custom_smtp / call_center |

```lua
local result = app.integrations.vbout.user_add({
  fullname = "example",
  username = "example",
  password = "example",
  type = "example",
})
```

## user_edit

Call the VBOUT User Edit endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the user. Possible values: (ID) |
| `fullname` | string | yes | The name of the user. Possible values: (Text) |
| `username` | string | yes | The username of the user. Possible values: (Text) |
| `type` | string | no | The type of the user. Possible values: (user / manager) |
| `password` | string | no | The password of the user. Possible values: (Text) |
| `group` | string | no | The group id of the user. Possible values: (ID) |
| `permissions` | string | no | Optional Required: if no group is selected. The permissions of the user. (comma-separated values) Possible values: all / reputation_center / foursquare / pinterest / social_media / email_marketing / master_reporting / users_and_workflow / user_groups / smart_calendar / site_builder / asset_manager / task_manager / notes / social_tracker / google_analytics / email_automation_workflow / live_hashtags / goal_conversion_tracking / expedia_affiliate_network / behavioral_webhooks / lead_scoring / landingpages / sms_automation / heatmap / email_test / salesforce_sync / browser_push / hubspot_sync / zoho_sync / pipeline_manager / campaign_groups / webinars / content_bank / insightly_sync / ftp_sync / simplifi_reports / custom_smtp / call_center |

```lua
local result = app.integrations.vbout.user_edit({
  id = 123,
  fullname = "example",
  username = "example",
})
```

## user_delete

Call the VBOUT User Delete endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the user to delete. Possible values: (ID) |
| `type` | string | yes | The type of the user. Possible values: user / manager |

```lua
local result = app.integrations.vbout.user_delete({
  id = "example",
  type = "example",
})
```

## user_groups

Call the VBOUT User Groups endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.user_groups({
})
```

## user_group_delete

Call the VBOUT User Group Delete endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the group to delete. Possible values: (ID) |

```lua
local result = app.integrations.vbout.user_group_delete({
  id = "example",
})
```

## user_group_status

Call the VBOUT User Group Status endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the group to change status. Possible values: (ID) |
| `status` | string | yes | The status of the group. Possible values: enable / disable |

```lua
local result = app.integrations.vbout.user_group_status({
  id = "example",
  status = "example",
})
```

## goal_lists

Call the VBOUT Goal Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.goal_lists({
})
```

## goal_list_by_domain

Call the VBOUT Goal List By Domain endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `domain_id` | string | yes | The ID of the domain to return its goals. Possible values: (ID) |

```lua
local result = app.integrations.vbout.goal_list_by_domain({
  domain_id = "example",
})
```

## goal_show

Call the VBOUT Goal Show endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the goal. Possible values: (ID) |

```lua
local result = app.integrations.vbout.goal_show({
  id = "example",
})
```

## goal_add

Call the VBOUT Goal Add endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `domain_id` | integer | yes | The Domain id of the goal. Possible values: (ID) |
| `name` | string | yes | The name of the goal. Possible values: (Text) |
| `type` | string | yes | The type of the goal. Possible values: url / duration / pages / ppc / event / funnel |
| `value_type` | number | no | Goal Value Type. Possible values: fixed / variable |
| `value` | string | no | Goal Value if the value type is fixed. Possible values: (Number) |
| `destination_url` | string | no | The Destination URL. Possible values: (Link) |
| `duration_hours` | number | no | The Duration Number of Hours. Possible values: (Number) |
| `duration_minutes` | number | no | The Duration Number of Minutes. Possible values: (Number) |
| `duration_seconds` | number | no | The Duration Number of Seconds. Possible values: (Number) |
| `pages` | number | no | The Number of Pages. Possible values: (Number) |
| `ppc_networks` | string | no | The type of Referral Networks. Possible values: google / bing / facebook / twitter / linkedin |
| `event_type` | string | no | The type of Event. Possible values: links / videos / form |
| `goal_event_filter` | string | no | Goal will be met if. Possible values: any / all |
| `event_links` | string | no | The Event Links. Possible values: (Link) |
| `event_videos` | integer | no | links of embedded video. Possible values: (Links) Allow Multiple: yes |
| `form_identity_type` | string | no | Form catch by Possible values: id / name |
| `form_identity` | string | no | The Form identity. Possible values: (Text) |

```lua
local result = app.integrations.vbout.goal_add({
  domain_id = 123,
  name = "example",
  type = "example",
})
```

## goal_edit

Call the VBOUT Goal Edit endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the goal. Possible values: (ID) |
| `name` | string | yes | The name of the goal. Possible values: (Text) |
| `type` | string | yes | The type of the goal. Possible values: url / duration / pages / ppc / event / funnel |
| `value_type` | string | no | Goal Value Type. Possible values: fixed / variable |
| `value` | string | no | Goal Value if the value type is fixed. Possible values: (Number) |
| `destination_url` | string | no | The Destination URL. Possible values: (Link) |
| `duration_hours` | number | no | The Duration Number of Hours. Possible values: (Number) |
| `duration_minutes` | number | no | The Duration Number of Minutes. Possible values: (Number) |
| `duration_seconds` | number | no | The Duration Number of Minutes. Possible values: (Number) |
| `pages` | number | no | The Number of Pages. Possible values: (Number) |
| `ppc_networks` | string | no | The type of Referral Networks. Possible values: google / bing / facebook / twitter / linkedin |
| `event_type` | string | no | The type of Event. Possible values: links / videos / form |
| `goal_event_filter` | string | no | Goal will be met if. Possible values: any / all / all |
| `event_links` | string | no | The Event Links. Possible values: Link |
| `event_videos` | string | no | links of embedded video. Allow multiple: yes Possible values: (Links) |
| `form_identity_type` | string | no | Form catch by. Possible values: id / name |
| `form_identity` | string | no | The Form identity. Possible values: (Text) |

```lua
local result = app.integrations.vbout.goal_edit({
  id = 123,
  name = "example",
  type = "example",
})
```

## goal_delete

Call the VBOUT Goal Delete endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.goal_delete({
})
```

## web_hook_lists

Call the VBOUT Web Hook lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.web_hook_lists({
})
```

## webhook_show

Call the VBOUT Webhook Show endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the webhook. Possible values: (ID) |

```lua
local result = app.integrations.vbout.webhook_show({
  id = "example",
})
```

## webhook_add

Call the VBOUT Webhook Add endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `name` | string | yes | The name of the Popup. Possible values: (Text) |
| `type` | string | yes | The type of the Popup. Possible values: page_exit / page_entry / goal_trigger |
| `domain_id` | integer | no | The Domain id of the Popup. Possible values: (ID) |
| `action_url` | string | no | Page Url. Possible values: (Text) |
| `action_type` | string | no | The type of the action. Possible values: html_msg / form / poll / redirection / trigger_js |
| `redirection_url` | string | no | Redirection URL. Possible values: (Link) |
| `list_id` | integer | no | The List ID. Possible values: (ID) |
| `poll_question` | string | no | The Polling Question. Possible values: (Text) |
| `poll_choices` | string | no | The polling Choices. Possible values: (Text) Allow multiple: yes |
| `js_code` | string | no | The Javascript Code. Possible values: (Text) |
| `action_startdate` | string | no | The Action Trigger Start Date. Possible values: (Date) |
| `action_enddate` | string | no | The Action Trigger End Date. Possible values: (Date) |
| `action_targetusers` | string | no | The Target Users. Possible values: all / subscribers / anonymous |
| `action_devicefilter` | string | no | The Device Filter. Possible values: all / desktop / mobile |
| `action_ppcfilter` | string | no | The PPC Referral Network Filter. Possible values: google / bing / facebook / twitter / linkedin |
| `action_geofilter` | string | no | The Geo-Location Filter. Possible values: (Text) Allow Multiple: yes |
| `action_frequency` | string | no | The Action Frequency. Possible values: repeat / one_time |
| `delay_hours` | number | no | The Delay Number of Hours. Possible values: (Number) |
| `delay_minutes` | number | no | The Delay Number of Minutes. Possible values: (Number) |
| `delay_seconds` | number | no | The Delay Number of Seconds. Possible values: (Number) |
| `action_style` | string | no | Choose Action Style. Possible values: popup / sticky_bar |
| `action_text` | string | no | Action Text. Possible values: (Text) |

```lua
local result = app.integrations.vbout.webhook_add({
  name = "example",
  type = "example",
})
```

## webhook_edit

Call the VBOUT Webhook Edit endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `name` | string | yes | The name of the Popup. Possible values: (Text) |
| `type` | string | yes | The type of the Popup. Possible values: page_exit / page_entry / goal_trigger |
| `id` | string | yes | The ID of the Popup. Possible values: (ID) |
| `action_url` | string | no | Page Url. Possible values: (Link) |
| `action_type` | string | no | The type of the action. Possible values: html_msg / form / poll / redirection / trigger_js |
| `redirection_url` | string | no | Redirection URL. Possible values: (Link) |
| `list_id` | string | no | The List ID. Possible values: (ID) |
| `poll_question` | string | no | The Polling Question. Possible values: (Text) |
| `poll_choices` | string | no | The polling Choices. Possible values: (Text) Allow multiple: Yes |
| `js_code` | string | no | The Javascript Code. Possible values: (Text) |
| `action_startdate` | string | no | The Action Trigger Start Date. Possible values: (Date) |
| `action_enddate` | string | no | The Action Trigger End Date. Possible values: (Date) |
| `action_targetusers` | string | no | The Target Users. Possible values: all / subscribers / anonymous |
| `action_devicefilter` | string | no | The Device Filter. Possible values: all / desktop / mobile |
| `action_ppcfilter` | string | no | The PPC Referral Network Filter. Possible values: google / bing / facebook / twitter / linkedin |
| `action_geofilter` | string | no | action_geofilter Possible values: (Text) Allow multiple: Yes |
| `action_frequency` | string | no | The Action Frequency. Possible values: repeat / one_time |
| `delay_hours` | string | no | The Delay Number of Hours. Possible values: (Number) |
| `delay_minutes` | string | no | The Delay Number of Minutes. Possible values: (Number) |
| `delay_seconds` | string | no | The Delay Number of Seconds. Possible values: (Number) |
| `action_style` | string | no | Choose Action Style Possible values: popup / sticky_bar |
| `action_text` | string | no | Action Text. Possible values: (Text) |

```lua
local result = app.integrations.vbout.webhook_edit({
  name = "example",
  type = "example",
  id = "example",
})
```

## webhook_delete

Call the VBOUT Webhook Delete endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | string | yes | The ID of the Popup to delete. Possible values: (ID) |

```lua
local result = app.integrations.vbout.webhook_delete({
  id = "example",
})
```

## register_create_account

Call the VBOUT Register Create Account endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `contact_name` | string | yes | The contact name. Possible values: (Text) |
| `business_name` | string | yes | The business name. Possible values: (Text) |
| `business_email` | string | yes | The business email. Possible values: (Email) |
| `business_phone` | string | yes | The business phone. Possible values: (Text) |
| `business_vbout_name` | string | yes | The business VBOUT name. Possible values: (Text) |
| `plan_id` | number | yes | The custom plan id. Possible values: (Number) |
| `business_password` | string | no | The business password. Possible values: (Text) |
| `business_vat_number` | string | no | The business VAT number. Possible values: (Text) |
| `timezone` | string | no | The business timezone. Possible values: https://www.php.net/manual/en/timezones.php |
| `commission_structure` | integer | no | The commission structure. Possible values: (1: Discount to paid amount) / (2: Normal commission payout) |
| `disable_billing_access` | integer | no | Disable Billing Access. Possible values: 0 / 1 |
| `disable_settings_access` | integer | no | Disable Settings Access. Possible values: 0 / 1 |
| `pay_on_signup` | integer | no | Pay using agency saved card on success signup, and save the card to the newly created account. Possible values: 0 / 1 |

```lua
local result = app.integrations.vbout.register_create_account({
  contact_name = "example",
  business_name = "example",
  business_email = "example",
  business_phone = "example",
  business_vbout_name = "example",
  plan_id = 123,
})
```

## account_get_sub_account_auto_login

Call the VBOUT Account Subscriber Account Auto Login endpoint. Authentication: Required Response Formats: XML | JSON Note: It should work with Agencies only.

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | integer | yes | The ID of the sub-account. Possible values: (ID) |
| `expire` | integer | no | the number of seconds that the returned auto-login url will remain valid before it expire (MAX 3600 Seconds). Possible values: 1800 |

```lua
local result = app.integrations.vbout.account_get_sub_account_auto_login({
  id = 123,
})
```

## settings_custom_shortcodes

Call the VBOUT Settings Custom Short codes endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Parameters: none.

```lua
local result = app.integrations.vbout.settings_custom_shortcodes({
})
```

## settings_add_custom_shortcode

Call the VBOUT Settings Add Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `content` | string | yes | The content of the short code. Possible values: (Text) |
| `name` | string | yes | The name of the short code. Possible values: (Text) |
| `title` | string | yes | The title of the short code. Possible values: (Text) |

```lua
local result = app.integrations.vbout.settings_add_custom_shortcode({
  content = "example",
  name = "example",
  title = "example",
})
```

## settings_edit_custom_short_code

Call the VBOUT Settings Edit Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | number | yes | The id of the short code. Possible values: (ID) |
| `title` | string | yes | The title of the short code. Possible values: (Text) |
| `name` | string | yes | The name of the short code. Possible values: (Text) |
| `content` | string | yes | The content of the short code. Possible values: (Text) |

```lua
local result = app.integrations.vbout.settings_edit_custom_short_code({
  id = 123,
  title = "example",
  name = "example",
  content = "example",
})
```

## settings_delete_custom_shortcode

Call the VBOUT Settings Delete Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `id` | number | yes | The id of the short code. Possible values: (ID) |

```lua
local result = app.integrations.vbout.settings_delete_custom_shortcode({
  id = 123,
})
```

## email_marketing_get_email_templates

Call the VBOUT Email Marketing Get Email Templates endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.email_marketing_get_email_templates({
})
```

## automation_get_guides

Call the VBOUT Automation Get Guides endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.automation_get_guides({
})
```

## automation_create_automation_from_guide

Call the VBOUT Automation Create Automation From Guide endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.automation_create_automation_from_guide({
})
```

## pipeline_get_board_guide_categories

Call the VBOUT Pipeline Get Board Guide Categories endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.pipeline_get_board_guide_categories({
})
```

## pipeline_get_board_guides

Call the VBOUT Pipeline Get Board Guides endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.pipeline_get_board_guides({
})
```

## pipeline_create_board_from_guide

Call the VBOUT Pipeline Create Board From Guide endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `guide_id` | integer | yes | The guideid of the pipeline. Possible values: (ID) |
| `title` | string | yes | The Title of the pipeline. Possible values: (ID) |

```lua
local result = app.integrations.vbout.pipeline_create_board_from_guide({
  guide_id = 123,
  title = "example",
})
```

## aichatbot_aichatbottemplates

Call the VBOUT AIchatbot aichatbottemplates endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.aichatbot_aichatbottemplates({
})
```

## aichatbot_categories

Call the VBOUT AIchatbot categories endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.aichatbot_categories({
})
```

## aichatbot_tags

Call the VBOUT AIchatbot tags endpoint. Authentication: Required Response Formats: XML | JSON

Parameters: none.

```lua
local result = app.integrations.vbout.aichatbot_tags({
})
```

## aichatbot_copy

Call the VBOUT AIchatbot copy endpoint. Authentication: Required Response Formats: XML | JSON

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `template_id` | number | yes | The template_id from index. Possible values: (ID) |
| `name` | string | no | The Custom name of the chatbot. Possible values: (ID) |

```lua
local result = app.integrations.vbout.aichatbot_copy({
  template_id = 123,
})
```

## Multi-Account Usage

Use `app.integrations.vbout.default` or a named account namespace when multiple VBOUT accounts are configured.
Metadata-derived Lua example
local result = app.integrations.vbout.get_current_user({})
print(result)

Functions

get_current_user Read

Call the VBOUT Get Current User endpoint. Authentication: Required Response Formats: XML | JSON Particular endpoint Including All Possible Endpoints' responses

Lua path
app.integrations.vbout.get_current_user
Full name
vbout.vbout_get_current_user
ParameterTypeRequiredDescription
No parameters.
social_media_channels Read

Call the VBOUT Social Media Channels endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.social_media_channels
Full name
vbout.vbout_social_media_channels
ParameterTypeRequiredDescription
No parameters.
social_media_calendar Read

Call the VBOUT Social Media Calendar endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_calendar
Full name
vbout.vbout_social_media_calendar
ParameterTypeRequiredDescription
No parameters.
social_media_stats Read

Call the VBOUT Social Media Stats endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_stats
Full name
vbout.vbout_social_media_stats
ParameterTypeRequiredDescription
No parameters.
social_media_post Read

Call the VBOUT Social Media Post endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_post
Full name
vbout.vbout_social_media_get_post
ParameterTypeRequiredDescription
No parameters.
social_media_add_post Write

Call the VBOUT Social Media Add Post endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_add_post
Full name
vbout.vbout_social_media_add_post
ParameterTypeRequiredDescription
No parameters.
social_media_edit_post Write

Call the VBOUT Social Media Edit Post endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_edit_post
Full name
vbout.vbout_social_media_edit_post
ParameterTypeRequiredDescription
No parameters.
social_media_delete_post Write

Call the VBOUT Social Media Delete Post endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.social_media_delete_post
Full name
vbout.vbout_social_media_delete_post
ParameterTypeRequiredDescription
No parameters.
list_campaigns Read

Call the VBOUT List Campaigns endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.list_campaigns
Full name
vbout.vbout_list_campaigns
ParameterTypeRequiredDescription
No parameters.
get_campaign Read

Call the VBOUT Get Campaign endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.get_campaign
Full name
vbout.vbout_get_campaign
ParameterTypeRequiredDescription
No parameters.
email_marketing_stats Read

Call the VBOUT Email Marketing Stats endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_stats
Full name
vbout.vbout_email_marketing_stats
ParameterTypeRequiredDescription
No parameters.
email_marketing_add_campaign Write

Call the VBOUT Email Marketing Add Campaign endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_add_campaign
Full name
vbout.vbout_email_marketing_add_campaign
ParameterTypeRequiredDescription
No parameters.
email_marketing_edit_campaign Write

Call the VBOUT Email Marketing Edit Campaign endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_edit_campaign
Full name
vbout.vbout_email_marketing_edit_campaign
ParameterTypeRequiredDescription
No parameters.
email_marketing_delete_campaign Write

Call the VBOUT Email Marketing Delete Campaign endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_delete_campaign
Full name
vbout.vbout_email_marketing_delete_campaign
ParameterTypeRequiredDescription
No parameters.
list_contacts Read

Call the VBOUT List Contacts endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.list_contacts
Full name
vbout.vbout_list_contacts
ParameterTypeRequiredDescription
No parameters.
email_marketing_contacts_by_phone_number Read

Call the VBOUT Email Marketing Contacts By Phone Number endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_contacts_by_phone_number
Full name
vbout.vbout_email_marketing_get_contacts_by_phone_number
ParameterTypeRequiredDescription
No parameters.
email_marketing_contact_by_email Read

Call the VBOUT Email Marketing Contact By Email endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_contact_by_email
Full name
vbout.vbout_email_marketing_get_contact_by_email
ParameterTypeRequiredDescription
No parameters.
get_contact Read

Call the VBOUT Get Contact endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.get_contact
Full name
vbout.vbout_get_contact
ParameterTypeRequiredDescription
No parameters.
create_contact Write

Call the VBOUT Create Contact endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.create_contact
Full name
vbout.vbout_create_contact
ParameterTypeRequiredDescription
No parameters.
email_marketing_edit_contact Write

Call the VBOUT Email Marketing Edit Contact endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_edit_contact
Full name
vbout.vbout_email_marketing_edit_contact
ParameterTypeRequiredDescription
No parameters.
email_marketing_sync_contact Write

Call the VBOUT Email Marketing Sync Contact endpoint. Authentication: Required Response Formats: XML | JSON Note: All emails having the same email text available in the provided list will be updated if exists (case email is not required).

Lua path
app.integrations.vbout.email_marketing_sync_contact
Full name
vbout.vbout_email_marketing_sync_contact
ParameterTypeRequiredDescription
No parameters.
email_marketing_delete_contact Write

Call the VBOUT Email Marketing Delete Contact endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_delete_contact
Full name
vbout.vbout_email_marketing_delete_contact
ParameterTypeRequiredDescription
No parameters.
email_marketing_move_contact Write

Call the VBOUT Email Marketing Move Contact endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_move_contact
Full name
vbout.vbout_email_marketing_move_contact
ParameterTypeRequiredDescription
No parameters.
email_marketing_contact_timeline Read

Call the VBOUT Email Marketing Contact Timeline endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_contact_timeline
Full name
vbout.vbout_email_marketing_get_contact_timeline
ParameterTypeRequiredDescription
No parameters.
email_marketing_contact_timeline_by_email_address Read

Call the VBOUT Email Marketing Contact Timeline By Email Address endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_contact_timeline_by_email_address
Full name
vbout.vbout_email_marketing_get_contact_timeline_by_email_address
ParameterTypeRequiredDescription
No parameters.
email_marketing_audiences Read

Call the VBOUT Email Marketing Audiences endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.email_marketing_audiences
Full name
vbout.vbout_email_marketing_get_audiences
ParameterTypeRequiredDescription
No parameters.
email_marketing_lists Read

Call the VBOUT Email Marketing Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.email_marketing_lists
Full name
vbout.vbout_email_marketing_get_lists
ParameterTypeRequiredDescription
No parameters.
email_marketing_list Read

Call the VBOUT Email Marketing List endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_list
Full name
vbout.vbout_email_marketing_get_list
ParameterTypeRequiredDescription
No parameters.
email_marketing_add_list Write

Call the VBOUT Email Marketing Add List endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_add_list
Full name
vbout.vbout_email_marketing_add_list
ParameterTypeRequiredDescription
No parameters.
email_marketing_edit_list Write

Call the VBOUT Email Marketing Edit List endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_edit_list
Full name
vbout.vbout_email_marketing_editlist
ParameterTypeRequiredDescription
No parameters.
email_marketing_delete_list Write

Call the VBOUT Email Marketing Delete List endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_delete_list
Full name
vbout.vbout_email_marketing_delete_list
ParameterTypeRequiredDescription
No parameters.
email_marketing_add_activity Write

Call the VBOUT Email Marketing Add Activity endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_add_activity
Full name
vbout.vbout_email_marketing_add_activity
ParameterTypeRequiredDescription
No parameters.
email_marketing_add_tag Write

Call the VBOUT Email Marketing Add Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used.

Lua path
app.integrations.vbout.email_marketing_add_tag
Full name
vbout.vbout_email_marketing_add_tag
ParameterTypeRequiredDescription
No parameters.
email_marketing_remove_tag Write

Call the VBOUT Email Marketing Remove Tag endpoint. Authentication: Required Response Formats: XML | JSON Note: List of tags can be sent as a batch, separated by a comma. Either email or id can be used

Lua path
app.integrations.vbout.email_marketing_remove_tag
Full name
vbout.vbout_email_marketing_remove_tag
ParameterTypeRequiredDescription
No parameters.
email_marketing_coupon Read

Call the VBOUT Email Marketing Coupon endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_coupon
Full name
vbout.vbout_email_marketing_get_coupon
ParameterTypeRequiredDescription
No parameters.
user_lists Read

Call the VBOUT User Lists endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_lists
Full name
vbout.vbout_user_lists
ParameterTypeRequiredDescription
No parameters.
user_managers Read

Call the VBOUT User Managers endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.user_managers
Full name
vbout.vbout_user_managers
ParameterTypeRequiredDescription
No parameters.
user_status Write

Call the VBOUT User Status endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_status
Full name
vbout.vbout_user_status
ParameterTypeRequiredDescription
No parameters.
user_add Write

Call the VBOUT User Add endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_add
Full name
vbout.vbout_user_add
ParameterTypeRequiredDescription
No parameters.
user_edit Write

Call the VBOUT User Edit endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_edit
Full name
vbout.vbout_user_edit
ParameterTypeRequiredDescription
No parameters.
user_delete Write

Call the VBOUT User Delete endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_delete
Full name
vbout.vbout_user_delete
ParameterTypeRequiredDescription
No parameters.
user_groups Read

Call the VBOUT User Groups endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.user_groups
Full name
vbout.vbout_user_groups
ParameterTypeRequiredDescription
No parameters.
user_group_delete Write

Call the VBOUT User Group Delete endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_group_delete
Full name
vbout.vbout_user_group_delete
ParameterTypeRequiredDescription
No parameters.
user_group_status Read

Call the VBOUT User Group Status endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.user_group_status
Full name
vbout.vbout_user_group_status
ParameterTypeRequiredDescription
No parameters.
goal_lists Read

Call the VBOUT Goal Lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.goal_lists
Full name
vbout.vbout_goal_lists
ParameterTypeRequiredDescription
No parameters.
goal_list_by_domain Read

Call the VBOUT Goal List By Domain endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.goal_list_by_domain
Full name
vbout.vbout_goal_list_by_domain
ParameterTypeRequiredDescription
No parameters.
goal_show Read

Call the VBOUT Goal Show endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.goal_show
Full name
vbout.vbout_goal_show
ParameterTypeRequiredDescription
No parameters.
goal_add Write

Call the VBOUT Goal Add endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.goal_add
Full name
vbout.vbout_goal_add
ParameterTypeRequiredDescription
No parameters.
goal_edit Write

Call the VBOUT Goal Edit endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.goal_edit
Full name
vbout.vbout_goal_edit
ParameterTypeRequiredDescription
No parameters.
goal_delete Write

Call the VBOUT Goal Delete endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.goal_delete
Full name
vbout.vbout_goal_delete
ParameterTypeRequiredDescription
No parameters.
web_hook_lists Read

Call the VBOUT Web Hook lists endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.web_hook_lists
Full name
vbout.vbout_web_hook_lists
ParameterTypeRequiredDescription
No parameters.
webhook_show Read

Call the VBOUT Webhook Show endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.webhook_show
Full name
vbout.vbout_webhook_show
ParameterTypeRequiredDescription
No parameters.
webhook_add Write

Call the VBOUT Webhook Add endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.webhook_add
Full name
vbout.vbout_webhook_add
ParameterTypeRequiredDescription
No parameters.
webhook_edit Write

Call the VBOUT Webhook Edit endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.webhook_edit
Full name
vbout.vbout_webhook_edit
ParameterTypeRequiredDescription
No parameters.
webhook_delete Write

Call the VBOUT Webhook Delete endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.webhook_delete
Full name
vbout.vbout_webhook_delete
ParameterTypeRequiredDescription
No parameters.
register_create_account Write

Call the VBOUT Register Create Account endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.register_create_account
Full name
vbout.vbout_register_create_account
ParameterTypeRequiredDescription
No parameters.
account_subscriber_account_auto_login Write

Call the VBOUT Account Subscriber Account Auto Login endpoint. Authentication: Required Response Formats: XML | JSON Note: It should work with Agencies only.

Lua path
app.integrations.vbout.account_subscriber_account_auto_login
Full name
vbout.vbout_account_get_sub_account_auto_login
ParameterTypeRequiredDescription
No parameters.
settings_custom_short_codes Read

Call the VBOUT Settings Custom Short codes endpoint. Authentication: Required Response Formats: XML | JSON Parameters: None

Lua path
app.integrations.vbout.settings_custom_short_codes
Full name
vbout.vbout_settings_custom_shortcodes
ParameterTypeRequiredDescription
No parameters.
settings_add_custom_short_code Write

Call the VBOUT Settings Add Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.settings_add_custom_short_code
Full name
vbout.vbout_settings_add_custom_shortcode
ParameterTypeRequiredDescription
No parameters.
settings_edit_custom_short_code Write

Call the VBOUT Settings Edit Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.settings_edit_custom_short_code
Full name
vbout.vbout_settings_edit_custom_short_code
ParameterTypeRequiredDescription
No parameters.
settings_delete_custom_short_code Write

Call the VBOUT Settings Delete Custom Short Code endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.settings_delete_custom_short_code
Full name
vbout.vbout_settings_delete_custom_shortcode
ParameterTypeRequiredDescription
No parameters.
email_marketing_get_email_templates Read

Call the VBOUT Email Marketing Get Email Templates endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.email_marketing_get_email_templates
Full name
vbout.vbout_email_marketing_get_email_templates
ParameterTypeRequiredDescription
No parameters.
automation_get_guides Read

Call the VBOUT Automation Get Guides endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.automation_get_guides
Full name
vbout.vbout_automation_get_guides
ParameterTypeRequiredDescription
No parameters.
automation_create_automation_from_guide Write

Call the VBOUT Automation Create Automation From Guide endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.automation_create_automation_from_guide
Full name
vbout.vbout_automation_create_automation_from_guide
ParameterTypeRequiredDescription
No parameters.
pipeline_get_board_guide_categories Read

Call the VBOUT Pipeline Get Board Guide Categories endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.pipeline_get_board_guide_categories
Full name
vbout.vbout_pipeline_get_board_guide_categories
ParameterTypeRequiredDescription
No parameters.
pipeline_get_board_guides Read

Call the VBOUT Pipeline Get Board Guides endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.pipeline_get_board_guides
Full name
vbout.vbout_pipeline_get_board_guides
ParameterTypeRequiredDescription
No parameters.
pipeline_create_board_from_guide Write

Call the VBOUT Pipeline Create Board From Guide endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.pipeline_create_board_from_guide
Full name
vbout.vbout_pipeline_create_board_from_guide
ParameterTypeRequiredDescription
No parameters.
aichatbot_aichatbottemplates Read

Call the VBOUT AIchatbot aichatbottemplates endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.aichatbot_aichatbottemplates
Full name
vbout.vbout_aichatbot_aichatbottemplates
ParameterTypeRequiredDescription
No parameters.
aichatbot_categories Read

Call the VBOUT AIchatbot categories endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.aichatbot_categories
Full name
vbout.vbout_aichatbot_categories
ParameterTypeRequiredDescription
No parameters.
aichatbot_tags Read

Call the VBOUT AIchatbot tags endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.aichatbot_tags
Full name
vbout.vbout_aichatbot_tags
ParameterTypeRequiredDescription
No parameters.
aichatbot_copy Write

Call the VBOUT AIchatbot copy endpoint. Authentication: Required Response Formats: XML | JSON

Lua path
app.integrations.vbout.aichatbot_copy
Full name
vbout.vbout_aichatbot_copy
ParameterTypeRequiredDescription
No parameters.