English

What Are Connectors?

Connectors bridge your condoo.Vibe app to Stripe, Resend, Twilio, Cloudinary, AI providers, and more without exposing secret credentials.

condoo.Vibe can build the database, authentication, interface, APIs, and server-side logic your application needs.

But many products also need to communicate with services outside condoo.Vibe.

You might want to:

Connectors allow your condoo.Vibe applications to work with these external services.

Connect the services your product needs. Then tell condoo.Vibe what you want to build with them.

What is a connector?

A connector is a bridge between your condoo.Vibe application and an external service.

For example, imagine you're building a SaaS application and want customers to pay for subscriptions.

condoo.Vibe can build:

But the actual payment processing can be handled by Stripe.

The Stripe connector gives your application the connection it needs to work with Stripe.

Conceptually:

Your Application
       ↓
     condoo.Vibe
       ↓
Stripe Connector
       ↓
     Stripe

The same principle applies to other supported services.

Why connectors are needed

Some functionality belongs to your application.

Other functionality depends on specialized external platforms.

For example:

Your application needs External service
Payment processing Stripe
Transactional email Resend
SMS & communications Twilio
Media storage & delivery Cloudinary
AI capabilities OpenAI, Anthropic, Google, xAI
Scheduling Calendly
Calendar functionality Google Calendar
Meetings Google Meet
Files Google Drive

Instead of trying to recreate these services, condoo.Vibe can connect them to the product you're building.

Connect once, then build

The connector workflow is designed to separate configuration from product development.

For example, instead of repeatedly providing Stripe credentials whenever you want to change your billing system, you connect Stripe through condoo.Vibe's connector experience.

Then you can focus on requests such as:

Add a Pro subscription for $49/month.

Later:

Add a billing page where customers can see their current plan and manage their subscription.

Then:

Restrict the analytics dashboard to Pro subscribers.

You're describing your product.

The connector provides access to the external service required to power the experience.

Connecting a service isn't the same as building with it

This is an important distinction.

Connecting Stripe doesn't automatically add payments to your application.

Connecting Resend doesn't automatically start sending emails.

Connecting OpenAI doesn't automatically add AI features.

A connector makes the external service available for your application to use.

You still tell condoo.Vibe what you want to build.

For example:

CONNECT STRIPE
      ↓
Stripe becomes available
      ↓
"Add monthly subscriptions"
      ↓
condoo.Vibe builds the billing workflow
      ↓
Test
      ↓
Publish

Think of connectors as giving your AI product team access to additional capabilities.

Connecting a Service

condoo.Vibe Connectors

The exact information required depends on the service you're connecting.

A service may require something such as:

condoo.Vibe will guide you through the information required for the supported connector.

API keys explained

Many external services use an API key to identify and authorize your application.

An API key may look something like:

sk_••••••••••••••••••••••

You can think of it like a credential that allows your application to communicate with a service.

For example, Resend needs to know that your application is authorized to send email through your Resend account.

The API key provides that authorization.

API keys are sensitive

Many API keys provide access to important functionality or account resources.

Treat secret API keys like passwords.

Don't write prompts such as:

My Stripe secret key is sk_live_xxxxxxxxx. Put it directly into the checkout code.

Instead, add credentials using the supported connector or secure configuration experience provided by condoo.Vibe.

Public keys vs secret keys

Not every key has the same security requirements.

Some services provide both public and secret credentials.

For example:

Publishable Key

Can be used where the service specifically allows client-side use.

Secret Key

Must remain private and should only be used in secure server-side environments.

condoo.Vibe's connector-specific guides will explain which credentials are required.

When in doubt, treat a credential as private.

How condoo.Vibe Uses Connectors

Once a service is connected, you can describe the functionality you want.

For example, after connecting Resend:

When someone submits the contact form, send them a confirmation email and notify our sales team.

condoo.Vibe can build the workflow around the connected service.

Conceptually:

Contact Form
     ↓
Submission
     ↓
Save to Neon
     ↓
Server-Side Logic
     ↓
Resend Connector
     ↓
Confirmation Email

The user experiences a contact form.

Behind it, multiple systems work together.

Example: Stripe

Suppose you're building a SaaS application.

First, connect Stripe.

Then tell condoo.Vibe:

