Bubble.io Plugin
Vettly's Bubble.io plugin lets you add AI-powered content moderation to your no-code apps.
Installation
- Go to the Bubble Plugin Marketplace
- Search for "Vettly - AI Content Moderation"
- Install the plugin to your app
Setup
- Get your API key from vettly.dev/dashboard
- In Bubble, go to Plugins → Vettly
- Paste your API key in the
api_keyfield
Available Actions
Check Text Content
Moderate text content in real-time.
Inputs:
| Field | Type | Required | Description |
|---|---|---|---|
| Content | Text | Yes | The text to moderate |
| Policy ID | Text | No | Custom policy (default: "default") |
| Use Case | Text | No | Context: comment, review, message, etc. |
Outputs:
| Field | Type | Description |
|---|---|---|
| Safe | Yes/No | Is the content safe? |
| Flagged | Yes/No | Was content flagged for review? |
| Action | Text | allow, warn, flag, or block |
| Decision ID | Text | Reference ID for this decision |
| Top Category | Text | Highest-scoring category |
| Top Score | Number | Score of top category (0-1) |
Check Image
Moderate image content for NSFW, violence, etc.
Inputs:
| Field | Type | Required | Description |
|---|---|---|---|
| Image URL | Text | Yes | URL of the image to moderate |
| Policy ID | Text | No | Custom policy |
Outputs: Same as Check Text Content
Check Multimodal Content
Moderate text and images together.
Inputs:
| Field | Type | Required | Description |
|---|---|---|---|
| Text | Text | No | Text content |
| Image URLs | List of texts | No | Up to 10 image URLs |
| Policy ID | Text | No | Custom policy |
Batch Check Content
Moderate multiple items at once (up to 100).
Inputs:
| Field | Type | Required | Description |
|---|---|---|---|
| Content Items | List of texts | Yes | Items to moderate |
| Policy ID | Text | No | Custom policy |
Outputs:
| Field | Type | Description |
|---|---|---|
| Total | Number | Total items processed |
| Safe Count | Number | Items that passed |
| Flagged Count | Number | Items flagged for review |
| Blocked Count | Number | Items blocked |
Example Workflows
Moderate Comment Before Saving
When Form is submitted:
→ Plugin: Vettly - Check Text Content
content = Input Comment's value
→ Only when Result's action is "block":
→ Show alert "Your comment violates our guidelines"
→ Only when Result's action is not "block":
→ Create new Comment
flagged = Result's flaggedModerate Profile Picture
When Picture Uploader's value changes:
→ Plugin: Vettly - Check Image
image_url = Picture Uploader's value
→ Only when Result's safe is "no":
→ Show alert "This image is not allowed"
→ Reset Picture UploaderModerate Listing Before Publish
When Button "Publish" is clicked:
→ Plugin: Vettly - Check Multimodal Content
text = Input Title + Input Description
image_urls = Repeating Group Images' list of URLs
→ Only when Result's action is "block":
→ Show alert "Your listing contains prohibited content"
→ Only when Result's action is not "block":
→ Create new ListingContent Categories
Vettly detects these categories:
| Category | Description |
|---|---|
| hate_speech | Discrimination, slurs, dehumanizing content |
| harassment | Bullying, threats, intimidation |
| violence | Graphic violence, gore, threats of harm |
| self_harm | Self-injury, suicide content |
| sexual | NSFW, explicit content |
| spam | Promotional spam, scams |
| profanity | Swear words, vulgar language |
| scam | Fraud, phishing attempts |
| illegal | Drug sales, illegal activities |
Pricing
The Bubble plugin is free to install. You pay for Vettly API usage based on your plan:
| Plan | Text Checks | Image Checks | Video Checks | Price |
|---|---|---|---|---|
| Developer | 2,000/mo | 100/mo | 25/mo | $0 |
| Growth | 50,000/mo | 5,000/mo | 1,000/mo | $49/mo |
| Pro | 250,000/mo | 25,000/mo | 5,000/mo | $149/mo |
| Enterprise | Custom | Custom | Custom | Custom |
See vettly.dev/pricing for details.
Support
- Documentation: docs.vettly.dev
- Email: [email protected]
- Dashboard: vettly.dev/dashboard
