generated: '2026-07-21' method: derived source: openapi/vbout-openapi-original.json description: Entity-relationship graph of the VBOUT platform, derived from the operation families and id-reference parameters of the provider OpenAPI (the spec publishes no components.schemas, so relationships are read from parameter names such as listid, campaignid, channel, domainid, and list_id). entities: - name: Account description: The VBOUT business account (App/Me); owns every other object. - name: Contact description: A person/lead in email marketing lists. - name: List description: A contact list with custom fields. - name: Audience description: A grouping of lists/contacts (EmailMarketing/GetAudiences). - name: Campaign description: An email marketing campaign. - name: EmailTemplate description: Reusable email template (GetEmailTemplates). - name: Tag description: Label applied to contacts (AddTag/RemoveTag by email). - name: Activity description: Custom activity appended to a contact timeline. - name: SocialPost description: A scheduled/published social media post. - name: Channel description: A connected social media channel (Facebook, X, LinkedIn, ...). - name: Goal description: A conversion goal tracked on a domain. - name: Domain description: A tracked website domain. - name: Popup description: On-site engagement action (the Webhook/* operation family manages popups/sticky bars). - name: User description: A sub-user of the account (Users & Workflow). - name: Group description: A group of users. - name: Coupon description: Coupon code surfaced to email campaigns (GetCoupon). - name: CustomShortcode description: Custom merge shortcode (Settings family). - name: Automation description: Marketing automation built from a guide (Automation family). - name: PipelineBoard description: CRM pipeline board built from a guide (Pipeline family). - name: AIChatbotTemplate description: AI chatbot template (AIchatbot family). relationships: - from: List to: Contact type: has_many via: listid parameter on EmailMarketing/GetContacts and AddContact - from: Contact to: List type: belongs_to via: listid - from: Audience to: List type: has_many via: EmailMarketing/GetAudiences groups lists - from: Contact to: Activity type: has_many via: contact timeline (GetContactTimeline, AddActivity) - from: Contact to: Tag type: has_many via: email parameter on AddTag/RemoveTag - from: Campaign to: List type: belongs_to via: lists parameter on AddCampaign/EditCampaign - from: Channel to: SocialPost type: has_many via: channel parameter on SocialMedia/AddPost - from: Goal to: Domain type: belongs_to via: Goal/ListByDomain domain parameter - from: Popup to: Domain type: belongs_to via: domainid parameter on Webhook/Add - from: Popup to: List type: belongs_to via: list_id parameter on Webhook/Add (form action) - from: Group to: User type: has_many via: User/Groups + group status operations - from: Account to: User type: has_many via: User/Add under the account parameter_evidence: EmailMarketing/GetContacts: ' listid': The ID of the list to return its contacts.
**Possible values:** (IDs) EmailMarketing/AddCampaign: name: The name of the campaign.
**Possible values:** (Text) subject: The subject line for the campaign.
**Possible values:** (Text) fromemail: The from email of the campaign.
**Possible values:** (Email) from_name: The from name of the campaign.
**Possible values:** (Text) reply_to: The reply to email of the campaign.
**Possible values:** (Email) body: Message body.
**Possible values:** (Text) type: The type of the campaign.
**Possible values:** standard | automated isscheduled: The flag to schedule the campaign for the future.
**Possible values:** true | false isdraft: The flag to set the campaign to draft.
**Possible values:** true | false scheduled_datetime: The date and time to schedule the campaign.
**Possible values:** (Date) audiences: IDs of audience campaign recipients.(comma separated)
**Possible values:** (IDs) lists: IDs of list campaign recipients.(comma separated)
**Possible values:** (IDs) SocialMedia/AddPost: message: The post message to be scheduled/sent
**Possible values:**"Text" channel: 'The channels which the post will be sent to.
**Possible values:** facebook | twitter | ' channelid: The channels which the post will be sent to.
**Possible values:** 1 | 2 | 3 | 4 photo: The photo which will be attached to the post.
**Possible values:** (Link) or (Uploaded isscheduled: This flag will make the post to be scheduled for future.
**Possible values:** true | f scheduleddate: Date of the post to be scheduled.
**Possible values:** (Date) scheduledhours: Time of the post to be scheduled.
**Possible values:** (Time) scheduledampm: AMPM of the post to be scheduled.
**Possible values:** AM | PM | am | pm trackableLinks: Convert all links inside message to short urls.
**Possible values:** true | false Webhook/Add: name: The name of the Popup.
**Possible values:** (Text) type: The type of the Popup.
**Possible values:** page_exit | page_entry | goal_trigger domainid: The Domain id of the Popup.
**Possible values:** (ID) action_url: Page Url.
**Possible values:** (Text) action_type: The type of the action.
**Possible values:** html_msg | form | poll | redirection | t redirection_url: Redirection URL.
**Possible values:** (Link) list_id: The List ID.
**Possible values:** (ID) poll_question: The Polling Question.
**Possible values:** (Text) poll_choices: The polling Choices.
**Possible values:** (Text)
**Allow multiple:** `yes` js_code: The Javascript Code.
**Possible values:** (Text) action_startdate: The Action Trigger Start Date.
**Possible values:** (Date) action_enddate: The Action Trigger End Date.
**Possible values:** (Date) action_targetusers: The Target Users.
**Possible values:** all | subscribers | anonymous action_devicefilter: The Device Filter.
**Possible values:** all | desktop | mobile action_ppcfilter: The PPC Referral Network Filter.
**Possible values:** google | bing | facebook | twit action_geofilter: The Geo-Location Filter.
**Possible values:** (Text)
**Allow Multiple:** `yes` action_frequency: The Action Frequency.
**Possible values:** repeat | one_time delay_hours: The Delay Number of Hours.
**Possible values:** (Number) delay_minutes: The Delay Number of Minutes.
**Possible values:** (Number) delay_seconds: The Delay Number of Seconds.
**Possible values:** (Number) action_style: Choose Action Style.
**Possible values:** popup | sticky_bar action_text: Action Text.
**Possible values:** (Text) Goal/ListByDomain: domainid: The ID of the domain to return its goals.
**Possible values:** (ID)