Skip to main content
AIWA can build the database, authentication, interface, APIs, and server-side logic your application needs. But many products also need to communicate with services outside AIWA. 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 AIWA applications to work with these external services.
Connect the services your product needs. Then tell AIWA what you want to build with them.

What is a connector?

A connector is a bridge between your AIWA application and an external service. For example, imagine you’re building a SaaS application and want customers to pay for subscriptions. AIWA 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:
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: Instead of trying to recreate these services, AIWA 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 AIWA’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 AIWA what you want to build. For example:
Think of connectors as giving your AI product team access to additional capabilities.

Connecting a Service

Aiwa Connectors
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
AIWA will guide you through the information required for the supported connector.
Each connector has its own setup guide in this documentation. We’ll show you where to obtain the required credentials and how to connect them to AIWA.

API keys explained

Many external services use an API key to identify and authorize your application. An API key may look something like:
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.
Never place secret API keys directly into public frontend code, screenshots, documentation, support messages, or other places where they could be exposed.
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 AIWA.

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. AIWA’s connector-specific guides will explain which credentials are required. When in doubt, treat a credential as private.

How AIWA 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.
AIWA can build the workflow around the connected service. Conceptually:
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 AIWA:
Add Starter, Pro, and Business subscriptions at 19,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.
AIWA can use the connected Stripe service while building the required billing workflow. Your product might eventually involve:
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 AIWA.

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:
AIWA 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. AIWA’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
If you accidentally expose an API key, don’t simply delete it from the page or code. Revoke or rotate the compromised credential through the service provider.

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:
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 AIWA 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, AIWA 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 AIWA and use it to build:
  • One-time payments
  • Subscription billing
  • Checkout flows
  • Billing management
  • Payment-driven application workflows

Stripe

Connect Stripe and build one-time payments, subscriptions, and billing.