ByteChef LogoByteChef
Components

Vbout

VBOUT is an AI-enabled marketing platform that helps businesses manage and streamline their digital marketing efforts.

Categories: Marketing Automation

Type: vbout/v1


Connections

Version: 1

API Key

Properties

NameLabelTypeDescriptionRequired
valueAPI KeySTRINGtrue

Actions

Add Contact To List

Name: addContactToList

Adds a contact to a selected email list.

Properties

NameLabelTypeDescriptionRequired
listidList IDINTEGERThe ID of the list to assign this contact to.true
emailEmailSTRINGThe email of the contact.true
statusStatusSTRING
Options active, disactive
The status of the contact.true

Example JSON Structure

{
  "label" : "Add Contact To List",
  "name" : "addContactToList",
  "parameters" : {
    "listid" : 1,
    "email" : "",
    "status" : ""
  },
  "type" : "vbout/v1/addContactToList"
}

Output

This action does not produce any output.

Update Contact

Name: updateContact

Updates a contact in a selected email list.

Properties

NameLabelTypeDescriptionRequired
listidList IDSTRINGThe ID of the list with contact.true
idContact IDSTRING
Depends On listid
The ID of the contact.true
emailEmailSTRINGThe updated email of the contact.false
statusStatusSTRING
Options active, disactive
The updated status of the contact.false

Example JSON Structure

{
  "label" : "Update Contact",
  "name" : "updateContact",
  "parameters" : {
    "listid" : "",
    "id" : "",
    "email" : "",
    "status" : ""
  },
  "type" : "vbout/v1/updateContact"
}

Output

This action does not produce any output.

Create Email Marketing Campaign

Name: createEmailMarketingCampaign

Creates a new email campaign for specific list.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the campaign.true
subjectSubjectSTRINGThe subject line for the campaign.true
fromemailFrom MailSTRINGThe from email of the campaign.true
from_nameFrom NameSTRINGThe from name of the campaign.true
reply_toReply ToSTRINGThe reply to email of the campaign.true
bodyBodySTRINGMessage body.true
typeTypeSTRING
Options standard, automated
The type of the campaign.false
isscheduledIs ScheduledBOOLEAN
Options true, false
The flag to schedule the campaign for the future.false
scheduled_datetimeScheduled DateDATEThe date to schedule the campaign.false
isdraftIs DraftBOOLEAN
Options true, false
The flag to set the campaign to draft.false
listsListsARRAY
Items [STRING]
IDs of list campaign recipients.false

Example JSON Structure

{
  "label" : "Create Email Marketing Campaign",
  "name" : "createEmailMarketingCampaign",
  "parameters" : {
    "name" : "",
    "subject" : "",
    "fromemail" : "",
    "from_name" : "",
    "reply_to" : "",
    "body" : "",
    "type" : "",
    "isscheduled" : false,
    "scheduled_datetime" : "2021-01-01",
    "isdraft" : false,
    "lists" : [ "" ]
  },
  "type" : "vbout/v1/createEmailMarketingCampaign"
}

Output

This action does not produce any output.

Add Tag To Contact

Name: addTagToContact

Adds the tag to the contact.

Properties

NameLabelTypeDescriptionRequired
emailEmailSTRINGThe email of the contact.true
tagnameTag NameARRAY
Items [STRING]
Tag(s) to be added.true

Example JSON Structure

{
  "label" : "Add Tag To Contact",
  "name" : "addTagToContact",
  "parameters" : {
    "email" : "",
    "tagname" : [ "" ]
  },
  "type" : "vbout/v1/addTagToContact"
}

Output

This action does not produce any output.

Create Email List

Name: createEmailList

Creates a new email list.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the list.true
email_subjectEmail SubjectSTRINGThe default subscription subject.false
reply_toReply ToSTRINGThe reply to email of the list.false
fromemailFrom MailSTRINGThe from email of the list.false
from_nameFrom NameSTRINGThe from name of the list.false
notify_emailNotify EmailSTRINGNotification email.false
success_emailSuccess EmailSTRINGSubscription success email.false
success_messageSuccess MessageSTRINGSubscription success message.false
error_messageError MessageSTRINGSubscription error message.false
confirmation_emailConfirmation EmailSTRINGConfirmation email.false
confirmation_messageConfirmation MessageSTRINGConfirmation message.false

Example JSON Structure

{
  "label" : "Create Email List",
  "name" : "createEmailList",
  "parameters" : {
    "name" : "",
    "email_subject" : "",
    "reply_to" : "",
    "fromemail" : "",
    "from_name" : "",
    "notify_email" : "",
    "success_email" : "",
    "success_message" : "",
    "error_message" : "",
    "confirmation_email" : "",
    "confirmation_message" : ""
  },
  "type" : "vbout/v1/createEmailList"
}

Output

This action does not produce any output.

Create Social Media Message

Name: createSocialMediaMessage

Post a message to one of your social media channel.

Properties

NameLabelTypeDescriptionRequired
messageMessageSTRINGThe post message to be sent.true
channelChannelSTRING
Options facebook, twitter, linkedin
The channel which the post will be sent to.true
channel_idSocial Media AccountSTRING
Depends On channel
The social media account which will create the post.true

Example JSON Structure

{
  "label" : "Create Social Media Message",
  "name" : "createSocialMediaMessage",
  "parameters" : {
    "message" : "",
    "channel" : "",
    "channel_id" : ""
  },
  "type" : "vbout/v1/createSocialMediaMessage"
}

Output

This action does not produce any output.

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.