Add Starter, Pro, and Business subscriptions at $19, $49, and $99 per month. Customers should be able to choose a plan from the pricing page and manage their subscription from Account Settings.

condoo.Vibe can use the connected Stripe service while building the required billing workflow.

Your product might eventually involve:

Pricing Page
     ↓
Select Plan
     ↓
Stripe Checkout
     ↓
Payment
     ↓
Payment Confirmation
     ↓
Update Subscription
     ↓
Unlock Features

We'll cover the full Stripe setup on the next page.

Example: Resend

Connect your Resend account.

Then:

Send a welcome email whenever a new user successfully creates an account.

Or:

Send customers a confirmation email after their booking is created.

Or:

Email the assigned sales representative whenever a new qualified lead enters the CRM.

The connector handles access to the email service.

Your prompt defines when and why it should be used.

Example: AI Models

You can also connect supported AI providers when your application needs AI functionality.

For example, after connecting an AI provider:

Add an AI assistant to the customer support dashboard. It should help agents draft responses using the customer's conversation context.

Or:

Add a product description generator. Users should provide a product name, features, target customer, and tone, then generate three descriptions.

This lets you use AI capabilities inside the applications you build with condoo.Vibe.

Connectors can work together

Your product isn't limited to using one external service.

Imagine you're building an AI sales platform.

It might use:

Neon
   ↓
Customer & lead data

OpenAI
   ↓
Generate personalized outreach

Resend
   ↓
Send emails

Twilio
   ↓
Send SMS

Stripe
   ↓
Manage customer subscriptions

condoo.Vibe can build workflows that combine multiple systems.

For example:

When a new lead submits the consultation form, save the lead, use AI to generate a short qualification summary, show it in the CRM, and email the sales team.

One user action can trigger a workflow involving several parts of your product.

Credentials and Security

Credentials used by connectors should be treated as sensitive application secrets.

condoo.Vibe's connector experience is designed so that you can configure the credentials required by your application without intentionally placing secret values into public-facing application code.

You should still follow good security practices:

Test and production credentials

Some services provide different environments for development and production.

Stripe, for example, provides testing capabilities so you can build payment workflows without charging real customers.

Where supported, a good workflow is:

Connect Test Credentials
        ↓
Build
        ↓
Test
        ↓
Verify
        ↓
Configure Production
        ↓
Publish

Don't test critical payment functionality for the first time using real customer transactions.

What happens if a connector stops working?

An external integration can fail for several reasons.

For example:

If functionality that depends on a connector stops working, first identify whether the issue is with:

Your application

or

the external service connection.

For example:

Booking records are being created correctly, but confirmation emails stopped sending.

That suggests the booking workflow itself may be working while the email portion requires investigation.

Use Debug Mode and describe exactly what is happening.

Give condoo.Vibe useful debugging information

For example:

Confirmation emails stopped sending through Resend. Bookings are still being saved successfully. Debug the email portion of the booking workflow without changing the existing booking functionality.

If you have an error message, include it.

But don't paste the secret credential itself.

Removing or changing a connection

You may eventually need to:

Use the connector's configuration experience to update the connection.

When changing an integration used by a live application, test the affected workflows afterward.

For example, after changing Stripe configuration, test:

Checkout → Payment confirmation → Subscription update → Feature access

Don't assume that updating the credential automatically means the complete workflow still behaves correctly.

Before connecting a service

Ask yourself:

What does my application need the service to do?

Send booking confirmations.

Which service provides that capability?

Resend.

Do I have the required account?

Yes.

What credentials or authorization does it require?

Follow the connector-specific guide.

What should happen in my application?

After a booking is successfully created, send the customer a confirmation.

This keeps the integration tied to an actual product requirement.

Supported Connectors

The following connector guides are covered in this section:

Payments

Communication

Media

AI

Scheduling & Productivity

We'll walk through each service individually.

Need another connector?

If the service you need isn't currently supported, condoo.Vibe may still be able to work with its API depending on your application and the service's requirements.

We'll also cover how to request a new connector at the end of this section.

Next: Stripe

Now that you understand how connectors work, we'll start with one of the most common integrations:

Stripe

You'll learn how to connect Stripe to condoo.Vibe and use it to build: