Integrations
Last updated
Connect the tools you already use to your Ploy workspace.
Open your workspace and choose Integrations in the sidebar to find services you can connect or request. Connected services let Ploy work with outside data and actions, subject to the selected account's permissions.
Available Integrations
Use search and categories in the Integrations catalog to find a service. Its card shows Connect, Upgrade, or Request. Upgrade means your plan does not include that service; select it to compare plans. The categories below describe common uses; availability and permissions depend on the service and your workspace.
Design & Brand
| Integration | What It Does |
|---|---|
| Figma | Extract brand tokens (colors, typography, spacing) from a Figma file, export frames and images, and use Figma designs as reference for Ploy's Agent when building pages. |
| Canva | Browse, create, and export designs. |
| Miro | Read and build boards: items, sticky notes, shapes, and connectors. |
Analytics & SEO
| Integration | What It Does |
|---|---|
| Google Analytics 4 | Query your GA4 data from inside Ploy — active users, sessions, top pages, acquisition channels, and more. |
| Google Search Console | Monitor search performance — keyword rankings, impressions, clicks, CTR, and indexing status. |
| Amplitude | Review product analytics to understand how people use your product. |
| Semrush | Pull keyword, ranking, and competitor data to inform content, on-page optimization, and AEO strategy for your pages. |
| PostHog | Connect your PostHog project for product and web analytics — event volumes and trends, funnel and conversion health, and behavioral signals that feed optimization decisions. |
| ClickHouse | Query large event and signals datasets directly for high-volume analytics behind visitor identification, traffic analysis, and custom reporting. |
Ploy Site Development
Use Code Sync to work on your site's source in your own editor.
| Integration | What It Does |
|---|---|
| Code Sync (via GitHub) | Work with your site's source locally, then sync your changes back to Ploy. See the Code Sync guide for setup and plan requirements. |
CRM & Sales
| Integration | What It Does |
|---|---|
| HubSpot | Two-way sync with your HubSpot CRM — contacts, companies, and deals. Enrich identified site visitors against existing records, log new leads captured from your pages, and react to deal-stage changes. |
| Salesforce | Available on Enterprise. Contact your account manager to turn it on. |
| Attio | Sync company and people records. Ploy can upsert companies by domain and people by email, so identified visitors and form submissions flow straight into your pipeline. |
| Zoho Bigin | Work with contacts and deal pipelines. |
| Zoho Invoice | Work with customers, invoices, and payments. |
| Intercom | Read and reply to conversations and manage contacts. |
| Stripe | Read payments, customers, and subscriptions. |
| Square | Read payments, orders, and your catalog. |
Email & Outreach
| Integration | What It Does |
|---|---|
| Gmail | Connect your Google Workspace inbox so Ploy can draft and send personalized emails — outreach to identified visitors, replies to form submissions, follow-ups — and save them as drafts for human review first. |
| Mailchimp | Sync newsletter and waitlist sign-ups captured on your Ploy site into the right audience, and keep subscriber records in step with form activity. |
| Customer.io | Support customer messaging work with your connected account. |
| Outlook | Read and send email and manage calendar events. |
| Klaviyo | Manage email campaigns, flows, and lists. |
| Brevo | Manage contacts and email and SMS campaigns. |
| Instantly | Run cold email campaigns and manage leads. |
Advertising
| Integration | What It Does |
|---|---|
| Google Ads | Pull spend, clicks, and conversions into reports, attribute landing-page performance, and keep conversion tracking aligned with the pages Ploy builds. |
| Meta Ads | Read campaign, ad set, and creative performance for Facebook/Instagram, and reconcile paid traffic against the landing pages and conversions on your Ploy site. |
| Reddit Ads | Read campaign and conversion metrics so Reddit spend can sit alongside your other channels in cross-platform reporting. |
Content & Productivity
| Integration | What It Does |
|---|---|
| Notion | Read briefs, docs, and databases to source content for pages, or push structured content back into Notion for your team. |
| Google Docs | Pull existing copy, briefs, and long-form content directly into Ploy pages, or export drafted content into a Doc for review. |
| Google Sheets | Read structured data — lead lists, content calendars, account targets — to drive page generation and reporting, and write results back into a sheet. |
| Google Slides | Read and generate presentation content — repurpose decks into web pages or pull messaging from sales material. |
| Airtable | Use base records as a lightweight content or account source to drive pages and campaigns, and sync results back into your base. |
| Google Drive | Pull documents, assets, and exports stored in Drive into your Ploy workflows. |
| Dropbox | Retrieve brand assets, documents, and media stored in Dropbox for use across your site. |
| Linear | Manage issues and projects. |
| Supabase | Manage projects and databases. |
Social
| Integration | What It Does |
|---|---|
| Work with your LinkedIn profile and posts. Check the available actions and account permissions before using it. | |
| Read organic Page performance — followers, reach, impressions, top posts — create post content, and pair with Meta Ads to see organic and paid side by side. | |
| Read organic metrics from your Business account, generate captions and creative concepts, and pair with Meta Ads for paid performance on the same account. | |
| Monitor brand mentions and relevant activity, draft community-appropriate content, and pair with Reddit Ads to view organic and paid together. |
Collaboration & Scheduling
| Integration | What It Does |
|---|---|
| Slack | Post automated digests, alerts, and deal celebrations to channels, and route notifications to the right team. |
| Google Calendar | Read and create events — useful for scheduling, meeting-driven workflows, and demo coordination. |
| Google Meet | Create and manage meeting links tied to scheduling and demo workflows. |
| Zoom | Create and manage Zoom meetings, supporting demo and call scheduling alongside calendar workflows. |
| Calendly | Manage event types and scheduled meetings. |
| Granola | Search meeting notes and transcripts. |
Plan availability
Some integrations need a paid plan. If your plan does not include a service, its card shows Upgrade instead of Connect.
| Plan | Integrations included |
|---|---|
| All plans, including Free | Figma, Miro, Google Analytics 4, Google Search Console, Meta Ads |
| Starter and above | Gmail, Outlook, Google Drive, Docs, Sheets, Slides, Calendar, and Meet, Notion, Slack, Airtable, Dropbox, Calendly, Canva, Granola, Linear, LinkedIn, Facebook, Instagram, Reddit, PostHog, Zoom |
| Pro and above | HubSpot, Attio, Zoho Bigin, Zoho Invoice, Mailchimp, Klaviyo, Brevo, Customer.io, Instantly, Intercom, Google Ads, Reddit Ads, Amplitude, ClickHouse, Supabase, Semrush, Square, Stripe |
| Enterprise | Salesforce |
Code Sync has its own plan requirements; see the Code Sync guide.
How to Connect
- Open Integrations from your workspace sidebar.
- Search for the service you want.
- Select Connect when it is available, then authorize the intended account.
- Return to Integrations and verify its connected status.
Availability, plan prompts, account permissions, and possible write actions depend on the service. Not every plan shows Connect, and connecting one service does not authorize another.
Tip: You can also ask Ploy's Agent to connect an integration — "Connect our Google Analytics" or "Link our Figma file."
Manage a connection
Open Integrations from your workspace sidebar. A connected service shows Connected. Select it to see its actions.
| Action | What it does | Who can use it |
|---|---|---|
| Reconnect | Signs in to the service again to restore access. It replaces the stored sign-in for that connection and does not add a second connection. | The member who connected the account. If no member is recorded, a workspace owner or admin. |
| Allow write access | Lets Ploy's Agent create, update, and delete data in the service. Write access is off until you turn it on. | Workspace owners and admins. For a connection a member owns, only that member. |
| Change account | Picks a different ad account, for services that ask you to choose one, such as Google Ads. | Same as Reconnect. |
| Disconnect | Removes Ploy's access to the account. | Workspace owners and admins, or the member who connected the account. |
If a service shows Reconnect or Needs reconnect, its sign-in expired or the service revoked it. Ploy's Agent can't use that service until you reconnect, and it tells you in chat when a connection needs reconnecting.
Workspace and personal connections
A workspace connection can be used by authorized members of that workspace. A personal connection uses each member's own account. Some catalog entries have a Personal badge so you can identify them before connecting.
For an existing shared connection, an owner or admin may see a choice to switch it to personal connections. Only where the UI offers it, open About personal connections, choose Review switch, inspect affected schedules, then confirm Switch to personal connections if you want to proceed. To confirm, type the integration ID shown in the dialog. Keeping the current shared connection is also an option.
The switch removes the shared connection. Afterward, each member must connect their own account. Scheduled runs need the service connected for the member whose account runs them. Check affected schedules before confirming the switch.
Request an unavailable service
- Choose Request on an unavailable service, or Request something else.
- Optionally answer What would you use it for?
- Submit the request and look for Requested as confirmation that it was recorded.
A request is not a connection or a promise that the service will become available. The confirmation describes the recorded request, not a permanent availability status.
Some services show Contact us instead of Request. Contact us opens a page where you can book a conversation with the Ploy team, because whether those services fit depends on your setup. Contact us does not record a request or show Requested.
Using Integrations with Ploy's Agent
Once connected, integrations become part of Ploy's Agent's toolkit. Examples:
- Figma: "Extract our brand from this Figma file: [URL]"
- GA4: "How many sessions did we get this week?"
- GSC: "What keywords are we ranking for on the blog?"
- Code Sync: "Sync from GitHub" — pulls your team's latest local commits into the Ploy sandbox
- HubSpot: "Enrich this week's visitors against our CRM"
- Notion: "Pull our support docs from Notion"
- Slack: "Post a daily traffic digest to #marketing"
- Ad platforms: "Summarize last week's spend and conversions across Google and Meta"
When Ploy's Agent needs a service, chat shows a card with Connect, Reconnect, or Choose account. After you finish, the card shows Connected for you. When Ploy's Agent needs to change data in a service where writes are off, chat shows Allow Writes. Select it, then confirm Enable Writes, and Ploy's Agent continues the task without you typing anything. If you can't allow writes, ask a workspace owner or admin, or the member who connected the account.
Ploy's Agent knows which integrations are connected and will suggest connecting new ones when they'd be useful.
Connect your AI tools with MCP
Use the Ploy MCP server to work with Ploy from an AI tool that supports MCP, such as Claude, ChatGPT, Codex, or Grok. The server URL is https://ploy.ai/api/mcp. From that tool, you can start and continue chats, read workspace data, manage your databases, and publish sites.
- Open Integrations from your workspace sidebar and select the MCP tab.
- Under Ploy MCP server, copy the Server URL,
https://ploy.ai/api/mcp. - In your AI tool, add the URL as a remote MCP server, sometimes called a custom connector. Your tool must support OAuth sign-in. You do not need an API key.
- Sign in to Ploy when your tool asks. Choose one workspace, or an organization to let the tool use any workspace in it.
- Choose permissions, then approve.
For example, in Claude on the web or the desktop app: open Settings, go to Connectors, and choose Add custom connector. Name it Ploy, enter https://ploy.ai/api/mcp as the URL, and choose Connect. Sign in to Ploy and approve access, then turn on Ploy in the chat's connectors menu.
| Permission | What it allows |
|---|---|
| Chat with agents | Start and manage chats. Ploy's Agent can change data, use credits, and use connected services. |
| Read workspace data | Read sites, forms, documents, visitors, conversations, and artifacts. |
| Write workspace data | Create, edit, and delete databases, tables, columns, and rows. Needs Read workspace data. |
| Publish sites to production | Publish saved site changes to your live site. Needs Read workspace data. |
For step-by-step guides for Claude Desktop, Claude Code, ChatGPT, Codex, Grok, Muse, Cursor, and other tools, see Ploy MCP. To review or remove access, select Manage connected clients, then Revoke access. Workspace API tokens do not work with the MCP server; each tool signs in with its own approval.
Connect your own MCP server
Rolling out: Custom MCP servers are rolling out gradually, so you may not see this option yet.
You can connect an MCP server of your own so Ploy's Agent can use its tools in your chats. Ploy only calls tools you approve.
- Open Integrations from your workspace sidebar, select the MCP tab, then choose Add MCP server.
- Enter a Name and the Server URL.
- Choose how to sign in: Sign in with the server (OAuth) or API key. If the server needs them, enter a Client ID and Client secret.
- Choose Continue to sign in and finish signing in. Ploy shows "Signed in. Review and approve tools, then enable the server."
- Review the server's tools and choose Approve for each one you want Ploy's Agent to use. Each tool shows Approved or Not approved.
- Choose Enable to turn the server on.
If Ploy's Agent asks you to connect a server during a chat, that server shows Requested by the agent.
Manage a connected server
| Action | What it does |
|---|---|
| Refresh tools | Checks the server for new or changed tools. |
| Disable | Turns the server off without removing it. |
| Reconnect | Signs in again when the server shows Reconnect needed. Approve its tools again after you reconnect, then enable the server again. |
| Revoke | Removes access right away. Agent runs lose access, Ploy deletes the stored credentials, and for OAuth servers Ploy asks the server to revoke access too. |
Adding a server needs the Custom MCP servers feature on your plan. Without it, Ploy shows Upgrade to add an MCP server. If your plan changes and no longer includes the feature, you can still inspect, disable, revoke, and remove servers you added, but you can't connect new ones or use them in chats.
You can also manage your servers from the terminal with ploy integrations mcp. See the CLI reference.
Permissions & Security
- Authorization methods and permissions differ by service. Follow the flow shown for the service you selected.
- For workspace connections, authorized members may use the connected account. Personal connections use the member's own account. Read any access warning before connecting or switching.
- Some connections allow write actions. Check the selected account and its permissions before a sensitive action; do not assume every service has identical access controls.
- Review and manage your connections from Integrations in the workspace sidebar.
What's Next?
- Set up analytics — Connect GA4 and GSC via the Analytics guide.
- Extract your brand — Connect Figma and read the Site Builder guide for design system setup.
- Get help — Check the FAQ & Troubleshooting page or email support@ploy.ai.

Tip: You can also ask Ploy's Agent to connect an integration — "Connect our Google Analytics" or "Link our Figma file."