App Builder
Third-Party Integrations
Third-Party Integrations - Opulent documentation
Third-Party Integrations
Connect Stripe, Google Maps, external APIs, and any REST service — secure keys, natural language setup
What it is
Third-Party Integrations lets you add external services to your application through natural language. Connect a payment processor, a mapping service, an external REST API, or any third-party tool — Opulent installs the SDK, writes the integration code, and secures the credentials.
Common Integrations
Payments
"Integrate Stripe — monthly subscriptions with $29 Starter and $79 Pro tiers"
"Add PayPal as an alternative payment option"→ See Payments for the full guide.
Maps & Location
"Add a Google Maps component showing our office locations"
"Add an address autocomplete field using Google Places API"
"Show a map of all our customer locations on the analytics dashboard"Communication
"Integrate Twilio to send SMS verification codes on signup"
"Add a Sendgrid integration for transactional emails"
"Connect Intercom for in-app customer support chat"AI Services
"Add OpenAI for a writing assistant feature"
"Integrate ElevenLabs for AI voice narration"
"Add Replicate for image generation"Analytics
"Add Mixpanel for product analytics"
"Integrate Segment and pipe events to it"
"Add Hotjar for session recording"Data & Search
"Add Algolia for instant search across our product catalog"
"Integrate Clearbit to enrich new user signups with company data"
"Connect Fixer.io for real-time currency conversion"How It Works
- You describe the integration you need
- Opulent installs the appropriate SDK via npm/pip
- Writes the integration code (API calls, error handling, types)
- Stores credentials as environment variables — never in source code
- Tests the integration with a sample call
Securing API Keys
All third-party API keys are stored as environment variables:
STRIPE_SECRET_KEY=sk_live_...
GOOGLE_MAPS_API_KEY=AIzaSy...
SENDGRID_API_KEY=SG....They are:
- Never committed to the repository (
.envis in.gitignore) - Configured in your deployment platform's secure environment variable storage
- Never exposed in client-side code (server-side only where required)
Any REST API
Opulent can integrate any REST API — not just pre-built connectors:
"Integrate with this REST API to fetch our inventory:
GET https://api.internal.acme.com/inventory
Auth: Bearer token stored in INVENTORY_API_KEY env var
Returns: array of {sku, name, quantity, location}
Show results in a table on /admin/inventory"Provide the API documentation or a sample request/response and Opulent writes the full integration.
Common Questions
Can I use APIs that require OAuth on behalf of users?
Yes: "Add Google Calendar OAuth — users connect their own calendar and we show their events in the app".
What if the API I need isn't well-documented? Paste a sample request/response and describe what you need. Opulent infers the integration from examples.
Are there rate limits I need to handle?
Yes, and Opulent handles them: "The weather API limits to 60 requests/minute — add retry logic with exponential backoff".