How to Connect HubSpot, Stripe, and Slack to Your AI Agents
A step-by-step tutorial on connecting HubSpot, Stripe, Slack, and all 17 available integrations to your AI agents in Pluggin.ai using one-click OAuth connectors.
Integration connectors in Pluggin.ai are pre-built, OAuth-authenticated bridges that give your AI agents direct read and write access to the business tools your team already uses, without requiring API keys, custom code, or middleware. Pluggin.ai currently offers 17 one-click connectors, and this guide walks you through connecting the three most popular ones: HubSpot, Stripe, and Slack.
All 17 Available Connectors
Before diving into the setup tutorials, here is the complete list of integrations available in Pluggin.ai today:
- Apollo -- Sales intelligence and lead enrichment
- HubSpot -- CRM, marketing, and sales pipeline management
- Stripe -- Payment processing, subscriptions, and invoicing
- Gmail -- Email reading, drafting, and sending
- Google Calendar -- Event creation, scheduling, and availability checks
- Slack -- Team messaging, notifications, and workflow triggers
- Notion -- Knowledge base, project management, and documentation
- Brave Search -- Privacy-focused web search for real-time data
- Perplexity -- AI-powered research and answer synthesis
- Webflow -- Website management and CMS operations
- Beehiiv -- Newsletter management and subscriber operations
- Ahrefs -- SEO analysis, backlink data, and keyword research
- SEMrush -- Competitive SEO intelligence and site auditing
- Clay -- Data enrichment and outbound prospecting
- Ghost -- Content publishing and membership management
- Calendly -- Meeting scheduling and availability management
- Google Search Console -- Search performance data and indexing insights
Every connector uses OAuth 2.0 authentication, which means you authenticate once and Pluggin.ai handles token management, refresh cycles, and permissions scoping automatically.
How One-Click OAuth Works
Traditional integration setups require you to generate API keys, manage secrets, configure webhook URLs, and handle token refresh logic. Pluggin.ai eliminates all of that.
When you connect an integration:
- You click "Connect" next to the integration name.
- A standard OAuth window opens for the target service (e.g., HubSpot's authorization screen).
- You grant the requested permissions.
- Pluggin.ai stores the credentials securely and makes the integration available to any agent in your workspace.
There is no copy-pasting of API keys. There is no configuration file to edit. The entire process takes under 30 seconds per integration.
Connecting HubSpot
HubSpot is the most commonly connected integration in Pluggin.ai. It powers use cases across sales automation, lead qualification, and customer lifecycle management.
Step 1: Navigate to Integrations
Open your Pluggin.ai dashboard and click "Integrations" in the left sidebar. You will see a grid of all 17 available connectors.
Step 2: Authorize HubSpot
Click "Connect" next to HubSpot. A pop-up window will redirect you to HubSpot's OAuth authorization page. Sign in with your HubSpot account (or select the account if you manage multiple portals). Review the permissions Pluggin.ai requests -- these typically include read/write access to contacts, companies, deals, and engagement events.
Click "Grant Access." The window will close and you will see a green "Connected" badge next to HubSpot in your integrations panel.
Step 3: Assign to Agents
Navigate to any agent's configuration page. In the "Integrations" section, you will now see HubSpot listed as available. Toggle it on for any agent that needs CRM access. The agent can then read contact records, create deals, update pipeline stages, log activities, and pull reporting data directly from your HubSpot instance.
What Agents Can Do With HubSpot
- Create and update contacts, companies, and deals
- Move deals through pipeline stages based on qualification criteria
- Log emails, calls, and meeting notes as engagement activities
- Pull deal revenue data for forecasting agents
- Search contacts by any standard or custom property
Connecting Stripe
Stripe integration enables AI agents to interact with your payment infrastructure. This is particularly valuable for SaaS companies that need to automate subscription management, revenue reporting, and churn analysis.
Step 1: Connect via OAuth
In the Integrations panel, click "Connect" next to Stripe. You will be redirected to Stripe's authorization page. Select the Stripe account you want to connect (if you have multiple) and approve the requested permissions.
Step 2: Configure Agent Access
Once connected, assign Stripe access to the agents that need it. Not every agent should have access to financial data, so be selective. A revenue reporting agent needs read access. A subscription management agent may need write access.
Step 3: Set Up Approval Gates for Financial Actions
For any agent that modifies Stripe data -- creating invoices, issuing refunds, adjusting subscriptions -- we strongly recommend adding approval gates. This ensures a human reviews and approves financial actions before they execute. See our approval gates guide for setup instructions.
What Agents Can Do With Stripe
- Retrieve customer subscription details and payment history
- Generate revenue summaries and MRR calculations
- Identify at-risk subscriptions based on failed payment patterns
- Create and send invoices
- Process refunds (with approval gate recommended)
- Pull data for churn analysis and cohort reporting
Connecting Slack
Slack serves two purposes in Pluggin.ai: as a notification channel for agent outputs and approval requests, and as a trigger source for agent workflows.
Step 1: Connect via OAuth
Click "Connect" next to Slack. Authorize Pluggin.ai in your Slack workspace. Select the channels you want Pluggin.ai to have access to. You can always adjust channel permissions later.
Step 2: Configure Notification Channels
In your workspace settings, designate which Slack channels receive agent notifications. Common patterns include a dedicated #ai-agents channel for general activity, a #approvals channel for approval gate requests, and team-specific channels for department workflows.
Step 3: Set Up Slack Triggers
Agents can be triggered by Slack messages. For example, a sales rep can type "/qualify Acme Corp" in Slack, and a lead qualification agent picks it up, runs enrichment through Apollo and HubSpot, and posts the results back to the channel.
What Agents Can Do With Slack
- Post structured messages and summaries to designated channels
- Send approval gate notifications with approve/reject buttons
- Listen for trigger messages to initiate workflows
- Create threaded conversations with context from previous agent runs
- Send direct messages to specific team members
Connecting Multiple Integrations to a Single Agent
The real power of Pluggin.ai's connector model shows when you combine multiple integrations in a single agent or chain. A lead qualification agent that connects to Apollo, HubSpot, and Slack can enrich a lead, update the CRM, and notify the sales team in one continuous workflow.
To connect multiple integrations to an agent:
- Open the agent's configuration page.
- In the "Integrations" section, toggle on each integration the agent needs.
- In the agent's system prompt, specify how it should use each tool (e.g., "Use Apollo to enrich the lead's company data. Then update the HubSpot contact record with the enriched fields. Finally, post a summary to the #sales-leads Slack channel.").
The agent's reasoning engine determines when and how to call each integration based on the task context and your instructions.
Troubleshooting Common Connection Issues
OAuth window does not open: Check that your browser is not blocking pop-ups for the Pluggin.ai domain. Whitelist app.pluggin.ai in your pop-up blocker settings.
"Insufficient permissions" error: Some integrations require admin-level access in the target platform. Verify that the account you are authenticating with has the necessary permissions in HubSpot, Stripe, or Slack.
Integration shows "Connected" but agent cannot access data: Ensure the integration is toggled on for the specific agent you are testing. Connecting an integration at the workspace level makes it available, but each agent must have it explicitly enabled.
Token expiration: Pluggin.ai handles token refresh automatically. If you encounter a stale token error, disconnect and reconnect the integration. This forces a fresh authentication cycle.
Frequently Asked Questions
Do I need a paid plan on HubSpot, Stripe, or Slack to use the integration?
Pluggin.ai's connectors work with both free and paid tiers of most integrated platforms. However, certain features (e.g., HubSpot custom objects, Stripe advanced reporting) may require a paid plan on those platforms.
Can I connect multiple HubSpot portals or Stripe accounts?
Yes. You can connect multiple instances of the same integration. Each connection is treated independently, and you can assign different instances to different agents.
Is my authentication data secure?
All OAuth tokens are encrypted at rest and in transit. Pluggin.ai never stores your passwords. Tokens are scoped to the minimum permissions required and can be revoked at any time from either the Pluggin.ai dashboard or the target platform's settings.
How many integrations can a single agent use?
There is no limit to the number of integrations assigned to a single agent. However, for clarity and performance, we recommend keeping each agent focused on two to four integrations and using multi-agent chains for workflows that span more tools.
Will Pluggin.ai add more connectors in the future?
Yes. The connector library is actively expanding. If you need an integration that is not currently listed, contact the Pluggin.ai team to request it. Custom integrations can also be built using the Custom Pluggin builder on the Scale plan.