Aicado Docs
FAQRelease NotesCommunity
  • Welcome to Aicado
  • What is Aicado?
  • Key Features
  • 👤User Guide
    • Account Creation & Login
    • Pricing
      • What Can You Do with 100 Credits?
      • Refund Policy
      • Get an Invoice
    • Troubleshooting
  • ⚡Embeddable AI Tools
    • What is Embeddable AI Tools?
      • Accessing the Embeddable AI Tools
      • Customizing AI Models
      • Generating & Adding Embed Code
    • AI Chatbot Embed User Guide
      • Customize & Training
      • Display Settings
      • Prompt Settings
      • Advanced Settings
      • Generating & Adding Embed Code
      • Using as a chat balloon on your website
    • Using Webhooks
    • Using on a Domain
    • Using on Multiple Domains
    • Using as a Team
    • Monitoring Usage
    • Rate Limits
    • White Labeling
    • Language Support
  • For Developers
    • API Documentation
  • Templates
    • Crab AI
      • How to Customize Crab AI?
    • SaaSCado
      • How to Customize SaaSCado?
  • Aicado AI Connector - Bubble.io
    • Introduction
      • How it works?
      • Available AI Models
      • Plugin Requirements
      • Plugin Properties
  • Get Started
    • Plugin Installation
    • Authentication
    • Webhook Configuration
    • Action Usage
  • Setup Examples By Models
    • General Instructions
    • Text To Speech
    • Swap Faces In Photos
    • Image to Video
    • Background Changer
    • Swap Faces In Videos
    • Dress Room
    • Text to Image
  • Embed Guides
    • Add Aicado to Wix
    • Add Aicado to Wordpress
    • Add Aicado to Shopify
    • Add Aicado to Squarespace
    • Add Aicado to Framer
    • Add Aicado to Thunkable
    • Add Aicado to FlutterFlow
    • Add Aicado to Bubble.io
    • Add Aicado to Softr
    • Add Aicado to Toddle
  • Super Agent Tools
    • What is Super Agent?
    • Essentials
    • Web Crawler
    • Web Search
    • Text To Speech
    • Text To Image Stable Diffusion
    • Image Outpainting
    • Image Search and Replace
    • Image Recolor
    • Clarity Upscaler
    • Link Shortener
    • Send Email
    • Review Collector Pro for Amazon
    • Product Collector For Amazon
    • Linkedin Collect Company Information
    • Linkedin Profile Collector
    • Linkedin Posts Collect By URL
    • Linkedin Posts By Profile URL
    • Instagram - Reels - Discover by URL all Reels
    • Instagram - Posts - Collect By Post URL
    • Instagram - Profiles - Collect By Profiles URL
    • Yahoo Finance Business Information
    • TikTok - Comments
    • TikTok - Profiles - Discover by search url
    • Facebook - Comments
    • Facebook Company Reviews
    • Github Repository
    • Booking Listings
    • Indeed job listings information
    • Indeed job listings information - Discover by Keyword
    • Airbnb Properties Information
    • Google Play Store
    • Apple App Store
    • Google maps reviews
    • Crunchbase companies information
    • BBC news
    • Reuters news
Powered by GitBook
On this page

Was this helpful?

  1. Setup Examples By Models

Swap Faces In Videos

PreviousBackground ChangerNextDress Room

Last updated 28 days ago

Was this helpful?

Swap Faces In Videos - User Guide

Description: Swap Faces In Videos is an AI-powered face swapping tool that enables you to change faces in videos automatically.


Usage Steps:

  1. Input Media:

    • Upload an image to the "image1" field.

    • Upload a video to the "video1" field.

  2. Retrieve the Output:

    • Access the resulting video with swapped faces via the output state.


Detailed Setup

  1. Installing the Plugin:

    • In your application editor, navigate to the “Plugin” tab and open the “Add Plugins” section.

    • In the search box, type “Aicado AI Connector” and select the relevant plugin from the search results to complete the installation.

    • After completing these steps, the Aicado AI Connector plugin will be ready for use.

This setup enables you to integrate the Swap Faces In Videos feature into your project, allowing you to automatically swap faces in videos using AI.

At this stage, two different tokens are required for the plugin to function correctly. The first token is the Aicado Access Token. You can obtain your Aicado Access Token by following these steps:

  • Log in to the Aicado AI website.

  • Navigate to the Profile or Settings section.

  • Copy the “Aicado Access Token” that appears.

After completing these steps, you can move on to acquiring the second token.

Then, paste the copied Aicado Access Token into the corresponding Access Token section within your application and save it. This step is necessary to authorize the plugin.

In the next step, you need to fill in the "your_api_token" field. Follow these instructions:

  • In your application editor, go to the Settings section.

  • Enter the API tab.

  • You will see an option or button labeled “Generate a new API Token.”

  • Click this button, then copy the generated API Token.

  • Finally, paste the copied value into the "your_api_token" field within the plugin.

This will complete all the required tokens for the plugin.

Then we add a button and create a workflow for this button.

Properties Area and Usage

This section contains the essential information required for the application to operate. You can select the desired AI model from the AI Model tab and enter the corresponding data in the designated fields. For this model, use the following fields:

  • image1 – to upload the input image.

  • video1 – to upload the input video.

Webhook (Callback) Settings

To process responses from the AI model, you need to define a “webhook response.” This setup requires the root URL of the Workflow API. Follow these steps to obtain the URL:

  • Navigate to Settings > API.

  • On the API page, take the displayed root URL and append the event name you created previously in Backend Workflows.

  • For instance, if your event name is “get-response”, the resulting URL might look like:

    https://<your_app_name>.bubbleapps.io/api/1.1/wf/get-response

With this configuration, the data from the AI model is transmitted via the defined webhook to your backend workflow, allowing your application to execute the necessary operations.

Adding “Aicado AI Connector” to the Button Workflow for Swap Faces In Videos

This guide describes the steps to integrate the Swap Faces In Videos model into your existing button’s workflow using the Aicado AI Connector, configure the required fields, and ensure the response is properly recorded in your backend.


1. Open and Edit the Button Workflow

  • Open Workflow: Open the workflow screen for the button you previously created.

  • Add Action: Click on the “Click here to add an action” link. From the list, select the Aicado AI Connector action.


2. Define the Model and Mandatory Fields

  • Select AI Model: From the dropdown list, choose the Swap Faces In Videos model you want to use.

  • Response Webhook URL: Ensure that the Response Webhook URL is formatted as:

    bashKopyalahttps://<my‑app>.bubbleapps.io/api/1.1/wf/get-response

    This URL directs the model's response to the get-response workflow you have set up in your backend.

  • Model Customization Fields: Fill in the required fields according to the input data needed for the Swap Faces In Videos model:

    • image1 – Upload the input image.

    • video1 – Upload the input video.


3. Save and Test the Workflow

  • Save Workflow: After entering all the required data, save the workflow.

  • Test in Preview Mode: Run your application in Preview mode and click the button. Confirm that the response from the AI model is transmitted to your backend via the get-response workflow, and verify that the returned data is correctly processed in your database.


Once these steps are completed, your system will be fully operational. When you trigger the button, the Swap Faces In Videos model will run using the provided image1 and video1 inputs, and the response will be stored in the backend as per the parameters you defined.

Saving the Output and Adding Run ID

Creating a New Record (Create New Thing):

  • In your button’s workflow, add the “Create a new thing” action.

  • For the Type field, select the AI Output data type.

Populating the Fields:

  • In the run_id field, assign the Run ID returned from Step 1 (Aicado AI Connector). For example:

    rustKopyalarun_id = Result of Step 1 (Aicado AI Connector)'s Run ID

Save and Test:

  • Save the workflow.

  • In your application, choose the desired AI model and click the button.

  • The model will run, and its response will be stored in the AI Output record in the database, including the run_id.

Your system is now fully set up: once you select your AI model and click the button, the process will execute automatically, and the output will be saved with the corresponding Run ID.

Defining “Data Types”

For your application to operate smoothly, you need to create the following fields in the Data Types section with exactly the names (in quotes) and types specified:

Data Types Definition:

  • expense — number

  • output — text

  • output_list — text (list)

  • run_id — text

Important Notes:

  • Write the field names exactly as shown above; do not add any uppercase/lowercase variations, spaces, or underscores.

  • Ensure that you select the correct types (Number or Text).

  • Mismatched names or types may cause errors during data recording by the backend workflows.

For the plugin to function, you need to define a "backend event." Follow these steps to complete this process:

  • Go to the Backend Workflows section.

  • Click the New API Workflow button to create a new API workflow.

This step is essential for the plugin to process the required data appropriately.

Creating a New Backend Workflow and Configuring Parameters

Workflow Name:

  • In the opened window, assign a name for the workflow. For example, you can use “get-response.”

API Workflow Settings:

  • Check the “Expose as a public API workflow” option. This setting makes your workflow accessible as an API endpoint.

Adding Parameters:

  • Click on the “Add a new parameter” button.

  • Configure the workflow with the following parameters:

    • output (text)

    • output_list (list of text)

    • run_id (text)

    • expense (number)

For each of these fields, ensure that the Optional checkbox is activated. Also, verify that the object type remains as JSON Object.

These parameters are critical for the correct operation of the system, so please make sure to add all of them without any omissions.

Adding a New Action

  • Click on the “Click here to add an action” link. From the menu that appears, select the Make changes to a thing option.

    Setting the Thing to Change

    • In the Thing to change section, perform a search for “All Outputs”.

    • Use a constraint by matching the run_id field with the run_id parameter received from the event.

    • Then, append the expression :first item to select the first entry. This will update the first record among the existing “All Outputs”.

    Updating the Fields

    • Select the Change another field option to update the following data:

      • expense = expense

      • output = output

      • output_list = output_list

      • run_id = run_id

    After completing all these settings correctly, the corresponding fields in the “All Outputs” record will be updated.

Now it's time to test your project using the button you created. For the Swap Faces In Videos model, please make sure that the image1 and video1 fields are properly filled with the required media. (Note: This model does not use a text1 field.)