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:
- Accept payments with Stripe
- Send transactional emails with Resend
- Send SMS messages with Twilio
- Store and deliver media with Cloudinary
- Add AI features using OpenAI, Claude, Gemini, or Grok
- Connect calendars and meetings
- Access files from Google Drive
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:
- Your pricing page
- Plan selection
- Checkout flow
- Subscription logic
- Billing interface
- Feature restrictions
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

The exact information required depends on the service you're connecting.
A service may require something such as:
- API key
- Secret key
- Account authorization
- Project identifier
- Other service-specific credentials
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:
- Don't share secret keys with other users
- Don't put secrets into frontend code
- Don't publish keys in GitHub repositories
- Don't include real keys in screenshots
- Don't paste secrets into public documentation
- Revoke credentials if you believe they've been exposed
- Use test credentials while developing when the provider supports them
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:
- A key was revoked
- A credential expired
- The account configuration changed
- The service rejected a request
- Required permissions are missing
- A provider is temporarily unavailable
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:
- Replace an API key
- Rotate a compromised credential
- Change accounts
- Move from test to production credentials
- Stop using an integration
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
- Stripe
Communication
- Resend
- Twilio
Media
- Cloudinary
AI
- OpenAI
- Anthropic (Claude)
- Google (Gemini)
- xAI (Grok)
Scheduling & Productivity
- Calendly
- Google Calendar
- Google Meet
- Google Drive
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:
- One-time payments
- Subscription billing
- Checkout flows
- Billing management
- Payment-driven application workflows