Skip to content

Connectors

A connector plugs an outside service into your app: send an email with Resend, take a payment with Stripe, summarize a text with OpenAI, post a message to Slack… You ask for it in the chat, the agent writes the code, and you provide your key once. Highwind offers more than 50 ready-made connectors, and the agent can also wire in a service that isn’t on the list.

Your own key

Most connectors use your API key. It is encrypted, stored in the project’s secrets and read only by your app’s server. The service bills you directly, not Highwind.

Google Sheets, no key

Google Sheets goes through the Highwind gateway: you connect your Google account once and Highwind creates your app’s spreadsheet in your Drive. No key to look for.

Server side

Calls are made by your app’s server (/api routes), never by visitors’ browsers. The agent adds that server on its own if it’s missing.

One key, all your projects

A key pasted once is saved in your account: you can then link it to any other project in one click.

  1. Mention the service in your request. In the input box, type @ or open the + menu → Connectors, then pick the service from the list (you can search by name or category). It is inserted into your message as a chip. Finish your request:

    @Resend Add a contact form that emails me each message.

    You can also just write the service’s name (“email me with Resend”): the agent picks the right connector on its own when a feature needs one.

  2. The agent wires in the connector. It adds the app’s server if needed (step Adds a server to the app), writes the code that calls the service and follows that service’s own instructions (amounts set on the server, checked recipients, and so on).

  3. Provide your key in the chat card. A card The agent needs your … connection appears below the answer. Two options:

    • pick a connection already saved in your account (Use a connection from your account);
    • or paste a new key (or paste a new key:), then click Add. It is encrypted and saved in your account, reusable in your other projects.

    The card explains what the value is for and where to find it at the service (for example “resend.com → API Keys → Create API Key”).

  4. Highwind checks the key. Right after you add it, the key is tested with the service, without side effects (no email sent, no payment created). You see one of these messages:

    • … key verified: it works.
    • … refused this key. Check it, then replace it;
    • … isn’t responding: the key is saved but couldn’t be verified (the service is temporarily unreachable).
  5. Try it in the preview. The feature works right away in the preview, and in your published app after the next publish.

For a waitlist, sign-ups or orders, the agent may show a Your call card before building. Several options can rely on a connector:

  • In a Google Sheets spreadsheet: each entry is added as a row in a spreadsheet in your Google Drive;
  • By email (Resend): you receive each entry by email;
  • In Slack: each entry is posted to a Slack channel of your choice.

The other options are a database (backend) or data kept in the browser for now. See Data choices.

The Connectors page (Connectors link in the sidebar, or + menu → Manage connectors from a project) gathers every service your apps and the agent use.

  • Search: the Search connectors field filters by name, category or description. Shortcut: press / to jump to it.
  • Filters (on the left, combinable, with the number of results for each option):
    • Status: All, Connected, Available;
    • Used by: Your apps (connectors) or The agent (context sources);
    • Category: Data, Email, Payments, AI, Web, Notifications, Messaging, Maps, Analytics, CRM and sales, Productivity, Content and commerce, Banking and accounting, Context for the agent.
  • Connector details: click a card (View details) to see its overview, what your app can do with it, its Permissions (Allowed and Never), its Setup and its Details (expected keys, kind of access, billing, service website).

A connection saved here can be reused in all your projects: see Account connections.

Each connector expects one or more values (an API key, sometimes an ID or an address). There are two kinds:

Secret (most of them) Public (marked public)
Examples Resend API key, Stripe secret key, Slack token Google Analytics measurement ID, Mapbox public token restricted to your domain
Storage Encrypted in the project’s secrets In the project’s secrets
Display Never shown again once saved Shown in clear on the Connectors page
Who reads it Only your app’s server The server, and the agent may write it into browser code

For a secret value, the agent only sees whether it is set, never the value itself. It is never sent to visitors’ browsers, nor used in any project other than the ones you link it to.

Click a name to open its page: what it’s for, what the agent can do and never does, the values to provide and where to find them.

