Salebot.ai
  • About
  • The basics: How to use Salebot.ai
    • The basics of using the editing software
    • Creating blocks and the types of them
    • Arrows (connections)
    • Quick actions
    • Buttons
    • Condition and Matching selection
    • Links to messengers
    • Blocks "not State"
    • The first message
    • Description of the fields in the Editor
    • How to make the bot not interrupt the dialogue with the client
    • Sending attachments. Tracking links.
    • Getting files from the user
    • Editing text message
    • Random answers in a bot
    • Built-in variables
    • Reservation and recovery
    • Free Videos to master Salebot
  • Administration
    • Custom Roles
    • Reservation and recovery
  • Messengers and chats
    • WhatsApp
    • Whatsapp Business API
    • Telegram
    • Viber
    • Facebook Messenger
    • Official Instagram
    • Online-chat on a site
    • Merging contacts from different messengers
  • Variables
    • Variables
    • Calculator
    • API in Calculator
    • Variable comparison
    • Working with Dates and Time
    • Working with Arrays and Dictionaries
    • List of Useful Regular Expressions
    • How to use variables
  • CRM
    • AmoCRM
    • Bitrix24
  • Working with API
    • The editing software's API
    • Integration with third-party APIs
  • Integrations
    • Payment systems
      • Capusta.space
      • Coinpayments
      • INXY Payments
      • Paypal
      • Payeer.trade
      • Paynow
      • Stripe
      • Telegram
      • Fondy
      • Wayforpay
      • WalletOne
    • InfoBusiness
      • MyOwnConference
      • WebinarGeek
    • Analytics
      • Roistat
      • Facebook Pixel
      • Google Analytics
    • Google Sheets
    • Google Tables
    • Google Calendar
    • Apix-Drive
    • SMS services
    • Sendpulse
    • QuizGO
    • Tilda
    • Linkrr
    • Vakas-Tools
  • Mailings
    • Pipelines
    • Manual mailings
    • Mailing list
    • Stop mailing
    • How to filter clients for mailing
    • Transferring the client base. Uploading Whatsapp numbers
  • To partners
    • How to transfer the project to the customer
  • How to...
    • FAQ
    • ...Create a simple chatbot
    • ...Transfer UTM-labels
    • ...Create a referral program
    • ...Create temporarily available content
    • ...Connect analytics counters and configuring conversions through GTM
    • ...Move clients to another block
    • ...Create personalized images
    • ...Create a menu in Telegram
    • ...Connect Telegram-pay
  • Payment Services
    • Page 1
  • Mini-landing
  • Special capabilities
    • Python programming
    • Generating a QR-code
    • Generating a barcode
    • Barcode recognition on an image
    • Using Google Sheets for mailings
    • Sending requests to messengers and email
    • Working with promo codes
  • Our services
    • Pricing
    • Training courses
  • Group 1
Powered by GitBook
On this page
  • How to set up the connection
  • How to search webinars
  • How to check if a user is present in an active webinar
  • How to get user history data
  • How to check if a user is in the list of all participants
  • How to create a participant
  • How to register a participant to a webinar
  1. Integrations
  2. InfoBusiness

MyOwnConference

Online service that allows you to host interactive webinars, seminars and videoconferences

PreviousInfoBusinessNextWebinarGeek

Last updated 2 years ago

How to set up the connection

First you need to get the API key. You can find it in the Profile section in your personal account on

After copying the key, open Settings -> Project constants on Salebot and paste it in the variable myownconference_api_key:

Each function returns a dictionary that has a parameter status; its value can be 0 and 1.

If status=1 then the request in MyOwnConference cam through successfully and the parameter result will hold the request result, like:

{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

or the request came through successfully, but nothing was found:

{'status': '1', 'result': []}

If status=0 then there’s a problem and the description will be held in error, like:

{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}

How to search webinars

The function myownconference_find_webinars(date, status) is used for searching webinars, where

date - the date in the dd.mm.yyyy - choosing webinars for a specific date status - value 1 - active or future webinars, 0 - finished

myownconference_find_webinars() - returns the array of all found webinars

The function returns a dictionary of this kind:

If successful (example):

{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

If unsuccessful (example):

{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}

How to check if a user is present in an active webinar

The function myownconference_is_online_user(webinar_id, email), where:

webinar_id - the webinar’s id, or, in other words, the value “alias” from the request when searching the webinar email - the user’s email address, if it doesn’t get shared, then an email from the variable email is used, if there is one

The result if the function was successful:

{"status":"1","result":true} - the user is present at this moment in the webinar {"status":"1","result":false} - the user isn’t present

The result if there was an error in the request:

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}

How to get user history data

The function myownconference_history_user(webinar_id, email), where

webinar_id - the webinar’s id, or, in other words, the value “alias” from the request when searching the webinar email - the user’s email address, if it doesn’t get shared, then an email from the variable email is used, if there is one

The result if successful:

In the parameter result there will be an array with user data

{'status': '1', 'result': ['John Smith', 'exam@gmail.com', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - the user wasn’t found

In case of failure:

{'status': '0', 'error': 'Missing required variables - email'} - the email wasn’t shared and wasn’t found in the email variable

An example of the request and getting the name of the user:

How to check if a user is in the list of all participants

The function myownconference_is_our_user(email), where:

email - the user’s email address, if it doesn’t get shared, then an email from the variable email is used, if there is one

The result if successful:

{"status":"1","result":true} - the user is in your database {"status":"1","result":false} - there is no such user in your database

If unsuccessful:

{'status': '0', 'error': 'Missing required variables - email'} - the email wasn’t shared and wasn’t found in the email variable

How to create a participant

This function adds a webinar participant to the list of all users. After the successful creation this user can be registered to a webinar (more on that below)

The function myownconference_add_user(email), where:

email - the user’s email address, if it doesn’t get shared, then an email from the variable email is used, if there is one

The result if successful:

{"status":"1","result":true} - the user was added to your list of all participants

If unsuccessful:

{'status': '0', 'error': 'Missing required variables - email'} - the email wasn’t shared and wasn’t found in the email variable.

How to register a participant to a webinar

It’s mandatory to ask the client their email for the registration to happen. Anything else is optional.

The function myownconference_add_user_to_webinar(webinar_id, email), where

webinar_id - the webinar’s id, or, in other words, the value “alias” from the request when searching the webinar email - the user’s email address, if it doesn’t get shared, then an email from the variable email is used, if there is one

The result if successful:

{"status":"1","result":true} - the user was registered to the webinar

If unsuccessful:

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}

An example of the request to get user history data
An example of the request result
MyOwnConference
How to set up the connection
How to search webinars
How to check if a user is present in an active webinar
How to get user history data
How to check if a user is in the list of all participants
How to create a participant
How to register a participant to a webinar