Appearance
Connection Services
Connection services define how a Project authenticates with and uses an external provider, API, credential set, or MCP server. Each service has its own Profile fields, Connection settings, supported commands and methods, and execution contexts.
Use this section together with Connections, which covers the shared creation, editing, cloning, Access, testing, and publishing workflows.
Service Directory
| Service | Service Identifier | Primary Use |
|---|---|---|
| API Call | apicall | Configure a reusable HTTP request with authentication, headers, parameters, and default data. |
| API Key | apisecret | Store one or more secrets for trusted server-side use. |
| Constant Contact | constantcontact | Work with Constant Contact contacts, lists, campaigns, and reporting through OAuth. |
google | Authorize selected Google services including Drive, Sheets, Docs, Calendar, and Gmail. | |
| HubSpot | hubspot | Work with HubSpot CRM contacts and engagements. |
| Mailchimp | mailchimp | Work with Mailchimp audiences, members, tags, campaigns, and reports. |
| MCP Server | mcp | Connect an AI Agent or supported Project logic to a remote Model Context Protocol server. |
| OpenAI | openai | Authenticate supported Cloud Flow code with the OpenAI SDK. |
| SendGrid | sendgrid | Send plain-text, HTML, and template-based email. |
| Slack | slack | Work with Slack conversations, messages, users, files, and inbound events. |
| Square | square | Use Square payment and account APIs with sandbox or production authentication. |
| Stripe | stripe | Use Stripe test and live payment capabilities. |
| Twilio | twilio | Send and manage SMS or MMS messages. |
The service identifier selects the Connection implementation for interfaces such as $io.system.connectionCommand(...) and $io.system.connectionMethod(...). It is not always the same as a service name accepted by $io.system.sdkLibraryObjectFromConnection(...); each service guide identifies supported SDK service names separately.
Capability Types
Service pages describe the following capabilities separately:
| Capability | Meaning |
|---|---|
| Connection service identifier | Selects the Connection implementation when a generic command or method interface requires a service name. |
| Client command | Can be initiated from Page Flow or the Client API and is executed by the server. |
| Server command | Can be initiated from Cloud Flow or the Server API. |
| Server methods | Available through the service-specific Server API and the Cloud Flow Connection Function Call interface. |
| SDK object | Provides an authenticated provider SDK or library object to supported Cloud Flow custom code. |
| AI Agent support | Can be selected for a supported AI Agent Connection capability. |
| MCP support | Can expose or use MCP tools through supported AI Agent functionality. |
These capabilities are independent. Do not assume that a service with a Server API also provides commands, or that a service supported by AI Agents can be called from Page Flow.
Before Selecting a Service
Confirm:
- The provider account and environment the Project should use.
- Whether the operation belongs in Page Flow or trusted Cloud Flow.
- The required provider scopes or permissions.
- Whether the Project needs commands, server methods, an SDK object, a Widget, or AI Agent access.
For shared configuration guidance, see Connections.