Connector What it’s for
Google Sheets Save data to a sheet in your Google Drive (sign-ups, orders…). See also the Google Sheets guide.
Airtable An Airtable base as your app’s data, editable like a spreadsheet.
Notion Your Notion pages and databases as your app’s content.
Neon Your Neon Postgres database, queried by your app’s server.
Connector What it’s for
Resend Send emails: contact forms, confirmations, notifications.
Brevo Emails, SMS and contact lists, with a European provider.
Mailchimp Newsletter: subscribe your visitors to your Mailchimp audience.
Mailgun Transactional emails from your domain, with Mailgun.
Loops Emails for apps: contacts, automations, transactional.
Klaviyo E-commerce marketing: profiles, subscriptions, flows.
beehiiv Your beehiiv newsletter: sign-ups and latest posts on your site.
Connector Category What it’s for
Slack Notifications Post messages to a Slack channel.
Discord Notifications Post messages to a Discord channel.
Telegram Messaging A Telegram bot: notifications and automatic replies.
Twilio Messaging SMS, WhatsApp and phone number verification by code.
WhatsApp Business Messaging Send WhatsApp messages from your app.
Connector What it’s for
Stripe Take payments with the Stripe checkout page.
Mollie European payments: cards, Bancontact, iDEAL, Apple Pay…
PayPlug French online payments, with a hosted payment page.
SumUp Online payments for SumUp merchants.
HelloAsso Donations, memberships and tickets for associations.
Connector What it’s for
OpenAI AI features: summaries, answers, text generation.
Anthropic (Claude) Claude models for your app’s AI features.
Mistral AI French AI: summaries, answers, extraction, search.
Perplexity Web search and AI answers with their sources.
ElevenLabs Natural voices: text to speech and audio transcription.
Replicate Open AI models: generated images, video and audio.
LlamaParse Read PDFs and documents: clean text, tables, fields.
Connector What it’s for
Firecrawl Read the content of web pages (monitoring, import, summarizing a link).
Apify Ready-made data collectors: Google Maps, websites, social…
Algolia Instant search in your app, with Algolia.
Connector What it’s for
Calendly Online booking with your Calendly schedule.
Tally Tally forms: embedded in the site, answers in the app.
Typeform Typeform forms: embedded in the site, answers in the app.
Yousign French electronic signature: get a document signed online.
Asana Asana project management: tasks created from your app.
GitHub GitHub API: issues, releases and files from your repositories.
n8n Trigger your n8n automations from your app.
Connector What it’s for
Google Analytics Visitor statistics with Google Analytics, after consent.
PostHog Product analytics and feature flags, in the EU if you want.
Kameleoon A/B testing, personalization and feature flags with Kameleoon. See also the Kameleoon section.
Connector What it’s for
ActiveCampaign Marketing automation and CRM: contacts, lists, tags.
HubSpot HubSpot CRM: contacts and deals fed by your app.
Pipedrive Pipedrive sales CRM: contacts, leads and deals.
Zendesk Zendesk customer support: tickets created from your app.
Connector What it’s for
WordPress Your WordPress as your app’s content (posts, pages, images).
Contentful Your Contentful content (articles, pages, media) shown in your app.
WooCommerce Your WooCommerce store: products and orders in your app.
PrestaShop Your PrestaShop store: products, stock and orders in your app.
Connector What it’s for
Qonto Your Qonto business account, read-only: balances and transactions.
Pennylane French accounting: create and follow your Pennylane invoices.
Connector What it’s for
Google Maps Maps, place search and addresses with Google Maps.
Mapbox Custom maps, geocoding and map images with Mapbox.

These four services also appear on the Connectors page and in the + menu, but they are context sources: the agent reads them, your app doesn’t call them.

Source What the agent reads
Notion The page or spec you mention.
Linear The issue or project you mention.
Figma The design you link to.
Kameleoon Your Kameleoon experiments, feature flags and goals.

The agent can wire in any service that has an API, even if it isn’t in the catalog. Just ask:

When someone signs up, add them to my Systeme.io list using their API.

The agent then adds the app’s server (step Adds a server to the app) and asks you for the key with a card The agent needs a key (step Asks for the key …). Paste the value and click Add: it is encrypted, never shown to the agent, and stored in Project settings → Secrets.

Differences from a catalog connector:

  • the key is saved in this project only, not in your account;
  • there’s no automatic key check: make sure the feature works in the preview;
  • the agent has no ready-made instructions: give it the link to the API documentation if you have it.

See App secrets and The app’s server.

  • Billing: “your own key” connectors are billed by the service, on your account with them, not by Highwind. Highwind credits only pay for the agent’s work. Each service’s cost is shown on its page (Billing).
  • Preview and live app: a key you add or replace is used right away in the preview, and also in the published app if it already has a live server.
  • A project’s connector status: Project settings → Connectors lists each service with Key added or No key yet, and a Test the key button.