Skip to main content
RapidDev - Software Development Agency
bubble-tutorial

How to document API calls in the Plugin Editor for Bubble.io: Step-by-Step Guide

Good documentation makes your Bubble plugin usable and trustworthy in the marketplace. This tutorial shows how to write clear parameter descriptions, usage examples, and setup instructions in the Plugin Editor so other Bubble builders can install and use your plugin without guessing how it works.

What you'll learn

  • How to write clear descriptions for plugin API call parameters
  • How to document expected inputs and outputs for each action
  • How to create usage examples and setup instructions
  • How to structure your plugin page for maximum clarity in the marketplace
Book a free consultation
4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
Intermediate5 min read15-20 minAll Bubble plansMarch 2026RapidDev Engineering Team
TL;DR

Good documentation makes your Bubble plugin usable and trustworthy in the marketplace. This tutorial shows how to write clear parameter descriptions, usage examples, and setup instructions in the Plugin Editor so other Bubble builders can install and use your plugin without guessing how it works.

Overview: Documenting API Calls in Bubble's Plugin Editor

A well-documented plugin gets more installs, fewer support requests, and better reviews. This tutorial covers writing parameter descriptions, documenting expected formats, creating usage examples, and structuring your plugin's marketplace page so builders can use your plugin immediately.

Prerequisites

  • A Bubble account with a plugin in development
  • Access to the Plugin Editor at bubble.io/home/plugins
  • Understanding of how API calls work in the Plugin Editor
  • At least one API call configured in your plugin

Step-by-step guide

1

Write clear parameter descriptions

In the Plugin Editor, click on your API call. For each parameter, fill in the Description field with: what the parameter does, the expected format, whether it is required or optional, and an example value. For example: 'API Key — Required. Your service API key from the dashboard. Example: sk_live_abc123'. Use consistent formatting across all parameters.

Expected result: Every parameter has a clear description with format, requirement, and example.

2

Document expected inputs and outputs

In the plugin's General tab, add a comprehensive description. List each action your plugin provides with: Action name, What it does, Required parameters, Optional parameters, Return values and their types. Format this as a structured reference that builders can scan quickly. Use markdown-style formatting for readability (Bubble supports basic formatting in plugin descriptions).

Expected result: The plugin description includes a structured reference of all actions with inputs and outputs.

3

Add setup instructions

In the plugin settings section, add fields for configuration values (API keys, base URLs). For each setting, add a description explaining where to find the value. In the General description, add a Setup section with numbered steps: 1) Install the plugin, 2) Go to Settings → your plugin, 3) Enter your API key from [service dashboard URL], 4) Test with the sample action. Include links to the external service's documentation where relevant.

Pro tip: Add a troubleshooting section covering common setup issues like invalid API keys, wrong base URLs, and permission errors.

Expected result: Builders can install and configure your plugin by following the setup instructions without external help.

4

Create usage examples for each action

For each action, document a real-world usage example. Include: the workflow trigger (e.g., When button is clicked), the action configuration with parameter values, and the expected result. Use Bubble-specific language: 'Set the email parameter to Input Email's value' rather than generic API documentation language. If your plugin returns data, explain how to access it using Result of step X. For complex plugins with multiple actions, RapidDev can help write comprehensive documentation and tutorials.

Expected result: Each action has a practical usage example that builders can follow step by step.

5

Structure your marketplace listing

Your plugin's marketplace page is the first impression. Structure it with: (1) A one-sentence summary of what the plugin does. (2) Key features as a bullet list. (3) Quick setup steps (3-5 steps). (4) Action reference table. (5) FAQ section for common questions. (6) Support contact or forum link. Add screenshots of the plugin in use if possible. Keep the language simple and beginner-friendly.

Expected result: A well-structured marketplace listing that communicates your plugin's value and setup clearly.

Complete working example

Workflow summary
1PLUGIN DOCUMENTATION TEMPLATE
2================================
3
4MARKETPLACE DESCRIPTION:
5 [Plugin Name] One sentence summary
6
7 FEATURES:
8 - Feature 1
9 - Feature 2
10 - Feature 3
11
12 SETUP:
13 1. Install the plugin
14 2. Go to Plugins tab [Plugin Name]
15 3. Enter your API key from [service URL]
16 4. Test with the [sample action]
17
18 ACTIONS:
19 [Action Name]
20 Description: What it does
21 Parameters:
22 - param1 (required): Description. Example: value
23 - param2 (optional): Description. Default: value
24 Returns: description of return values
25 Usage: When [trigger] [Action] with param1 = [source]
26
27 FAQ:
28 Q: How do I get an API key?
29 A: Sign up at [service URL] and go to Settings API keys.
30
31 Q: What happens if [common error]?
32 A: [Troubleshooting step]
33
34 SUPPORT:
35 Forum: [URL]
36 Email: [address]

Common mistakes when documenting API calls in the Plugin Editor for Bubble.io: Step-by-Step Guide

Why it's a problem: Leaving parameter descriptions blank

How to avoid: Fill in every parameter description with format, requirement, and example value.

Why it's a problem: Using technical API jargon instead of Bubble terminology

How to avoid: Use Bubble-specific language: workflows, actions, data sources, steps, instead of API terminology.

Why it's a problem: Not including troubleshooting information

How to avoid: Add a troubleshooting section covering the 3-5 most common issues and their solutions.

Best practices

  • Fill in descriptions for every parameter with format, requirement, and example
  • Use Bubble-specific terminology that non-technical builders understand
  • Include numbered setup steps with links to external service dashboards
  • Document expected return values so builders know how to use results
  • Add a troubleshooting section for common issues
  • Keep documentation updated when you release new versions
  • Include at least one real-world usage example per action

Still stuck?

Copy one of these prompts to get a personalized, step-by-step explanation.

ChatGPT Prompt

I built a Bubble plugin with three actions. Help me write clear documentation for each action including parameter descriptions, usage examples, and a troubleshooting section.

Bubble Prompt

Help me write the description for my plugin's marketplace listing. The plugin connects to [service] and provides actions for [list actions]. I need a clear structure with setup steps and usage examples.

Frequently asked questions

Where do parameter descriptions appear?

In the Bubble editor, when a builder configures your plugin's action in a workflow, each parameter shows its description as helper text below the input field.

Can I add images to my plugin description?

The marketplace description supports basic formatting and image URLs. Upload screenshots to an image hosting service and reference the URLs.

How do I update documentation for a new version?

Edit the descriptions in the Plugin Editor and publish a new version. Update the General description with a changelog noting what changed.

Should I document internal-only API calls?

Only document calls that plugin users will interact with. Internal helper calls do not need user-facing documentation.

How do I handle different API versions in documentation?

Note the external API version your plugin supports. If you release a new plugin version for a new API version, document the migration steps.

Can RapidDev help with plugin development and documentation?

Yes. RapidDev can develop custom Bubble plugins with comprehensive documentation, marketplace optimization, and ongoing maintenance support.

RapidDev

Talk to an Expert

Our team has built 600+ apps. Get personalized help with your project.

Book a free consultation

Need help with your project?

Our experts have built 600+ apps and can accelerate your development. Book a free consultation — no strings attached.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.