ActivePresenter 10 offers a built-in AI Assistant to help you create and manage eLearning content more efficiently. While using ActivePresenter-provided AI models consumes AI Credits, you can also connect external AI services through Custom AI Providers or MCP Connect without consuming these credits.
Custom AI Providers allow you to use your preferred AI services for supported features, such as image generation, with your own API credentials. MCP Connect, on the other hand, lets external AI assistants interact with ActivePresenter to automate tasks and streamline your workflow. To learn how it works, see How to Use the AI Assistant (MCP Connect) in ActivePresenter 10.5.
In this tutorial, you’ll learn how to add, configure, and manage Custom AI Providers in ActivePresenter 10. Before getting started, make sure you have an account with your chosen AI provider and the necessary credentials, such as an API key or API token.
- Open the AI Services Settings
- Configure Your AI Service and Manage Custom Providers
- Click Add to Create a Custom Provider
- Configure the Provider Script
- Confirm That the Custom Provider Was Added
- Use the Custom Provider in an AI Feature
- Remove a Custom AI Provider
- Helpful Tips for Using Custom AI Providers
Note: Using external AI services through Custom AI Providers or MCP Connect does not consume ActivePresenter AI Credits. However, your external AI provider may charge for usage depending on your account and pricing plan.
Step 1: Open the AI Services Settings
First, open the AI Tab in ActivePresenter 10.
In this section, you can view the available AI services and manage the providers connected to ActivePresenter.

Step 2: Configure Your AI Service and Manage Custom Providers
In this step, you will set up your desired AI service category, manage your provider list through the Service providers section, and update your custom provider settings whenever necessary.
- Select the AI Service: Choose the type of AI service for which you want to add a provider (for example, select Image Generation if you want to generate images using another provider).
Tip: The available settings and required information may differ depending on the AI service you select. - Edit a Custom AI Provider (When Needed): If your API key changes or you need to update the provider settings, you can easily do so by following these steps:
- Open AI Services Providers.
- Select the custom provider you want to update.
- Click Edit.
- Update the provider name, API key, service accounts, or script settings as needed.
- Click OK to save your changes.

Step 3: Click Add to Create a Custom Provider
In the provider section, click Add to add a new custom AI provider.
Example (Image Generation): For image generation, you can also select Add Custom Image Generator from the Provider drop-down list in the Image Generation dialog.

Step 4: Configure the Provider Script
In the script editor that appears, complete the required functions for your custom image provider. Depending on your image generation service, this may include:
- get_info(): Define the available image generation models, supported aspect ratios, and image styles.
- generate_image(): Implement the logic to send the prompt and selected options to your image generation service, then save the generated image to the output file path provided by ActivePresenter.
- log_message() (optional): Add log messages to help monitor the generation process or troubleshoot issues.
- raise_error(): Return an error message when image generation fails or an unexpected error occurs.
When you finish implementing the required functions, save the script and test the provider to verify that it can generate images successfully.
Tip: Make sure the generated image is saved to the output_file_path provided by ActivePresenter. Otherwise, the application will not be able to load the generated image.
Step 5: Confirm That the Custom Provider Was Added
After saving, your new provider appears in the provider list. ActivePresenter displays the word Custom before the provider name so you can easily identify it.
If the provider does not appear, check that you clicked OK rather than Cancel, then reopen the AI Services settings and try again.

Step 6: Use the Custom Provider in an AI Feature
You can now select your custom provider when using the related AI feature.
For example, to use a custom image provider:
- Go to the AI tab.
- Click Image Generation.
Alternatively, go to Insert > Image > Generate Image. - Open the Provider drop-down list.
- Select your custom provider.
- Choose an available model, style, and aspect ratio.
- Enter your prompt and click Generate.
Tip: The available models, styles, and aspect ratios depend on the provider you select. A custom provider may offer different options from the providers included with ActivePresenter.

Remove a Custom AI Provider
If you no longer use a provider, remove it from ActivePresenter to keep your provider list organized.
- Open AI Services.
- Select the custom provider you want to remove.
- Click Remove.
- Confirm the removal if prompted.
Tip: Removing a provider from ActivePresenter does not cancel your account or subscription with that AI service. To manage billing or cancel a service, contact the provider directly.

Helpful Tips for Using Custom AI Providers
- Keep your API key private. Do not share it in project files, screenshots, or public documents.
- Check your provider account first. Make sure your account is active and has the necessary permissions or balance before connecting it to ActivePresenter.
- Use the correct credentials. A small typo or an expired API key can prevent the provider from working.
- Review provider costs. When using a custom provider, any usage fees are charged directly by that provider.
- Test with a simple request. After adding a provider, try a short and simple prompt first to confirm that the connection works correctly.
By adding custom AI providers, you can connect ActivePresenter 10 with AI services that suit your workflow, account setup, and content-creation needs.
See also: